Blender V4.5
uiWidgetType Struct Reference

Public Attributes

const uiWidgetColorswcol_theme
uiWidgetStateColorswcol_state
uiWidgetColors wcol
void(*) state (uiWidgetType *, const uiWidgetStateInfo *state, blender::ui::EmbossType 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 *, const rcti *, int block_flag, int roundboxalign, const float zoom)
void(*) text (const uiFontStyle *, const uiWidgetColors *, uiBut *, rcti *)

Detailed Description

For time being only for visual appearance, later, a handling callback can be added too.

Definition at line 245 of file interface_widgets.cc.

Member Data Documentation

◆ custom

void(*) uiWidgetType::custom(uiBut *, uiWidgetColors *, rcti *, const uiWidgetStateInfo *, int roundboxalign, const float zoom) ATTR_NONNULL()

Definition at line 261 of file interface_widgets.cc.

Referenced by ui_draw_but(), and widget_type().

◆ draw

void(*) uiWidgetType::draw(uiWidgetColors *, rcti *, const uiWidgetStateInfo *, int roundboxalign, const float zoom) ATTR_NONNULL()

◆ draw_block

void(*) uiWidgetType::draw_block(uiWidgetColors *, const rcti *, int block_flag, int roundboxalign, const float zoom)

◆ state

◆ text

void(*) uiWidgetType::text(const uiFontStyle *, const uiWidgetColors *, uiBut *, rcti *)

Definition at line 269 of file interface_widgets.cc.

Referenced by ui_draw_but(), and widget_type().

◆ wcol

◆ wcol_state

uiWidgetStateColors* uiWidgetType::wcol_state

Definition at line 249 of file interface_widgets.cc.

Referenced by widget_state(), widget_state_numslider(), and widget_type().

◆ wcol_theme


The documentation for this struct was generated from the following file: