Blender
V3.3
|
Public Attributes | |
uiItem | item |
uiLayoutRoot * | root |
bContextStore * | context |
uiLayout * | parent |
ListBase | items |
char | heading [UI_MAX_NAME_STR] |
uiLayout * | child_items_layout |
int | x |
int | y |
int | w |
int | h |
float | scale [2] |
short | space |
bool | align |
bool | active |
bool | active_default |
bool | activate_init |
bool | enabled |
bool | redalert |
bool | keepaspect |
bool | variable_size |
char | alignment |
eUIEmbossType | emboss |
float | units [2] |
Definition at line 137 of file interface_layout.c.
bool uiLayout::activate_init |
Definition at line 156 of file interface_layout.c.
Referenced by uiItemFullR(), uiLayoutGetActivateInit(), and uiLayoutSetActivateInit().
bool uiLayout::active |
Definition at line 154 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_layout(), ui_litem_init_from_parent(), uiLayoutGetActive(), and uiLayoutSetActive().
bool uiLayout::active_default |
Definition at line 155 of file interface_layout.c.
Referenced by uiItemFullO_ptr_ex(), uiLayoutGetActiveDefault(), and uiLayoutSetActiveDefault().
bool uiLayout::align |
Definition at line 153 of file interface_layout.c.
Referenced by ui_item_layout(), ui_item_with_label(), ui_litem_init_from_parent(), uiItemsFullEnumO_items(), uiLayoutColumnFlow(), and uiLayoutGridFlow().
char uiLayout::alignment |
Definition at line 162 of file interface_layout.c.
Referenced by ui_layout_heading_label_add(), ui_layout_vary_direction(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_row(), ui_text_icon_width_ex(), uiItemPropertySplitWrapperCreate(), uiLayoutGetAlignment(), and uiLayoutSetAlignment().
uiLayout* uiLayout::child_items_layout |
Sub layout to add child items, if not the layout itself.
Definition at line 148 of file interface_layout.c.
Referenced by ui_item_prop_split_layout_hack(), ui_layout_add_but(), ui_layout_find_button_item(), and ui_litem_init_from_parent().
bContextStore* uiLayout::context |
Definition at line 141 of file interface_layout.c.
Referenced by UI_block_layout(), ui_layout_add_but(), ui_litem_init_from_parent(), UI_menutype_draw(), UI_paneltype_draw(), uiItemMContents(), uiLayoutContextCopy(), uiLayoutGetContextStore(), and uiLayoutSetContextPointer().
eUIEmbossType uiLayout::emboss |
Definition at line 163 of file interface_layout.c.
Referenced by UI_block_layout(), ui_layout_add_but(), ui_litem_init_from_parent(), uiItemFullO_ptr_ex(), uiItemFullR(), uiLayoutGetEmboss(), and uiLayoutSetEmboss().
bool uiLayout::enabled |
Definition at line 157 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_layout(), ui_litem_init_from_parent(), uiLayoutGetEnabled(), and uiLayoutSetEnabled().
int uiLayout::h |
Definition at line 150 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_estimate(), ui_item_position(), ui_item_size(), ui_litem_estimate_absolute(), ui_litem_estimate_box(), ui_litem_estimate_column(), ui_litem_estimate_column_flow(), ui_litem_estimate_grid_flow(), ui_litem_estimate_overlap(), ui_litem_estimate_row(), ui_litem_layout_absolute(), ui_litem_layout_box(), ui_litem_layout_column(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_overlap(), ui_litem_layout_radial(), ui_litem_layout_row(), and ui_litem_layout_split().
char uiLayout::heading[UI_MAX_NAME_STR] |
Definition at line 145 of file interface_layout.c.
Referenced by ui_layout_heading_label_add(), and ui_layout_heading_set().
uiItem uiLayout::item |
Definition at line 138 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_enum_expand_exec(), ui_item_estimate(), ui_item_layout(), ui_item_prop_split_layout_hack(), ui_item_rna_size(), ui_item_with_label(), ui_layout_box(), ui_layout_end(), UI_layout_introspect(), ui_layout_is_radial(), ui_litem_estimate_column(), ui_litem_estimate_row(), ui_litem_estimate_split(), ui_litem_init_from_parent(), ui_text_icon_width_ex(), uiItemFullR(), uiItemL_respect_property_split(), uiItemPointerR_prop(), uiLayoutAbsolute(), uiLayoutColumn(), uiLayoutColumnFlow(), uiLayoutGetFixedSize(), uiLayoutGetLocalDir(), uiLayoutGetPropDecorate(), uiLayoutGetPropSep(), uiLayoutGridFlow(), uiLayoutOverlap(), uiLayoutRadial(), uiLayoutRow(), uiLayoutSetFixedSize(), uiLayoutSetPropDecorate(), and uiLayoutSetPropSep().
ListBase uiLayout::items |
Definition at line 143 of file interface_layout.c.
Referenced by ui_item_align(), ui_item_estimate(), ui_item_flag(), ui_item_layout(), ui_item_scale(), ui_layout_add_but(), ui_layout_find_button_item(), ui_layout_free(), ui_layout_has_panel_label(), ui_layout_list_set_labels_active(), ui_layout_remove_but(), ui_litem_estimate_absolute(), ui_litem_estimate_column(), ui_litem_estimate_column_flow(), ui_litem_estimate_grid_flow(), ui_litem_estimate_overlap(), ui_litem_estimate_row(), ui_litem_init_from_parent(), ui_litem_layout_absolute(), ui_litem_layout_column(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_overlap(), ui_litem_layout_radial(), ui_litem_layout_root_radial(), ui_litem_layout_row(), ui_litem_layout_split(), ui_paneltype_draw_impl(), uiLayoutRadial(), and uiLayoutSetTooltipFunc().
bool uiLayout::keepaspect |
Definition at line 159 of file interface_layout.c.
Referenced by uiLayoutGetKeepAspect(), and uiLayoutSetKeepAspect().
uiLayout* uiLayout::parent |
Definition at line 142 of file interface_layout.c.
Referenced by ui_layout_heading_find(), and ui_litem_init_from_parent().
bool uiLayout::redalert |
Definition at line 158 of file interface_layout.c.
Referenced by ui_litem_init_from_parent(), uiItemFullO_ptr_ex(), uiItemFullR(), uiItemL_(), uiLayoutGetRedAlert(), and uiLayoutSetRedAlert().
uiLayoutRoot* uiLayout::root |
Definition at line 140 of file interface_layout.c.
Referenced by menu_item_enum_opname_menu(), menu_item_enum_rna_menu(), UI_block_layout(), ui_item_array(), ui_item_disabled(), ui_item_enum_expand_exec(), ui_item_layout(), ui_item_menu(), ui_item_menu_hold(), ui_item_menutype_func(), ui_item_paneltype_func(), ui_item_rna_size(), ui_layout_box(), ui_layout_end(), ui_layout_is_radial(), ui_layout_vary_direction(), ui_litem_estimate_box(), ui_litem_estimate_column_flow(), ui_litem_estimate_grid_flow(), ui_litem_init_from_parent(), ui_litem_layout_box(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_radial(), ui_litem_layout_root(), ui_menu_enumpropname(), ui_text_icon_width_ex(), uiItemBooleanO(), uiItemDecoratorR_prop(), uiItemEnumO_ptr(), uiItemEnumO_string(), uiItemEnumO_value(), uiItemEnumR_string_prop(), uiItemFloatO(), uiItemFullO_ptr_ex(), uiItemFullR(), uiItemFullR_with_menu(), uiItemFullR_with_popover(), uiItemIntO(), uiItemL_(), uiItemM_ptr(), uiItemMContents(), uiItemMenuEnumFullO_ptr(), uiItemMenuEnumR_prop(), uiItemO(), uiItemPopoverPanel_ptr(), uiItemS_ex(), uiItemsEnumO(), uiItemsEnumR(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uiItemSpacer(), uiItemStringO(), uiItemTabsEnumR_prop(), uiItemV(), uiLayoutAbsolute(), uiLayoutColumn(), uiLayoutColumnFlow(), uiLayoutContextCopy(), uiLayoutGetBlock(), uiLayoutGetEmboss(), uiLayoutGetOperatorContext(), uiLayoutGridFlow(), uiLayoutOverlap(), uiLayoutRadial(), uiLayoutRow(), uiLayoutSetContextPointer(), uiLayoutSetFunc(), uiLayoutSetOperatorContext(), and uiLayoutSplit().
float uiLayout::scale[2] |
Definition at line 151 of file interface_layout.c.
Referenced by ui_item_estimate(), ui_text_icon_width_ex(), uiLayoutGetScaleX(), uiLayoutGetScaleY(), uiLayoutSetScaleX(), and uiLayoutSetScaleY().
short uiLayout::space |
Definition at line 152 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_local_sublayout(), ui_item_with_label(), ui_layout_box(), ui_litem_estimate_column(), ui_litem_estimate_column_flow(), ui_litem_estimate_row(), ui_litem_layout_column(), ui_litem_layout_row(), ui_litem_layout_split(), uiItemFullR(), uiLayoutColumn(), uiLayoutColumnFlow(), uiLayoutGridFlow(), and uiLayoutRow().
float uiLayout::units[2] |
for fixed width or height to avoid UI size changes
Definition at line 165 of file interface_layout.c.
Referenced by ui_item_estimate(), uiLayoutGetUnitsX(), uiLayoutGetUnitsY(), uiLayoutSetUnitsX(), and uiLayoutSetUnitsY().
bool uiLayout::variable_size |
For layouts inside grid-flow, they and their items shall never have a fixed maximal size.
Definition at line 161 of file interface_layout.c.
Referenced by ui_layout_variable_size(), and ui_litem_init_from_parent().
int uiLayout::w |
Definition at line 150 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_estimate(), ui_item_move(), ui_item_position(), ui_item_size(), ui_litem_estimate_absolute(), ui_litem_estimate_box(), ui_litem_estimate_column(), ui_litem_estimate_column_flow(), ui_litem_estimate_grid_flow(), ui_litem_estimate_overlap(), ui_litem_estimate_row(), ui_litem_init_from_parent(), ui_litem_layout_absolute(), ui_litem_layout_box(), ui_litem_layout_column(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_overlap(), ui_litem_layout_radial(), ui_litem_layout_row(), ui_litem_layout_split(), and uiLayoutGetWidth().
int uiLayout::x |
Definition at line 150 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_move(), ui_item_position(), ui_layout_end(), ui_litem_layout_absolute(), ui_litem_layout_box(), ui_litem_layout_column(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_overlap(), ui_litem_layout_radial(), ui_litem_layout_root_radial(), ui_litem_layout_row(), and ui_litem_layout_split().
int uiLayout::y |
Definition at line 150 of file interface_layout.c.
Referenced by UI_block_layout(), ui_item_position(), ui_layout_end(), ui_litem_estimate_column_flow(), ui_litem_layout_absolute(), ui_litem_layout_box(), ui_litem_layout_column(), ui_litem_layout_column_flow(), ui_litem_layout_grid_flow(), ui_litem_layout_overlap(), ui_litem_layout_radial(), ui_litem_layout_root_radial(), ui_litem_layout_row(), and ui_litem_layout_split().