GUI Struct Reference

Basic GUI definition. More...

#include <gui.h>

Collaboration diagram for GUI:

Collaboration graph
[legend]

Data Fields

GUI_handler handler
struct GUIparent
const GUI_Controlcontrol
unsigned mask
int focus
int iControl
state state
const GUI_Controllist
const GUI_Control *const * htab
const GUI_Control *const * vtab
int cControl
const OPCShapebg
const OPCShapeov
OPC opc
Rect dirty
ClipRectcdirty
int offy
void * param

Detailed Description

Basic GUI definition.

Definition at line 117 of file gui.h.


Field Documentation

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().

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().

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().

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().

const OPCShape* GUI::bg

Background, if present

Definition at line 139 of file gui.h.

Referenced by _GUI_Default(), and GUI_BlibInit().

const OPCShape* GUI::ov

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

Generic user pointer...

Definition at line 149 of file gui.h.

Referenced by GUI_BlibInit().


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

Generated on Fri Jan 2 15:28:37 2009 for Squat by  doxygen 1.5.6