Blender
V3.3
|
Public Attributes | |
const uiWidgetColors * | wcol_theme |
uiWidgetStateColors * | wcol_state |
uiWidgetColors | wcol |
void(* | state )(struct uiWidgetType *, const uiWidgetStateInfo *state, eUIEmbossType emboss) ATTR_NONNULL() |
void(* | draw )(uiWidgetColors *, rcti *, const uiWidgetStateInfo *, int roundboxalign, const float zoom) ATTR_NONNULL() |
void(* | custom )(uiBut *, uiWidgetColors *, rcti *, const uiWidgetStateInfo *, int roundboxalign, const float zoom) ATTR_NONNULL() |
void(* | draw_block )(uiWidgetColors *, rcti *, int block_flag, int roundboxalign, const float zoom) |
void(* | text )(const uiFontStyle *, const uiWidgetColors *, uiBut *, rcti *) |
For time being only for visual appearance, later, a handling callback can be added too.
Definition at line 250 of file interface_widgets.c.
void(* uiWidgetType::custom) (uiBut *, uiWidgetColors *, rcti *, const uiWidgetStateInfo *, int roundboxalign, const float zoom) ATTR_NONNULL() |
Definition at line 266 of file interface_widgets.c.
Referenced by ui_draw_but(), and widget_type().
void(* uiWidgetType::draw) (uiWidgetColors *, rcti *, const uiWidgetStateInfo *, int roundboxalign, const float zoom) ATTR_NONNULL() |
Definition at line 261 of file interface_widgets.c.
Referenced by ui_draw_but(), ui_draw_menu_item(), ui_draw_preview_item(), ui_draw_widget_back_color(), widget_state(), and widget_type().
void(* uiWidgetType::draw_block) (uiWidgetColors *, rcti *, int block_flag, int roundboxalign, const float zoom) |
Definition at line 272 of file interface_widgets.c.
Referenced by ui_draw_menu_back(), ui_draw_popover_back(), ui_draw_tooltip_background(), ui_draw_widget_back_color(), and widget_type().
void(* uiWidgetType::state) (struct uiWidgetType *, const uiWidgetStateInfo *state, eUIEmbossType emboss) ATTR_NONNULL() |
Definition at line 259 of file interface_widgets.c.
Referenced by ui_draw_but(), ui_draw_menu_back(), ui_draw_menu_item(), ui_draw_popover_back(), ui_draw_preview_item(), ui_draw_tooltip_background(), ui_draw_widget_back_color(), and widget_type().
void(* uiWidgetType::text) (const uiFontStyle *, const uiWidgetColors *, uiBut *, rcti *) |
Definition at line 274 of file interface_widgets.c.
Referenced by ui_draw_but(), and widget_type().
uiWidgetColors uiWidgetType::wcol |
Definition at line 257 of file interface_widgets.c.
Referenced by ui_draw_but(), ui_draw_clip_tri(), ui_draw_menu_back(), ui_draw_menu_item(), ui_draw_popover_back(), ui_draw_preview_item(), ui_draw_tooltip_background(), ui_draw_widget_back_color(), widget_draw_extra_mask(), widget_state(), widget_state_label(), widget_state_menu_item(), widget_state_nothing(), widget_state_numslider(), widget_state_pie_menu_item(), and widget_state_pulldown().
uiWidgetStateColors* uiWidgetType::wcol_state |
Definition at line 254 of file interface_widgets.c.
Referenced by widget_state(), widget_state_numslider(), and widget_type().
const uiWidgetColors* uiWidgetType::wcol_theme |
Definition at line 253 of file interface_widgets.c.
Referenced by ui_draw_but(), ui_draw_popover_back(), ui_tooltip_get_theme(), ui_widget_color_disabled(), widget_draw_extra_mask(), widget_state(), widget_state_label(), widget_state_menu_item(), widget_state_nothing(), widget_state_option_menu(), widget_state_pie_menu_item(), widget_state_pulldown(), and widget_type().