* Template slots are no longer specified per item, but are
  a state now, set with uiTemplateSlot.
* Some renaming of Layout functions for consistency.
* Fix for roundbox in stack template, now is always behind
  the other buttons.
* Improved python API for layout:
  http://www.pasteall.org/5008/python
This commit is contained in:
2009-04-11 01:52:27 +00:00
parent 9814ea4bcb
commit 3ed5e21537
10 changed files with 333 additions and 193 deletions

View File

@@ -300,7 +300,7 @@ int uiDefAutoButsRNA(const bContext *C, uiBlock *block, PointerRNA *ptr)
layout= uiLayoutBegin(UI_LAYOUT_VERTICAL, x, y, DEF_BUT_WIDTH*2, 0);
uiTemplateColumn(layout);
uiItemLabel(layout, UI_TSLOT_COLUMN_1, (char*)RNA_struct_ui_name(ptr), 0);
uiItemL(layout, (char*)RNA_struct_ui_name(ptr), 0);
iterprop= RNA_struct_iterator_property(ptr);
RNA_property_collection_begin(ptr, iterprop, &iter);
@@ -314,8 +314,10 @@ int uiDefAutoButsRNA(const bContext *C, uiBlock *block, PointerRNA *ptr)
uiTemplateColumn(layout);
name= (char*)RNA_property_ui_name(ptr, prop);
uiItemLabel(layout, UI_TSLOT_COLUMN_1, name, 0);
uiItemR(layout, UI_TSLOT_COLUMN_2, "", 0, ptr, (char*)RNA_property_identifier(ptr, prop));
uiTemplateSlot(layout, UI_TSLOT_COLUMN_1);
uiItemL(layout, name, 0);
uiTemplateSlot(layout, UI_TSLOT_COLUMN_2);
uiItemR(layout, "", 0, ptr, (char*)RNA_property_identifier(ptr, prop));
}
RNA_property_collection_end(&iter);