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

Public Types

enum  { BUTTON_MULTI_INIT_UNSET = 0 , BUTTON_MULTI_INIT_SETUP , BUTTON_MULTI_INIT_ENABLE , BUTTON_MULTI_INIT_DISABLE }
 

Public Attributes

enum uiHandleButtonMulti:: { ... }  init
 
bool has_mbuts
 
LinkNodembuts
 
uiButStorebs_mbuts
 
bool is_proportional
 
bool skip
 
float drag_dir [2]
 
int drag_start [2]
 
int drag_lock_x
 

Detailed Description

Definition at line 320 of file interface_handlers.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BUTTON_MULTI_INIT_UNSET 

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

BUTTON_MULTI_INIT_SETUP 

vertical gesture detected, flag buttons interactively (UI_BUT_DRAG_MULTI)

BUTTON_MULTI_INIT_ENABLE 

flag buttons finished, apply horizontal motion to active and flagged

BUTTON_MULTI_INIT_DISABLE 

vertical gesture not detected, take no further action

Definition at line 321 of file interface_handlers.c.

Member Data Documentation

◆ bs_mbuts

uiButStore* uiHandleButtonMulti::bs_mbuts

Definition at line 334 of file interface_handlers.c.

◆ drag_dir

float uiHandleButtonMulti::drag_dir[2]

Definition at line 344 of file interface_handlers.c.

◆ drag_lock_x

int uiHandleButtonMulti::drag_lock_x

Definition at line 352 of file interface_handlers.c.

◆ drag_start

int uiHandleButtonMulti::drag_start[2]

Definition at line 348 of file interface_handlers.c.

◆ has_mbuts

bool uiHandleButtonMulti::has_mbuts

Definition at line 332 of file interface_handlers.c.

◆ 

enum { ... } uiHandleButtonMulti::init

◆ is_proportional

bool uiHandleButtonMulti::is_proportional

Definition at line 336 of file interface_handlers.c.

◆ mbuts

LinkNode* uiHandleButtonMulti::mbuts

Definition at line 333 of file interface_handlers.c.

◆ skip

bool uiHandleButtonMulti::skip

Definition at line 340 of file interface_handlers.c.


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