Blender  V3.3
Public Attributes | List of all members
uiHandleButtonData Struct Reference

Public Attributes

wmWindowManagerwm
 
wmWindowwindow
 
ScrAreaarea
 
ARegionregion
 
bool interactive
 
uiHandleButtonState state
 
int retval
 
bool cancel
 
bool escapecancel
 
bool applied
 
bool applied_interactive
 
bool apply_through_extra_icon
 
bool changed_cursor
 
wmTimerflashtimer
 
char * str
 
char * origstr
 
double value
 
double origvalue
 
double startvalue
 
float vec [3]
 
float origvec [3]
 
ColorBandcoba
 
bool tooltip_force
 
bool disable_force
 
bool used_mouse
 
wmTimerautoopentimer
 
wmTimerhold_action_timer
 
int maxlen
 
int sel_pos_init
 
bool is_str_dynamic
 
int draglastx
 
int draglasty
 
int dragstartx
 
int dragstarty
 
int draglastvalue
 
int dragstartvalue
 
bool dragchange
 
bool draglock
 
int dragsel
 
float dragf
 
float dragfstart
 
CBDatadragcbd
 
float drag_map_soft_min
 
float drag_map_soft_max
 
float ungrab_mval [2]
 
uiPopupBlockHandlemenu
 
int menuretval
 
ARegionsearchbox
 
struct uiKeyNavLock searchbox_keynav_state
 
uiHandleButtonMulti multi_data
 
uiSelectContextStore select_others
 
struct uiBlockInteraction_Handlecustom_interaction_handle
 
struct uiUndoStack_Textundo_stack_text
 
uiButtonActivateType posttype
 
uiButpostbut
 

Detailed Description

Definition at line 358 of file interface_handlers.c.

Member Data Documentation

◆ applied

bool uiHandleButtonData::applied

Definition at line 371 of file interface_handlers.c.

◆ applied_interactive

bool uiHandleButtonData::applied_interactive

Definition at line 371 of file interface_handlers.c.

◆ apply_through_extra_icon

bool uiHandleButtonData::apply_through_extra_icon

Definition at line 373 of file interface_handlers.c.

Referenced by ui_but_extra_operator_icon_apply().

◆ area

ScrArea* uiHandleButtonData::area

Definition at line 361 of file interface_handlers.c.

◆ autoopentimer

wmTimer* uiHandleButtonData::autoopentimer

Definition at line 396 of file interface_handlers.c.

◆ cancel

bool uiHandleButtonData::cancel

Definition at line 370 of file interface_handlers.c.

Referenced by ui_handle_menu_event().

◆ changed_cursor

bool uiHandleButtonData::changed_cursor

Definition at line 374 of file interface_handlers.c.

◆ coba

ColorBand* uiHandleButtonData::coba

Definition at line 383 of file interface_handlers.c.

◆ custom_interaction_handle

struct uiBlockInteraction_Handle* uiHandleButtonData::custom_interaction_handle

Definition at line 452 of file interface_handlers.c.

◆ disable_force

bool uiHandleButtonData::disable_force

Behave as if UI_BUT_DISABLED is set (without drawing grayed out). Needed so non-interactive labels can be activated for the purpose of showing tool-tips, without them blocking interaction with nodes, see: T97386.

Definition at line 392 of file interface_handlers.c.

Referenced by ui_handle_button_over().

◆ drag_map_soft_max

float uiHandleButtonData::drag_map_soft_max

Definition at line 423 of file interface_handlers.c.

◆ drag_map_soft_min

float uiHandleButtonData::drag_map_soft_min

Soft min/max with UI_DRAG_MAP_SOFT_RANGE_PIXEL_MAX applied.

Definition at line 422 of file interface_handlers.c.

◆ dragcbd

CBData* uiHandleButtonData::dragcbd

Definition at line 419 of file interface_handlers.c.

◆ dragchange

bool uiHandleButtonData::dragchange

Definition at line 416 of file interface_handlers.c.

◆ dragf

float uiHandleButtonData::dragf

Definition at line 418 of file interface_handlers.c.

◆ dragfstart

float uiHandleButtonData::dragfstart

Definition at line 418 of file interface_handlers.c.

◆ draglastvalue

int uiHandleButtonData::draglastvalue

Definition at line 414 of file interface_handlers.c.

◆ draglastx

int uiHandleButtonData::draglastx

Definition at line 412 of file interface_handlers.c.

◆ draglasty

int uiHandleButtonData::draglasty

Definition at line 412 of file interface_handlers.c.

