#include <gui.h>
Data Fields | |
GUI_handler | handler |
struct GUI * | parent |
const GUI_Control * | control |
unsigned | mask |
int | focus |
int | iControl |
state | state |
const GUI_Control * | list |
const GUI_Control *const * | htab |
const GUI_Control *const * | vtab |
int | cControl |
const OPCShape * | bg |
const OPCShape * | ov |
OPC | opc |
Rect | dirty |
ClipRect * | cdirty |
int | offy |
void * | param |
Definition at line 117 of file gui.h.
Handler as go-between for messages
Definition at line 119 of file gui.h.
Referenced by _GUI_CallNotifies(), _GUI_Default(), _GUI_Heartbeat(), and GUI_BlibInit().
struct GUI* GUI::parent [read] |
If embedded, this will point to owner, and focus will chain through this and parent
Definition at line 120 of file gui.h.
Referenced by _GUI_Default(), and GUI_BlibInit().
const GUI_Control* GUI::control |
If embedded, this points to control that manages this.
Definition at line 121 of file gui.h.
Referenced by _GUI_Default().
unsigned GUI::mask |
A few bits to store various status & notifications
Definition at line 122 of file gui.h.
Referenced by _GUI_Default(), _GUI_Dirty_Rect(), _GUI_Heartbeat(), _GUI_IsOpen(), and _GUI_SetFocus().
int GUI::focus |
Current control focus
Definition at line 127 of file gui.h.
Referenced by _GUI_Control_Disable(), _GUI_Control_Enable(), _GUI_Control_Hide(), _GUI_Control_IsFocused(), _GUI_Control_Show(), _GUI_Default(), _GUI_SetFocus(), GUI_BlibInit(), GUI_tabdown(), GUI_tableft(), GUI_tabright(), and GUI_tabup().
int GUI::iControl |
Notification/Paint came from, or is for
Definition at line 128 of file gui.h.
Referenced by _GUI_CallNotifies(), and _GUI_Default().
Generator/State machine line for GUI_Cycle
Definition at line 131 of file gui.h.
Referenced by GUI_BlibInit().
const GUI_Control* GUI::list |
Default ordered control table and vector to actual instances
Definition at line 134 of file gui.h.
Referenced by _GUI_Control_Get(), _GUI_Control_IsFocused(), _GUI_Default(), _GUI_Explode_Set(), _GUI_Offset_Group(), _GUI_SetFocus(), _GUI_Sweep_Set(), GUI_BlibInit(), GUI_tabdown(), GUI_tableft(), GUI_tabright(), and GUI_tabup().
const GUI_Control* const* GUI::htab |
Horizontal (left/right) tab sequence
Definition at line 135 of file gui.h.
Referenced by GUI_BlibInit(), GUI_tableft(), and GUI_tabright().
const GUI_Control* const* GUI::vtab |
Vertical (up/down) tab sequence
Definition at line 136 of file gui.h.
Referenced by GUI_BlibInit(), GUI_tabdown(), and GUI_tabup().
int GUI::cControl |
Control count
Definition at line 137 of file gui.h.
Referenced by _GUI_CallNotifies(), _GUI_Default(), _GUI_SetFocus(), GUI_BlibInit(), GUI_tabdown(), GUI_tableft(), GUI_tabright(), and GUI_tabup().
Background, if present
Definition at line 139 of file gui.h.
Referenced by _GUI_Default(), and GUI_BlibInit().
Overlay, if present
Definition at line 140 of file gui.h.
Referenced by _GUI_Default(), and GUI_BlibInit().
Clipping/window context for GUI
Definition at line 142 of file gui.h.
Referenced by _GUI_Default(), _GUI_Explode_Set(), _GUI_Move(), GUI_BlibInit(), and GUI_Control_Paint().
Dirty rectangle
Definition at line 143 of file gui.h.
Referenced by _GUI_Default(), _GUI_Dirty_Rect(), GUI_BlibInit(), and GUI_Control_Paint().
Dirty rectangle collection
Definition at line 145 of file gui.h.
Referenced by _GUI_Default(), _GUI_Dirty_Rect(), _GUI_Heartbeat(), and GUI_BlibInit().
int GUI::offy |
For animating this moving into position
Definition at line 147 of file gui.h.
Referenced by _GUI_Control_Bound(), _GUI_Control_Dirty(), _GUI_Default(), _GUI_Motion(), _GUI_Move(), and GUI_BlibInit().
void* GUI::param |