Blender V5.0
uiHandleButtonMulti Struct Reference

Public Types

enum  { INIT_UNSET = 0 , INIT_SETUP , INIT_ENABLE , INIT_DISABLE }

Public Attributes

enum uiHandleButtonMulti:: { ... }  init
bool has_mbuts = false
LinkNodembuts = nullptr
uiButStorebs_mbuts = nullptr
bool is_proportional = false
bool skip = false
float drag_dir [2] = {0.0f, 0.0f}
int drag_start [2] = {0, 0}
int drag_lock_x = 0

Detailed Description

Definition at line 341 of file interface_handlers.cc.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
INIT_UNSET 

gesture direction unknown, wait until mouse has moved enough...

INIT_SETUP 

vertical gesture detected, flag buttons interactively (UI_BUT_DRAG_MULTI)

INIT_ENABLE 

flag buttons finished, apply horizontal motion to active and flagged

INIT_DISABLE 

vertical gesture not detected, take no further action

Definition at line 342 of file interface_handlers.cc.

Member Data Documentation

◆ bs_mbuts

uiButStore* uiHandleButtonMulti::bs_mbuts = nullptr

Definition at line 355 of file interface_handlers.cc.

◆ drag_dir

float uiHandleButtonMulti::drag_dir[2] = {0.0f, 0.0f}

Definition at line 365 of file interface_handlers.cc.

Referenced by ui_multibut_drag_wait().

◆ drag_lock_x

int uiHandleButtonMulti::drag_lock_x = 0

Definition at line 373 of file interface_handlers.cc.

◆ drag_start

int uiHandleButtonMulti::drag_start[2] = {0, 0}

Definition at line 369 of file interface_handlers.cc.

◆ has_mbuts

bool uiHandleButtonMulti::has_mbuts = false

Definition at line 353 of file interface_handlers.cc.

◆ []

enum { ... } uiHandleButtonMulti::init

Referenced by ui_multibut_drag_wait().

◆ is_proportional

bool uiHandleButtonMulti::is_proportional = false

Definition at line 357 of file interface_handlers.cc.

◆ mbuts

LinkNode* uiHandleButtonMulti::mbuts = nullptr

Definition at line 354 of file interface_handlers.cc.

◆ skip

bool uiHandleButtonMulti::skip = false

Definition at line 361 of file interface_handlers.cc.


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