◆ draglock

bool uiHandleButtonData::draglock

Definition at line 416 of file interface_handlers.c.

◆ dragsel

int uiHandleButtonData::dragsel

Definition at line 417 of file interface_handlers.c.

◆ dragstartvalue

int uiHandleButtonData::dragstartvalue

Definition at line 415 of file interface_handlers.c.

◆ dragstartx

int uiHandleButtonData::dragstartx

Definition at line 413 of file interface_handlers.c.

◆ dragstarty

int uiHandleButtonData::dragstarty

Definition at line 413 of file interface_handlers.c.

◆ escapecancel

bool uiHandleButtonData::escapecancel

Definition at line 370 of file interface_handlers.c.

◆ flashtimer

wmTimer* uiHandleButtonData::flashtimer

Definition at line 375 of file interface_handlers.c.

◆ hold_action_timer

wmTimer* uiHandleButtonData::hold_action_timer

Definition at line 399 of file interface_handlers.c.

◆ interactive

bool uiHandleButtonData::interactive

Definition at line 364 of file interface_handlers.c.

Referenced by ui_but_extra_operator_icon_apply().

◆ is_str_dynamic

bool uiHandleButtonData::is_str_dynamic

Definition at line 408 of file interface_handlers.c.

◆ maxlen

int uiHandleButtonData::maxlen

Definition at line 403 of file interface_handlers.c.

◆ menu

uiPopupBlockHandle* uiHandleButtonData::menu

Definition at line 434 of file interface_handlers.c.

Referenced by ui_handler_region_menu().

◆ menuretval

int uiHandleButtonData::menuretval

Definition at line 435 of file interface_handlers.c.

◆ multi_data

uiHandleButtonMulti uiHandleButtonData::multi_data

Definition at line 445 of file interface_handlers.c.

◆ origstr

char* uiHandleButtonData::origstr

Definition at line 380 of file interface_handlers.c.

◆ origvalue

double uiHandleButtonData::origvalue

Definition at line 381 of file interface_handlers.c.

◆ origvec

float uiHandleButtonData::origvec[3]

Definition at line 382 of file interface_handlers.c.

◆ postbut

uiBut* uiHandleButtonData::postbut

Definition at line 459 of file interface_handlers.c.

◆ posttype

uiButtonActivateType uiHandleButtonData::posttype

Definition at line 458 of file interface_handlers.c.

◆ region

ARegion* uiHandleButtonData::region

◆ retval

int uiHandleButtonData::retval

Definition at line 368 of file interface_handlers.c.

◆ searchbox

ARegion* uiHandleButtonData::searchbox

◆ searchbox_keynav_state

struct uiKeyNavLock uiHandleButtonData::searchbox_keynav_state

Definition at line 438 of file interface_handlers.c.

◆ sel_pos_init

int uiHandleButtonData::sel_pos_init

Definition at line 406 of file interface_handlers.c.

◆ select_others

uiSelectContextStore uiHandleButtonData::select_others

Definition at line 449 of file interface_handlers.c.

◆ startvalue

double uiHandleButtonData::startvalue

Definition at line 381 of file interface_handlers.c.

◆ state

uiHandleButtonState uiHandleButtonData::state

Definition at line 367 of file interface_handlers.c.

Referenced by ui_handle_menu_event(), and ui_pie_handler().

◆ str

char* uiHandleButtonData::str

Definition at line 379 of file interface_handlers.c.

Referenced by ui_but_active_string_clear_and_exit().

◆ tooltip_force

bool uiHandleButtonData::tooltip_force

Definition at line 386 of file interface_handlers.c.

Referenced by ui_handle_button_over().

◆ undo_stack_text

struct uiUndoStack_Text* uiHandleButtonData::undo_stack_text

Definition at line 455 of file interface_handlers.c.

◆ ungrab_mval

float uiHandleButtonData::ungrab_mval[2]

Definition at line 430 of file interface_handlers.c.

◆ used_mouse

bool uiHandleButtonData::used_mouse

Definition at line 395 of file interface_handlers.c.

Referenced by ui_handle_button_return_submenu().

◆ value

double uiHandleButtonData::value

Definition at line 381 of file interface_handlers.c.

◆ vec

float uiHandleButtonData::vec[3]

Definition at line 382 of file interface_handlers.c.

◆ window

wmWindow* uiHandleButtonData::window

Definition at line 360 of file interface_handlers.c.

◆ wm

wmWindowManager* uiHandleButtonData::wm

Definition at line 359 of file interface_handlers.c.


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