include/glwx.h File Reference

#include "glwxConfig.h"
#include "TextureUtils.h"
#include "GenUtils.h"
#include "XMLUtils.h"
#include "Font.h"

Include dependency graph for glwx.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  KeyEvent
class  MouseEvent
class  GUIEvent
class  GUIEventListener
class  GUIFont
class  GUIText
class  GUIFontManager
class  GUITexCoordDescriptor
class  GUIRectangle
class  GUIClippedRectangle
class  GUISeparator
class  GUIAlphaElement
class  GUILabel
class  GUITextBox
class  GUIButton
class  GUICheckBox
class  GUIRadioButton
class  GUISlider
class  GUIPanel
class  GUIFrame
class  GUIComboBox
class  GUITabbedPanel

Typedefs

typedef vector
< GUITexCoordDescriptor
GUITexCoordsInfo
typedef
DistanceObject
< GUIRectangle * > 
ZWidget
typedef vector
< GUIRectangle * > 
Widgets
typedef vector< ZWidgetZWidgets

Enumerations

enum  MOUSEBUTTON { MB_UNKNOWN_BUTTON, MB_BUTTON1, MB_BUTTON2, MB_BUTTON3 }
enum  MOUSEEVENT {
  ME_CLICKED, ME_DOUBLE_CLICKED, ME_PRESSED, ME_DRAGGED,
  ME_RELEASED, ME_MOVED, ME_SCROLLING_UP, ME_SCROLLING_DOWN,
  ME_SCROLLING_NONE
}
enum  ANCHORTYPE {
  AT_CENTER, AT_CORNERLU, AT_CORNERRU, AT_CORNERLD,
  AT_CORNERRD
}
enum  TEXTEVENT {
  TE_BACKSPACE_DELETE, TE_SIMPLE_DELETE, TE_INSERT_CHAR, TE_BATCH_DELETE,
  TE_PARSE_VISIBLE
}
enum  WIDGETTYPE {
  WT_SLIDER = 1, WT_BUTTON, WT_CHECK_BOX, WT_CHECK_BOX_MARK,
  WT_RADIO_BUTTON, WT_CHECK_RB_MARK, WT_LABEL, WT_TEXT_AREA,
  WT_MATERIAL_SURFACE, WT_PANEL, WT_SEPARATOR, WT_TEXT_BOX,
  WT_COMBO_BOX, WT_TABBED_PANEL, WT_UNKNOWN
}
enum  PANELLAYOUT {
  PL_FREE_LAYOUT, PL_YAXIS_LAYOUT, PL_YAXIS_CEN_LAYOUT, PL_XAXIS_LAYOUT,
  PL_GRID_LAYOUT
}
enum  ORIENTATION { OR_HORIZONTAL, OR_VERTICAL }
enum  KEYBOARDEVENT { KE_PRESSED = 1, KE_RELEASED }
enum  KEYBOARDBUTTON {
  KB_PAUSE = 19, KB_ENTER = 13, KB_SPACE = 32, KB_ESCAPE = 27,
  KB_BACK_SPACE = 8, KB_NUMPAD_PLUS = 107, KB_NUMPAD_MINUS = 109, KB_LEFT = 37,
  KB_UP, KB_RIGHT, KB_DOWN, KB_0 = 48,
  KB_1, KB_2, KB_3, KB_4,
  KB_5, KB_6, KB_7, KB_8,
  KB_9, KB_A = 65, KB_B, KB_C,
  KB_D, KB_E, KB_F, KB_G,
  KB_H, KB_I, KB_J, KB_K,
  KB_L, KB_M, KB_N, KB_O,
  KB_P, KB_Q, KB_R, KB_S,
  KB_T, KB_U, KB_V, KB_W,
  KB_X, KB_Y, KB_Z, KB_NUMPAD0 = 96,
  KB_NUMPAD1, KB_NUMPAD2, KB_NUMPAD3, KB_NUMPAD4,
  KB_NUMPAD5, KB_NUMPAD6, KB_NUMPAD7, KB_NUMPAD8,
  KB_NUMPAD9, KB_F1 = 112, KB_F2, KB_F3,
  KB_F4, KB_F5, KB_F6, KB_F7,
  KB_F8, KB_F9, KB_F10, KB_F11,
  KB_F12
}


Typedef Documentation

typedef vector<GUITexCoordDescriptor> GUITexCoordsInfo

Definition at line 538 of file glwx.h.

typedef vector<GUIRectangle *> Widgets

Definition at line 540 of file glwx.h.

typedef DistanceObject<GUIRectangle*> ZWidget

Definition at line 539 of file glwx.h.

typedef vector<ZWidget> ZWidgets

Definition at line 541 of file glwx.h.


Enumeration Type Documentation

enum ANCHORTYPE

Enumerator:
AT_CENTER 
AT_CORNERLU 
AT_CORNERRU 
AT_CORNERLD 
AT_CORNERRD 

Definition at line 94 of file glwx.h.

enum KEYBOARDBUTTON

Enumerator:
KB_PAUSE 
KB_ENTER 
KB_SPACE 
KB_ESCAPE 
KB_BACK_SPACE 
KB_NUMPAD_PLUS 
KB_NUMPAD_MINUS 
KB_LEFT 
KB_UP 
KB_RIGHT 
KB_DOWN 
KB_0 
KB_1 
KB_2 
KB_3 
KB_4 
KB_5 
KB_6 
KB_7 
KB_8 
KB_9 
KB_A 
KB_B 
KB_C 
KB_D 
KB_E 
KB_F 
KB_G 
KB_H 
KB_I 
KB_J 
KB_K 
KB_L 
KB_M 
KB_N 
KB_O 
KB_P 
KB_Q 
KB_R 
KB_S 
KB_T 
KB_U 
KB_V 
KB_W 
KB_X 
KB_Y 
KB_Z 
KB_NUMPAD0 
KB_NUMPAD1 
KB_NUMPAD2 
KB_NUMPAD3 
KB_NUMPAD4 
KB_NUMPAD5 
KB_NUMPAD6 
KB_NUMPAD7 
KB_NUMPAD8 
KB_NUMPAD9 
KB_F1 
KB_F2 
KB_F3 
KB_F4 
KB_F5 
KB_F6 
KB_F7 
KB_F8 
KB_F9 
KB_F10 
KB_F11 
KB_F12 

Definition at line 153 of file glwx.h.

enum KEYBOARDEVENT

Enumerator:
KE_PRESSED 
KE_RELEASED 

Definition at line 147 of file glwx.h.

enum MOUSEBUTTON

Enumerator:
MB_UNKNOWN_BUTTON 
MB_BUTTON1 
MB_BUTTON2 
MB_BUTTON3 

Definition at line 73 of file glwx.h.

enum MOUSEEVENT

Enumerator:
ME_CLICKED 
ME_DOUBLE_CLICKED 
ME_PRESSED 
ME_DRAGGED 
ME_RELEASED 
ME_MOVED 
ME_SCROLLING_UP 
ME_SCROLLING_DOWN 
ME_SCROLLING_NONE 

Definition at line 81 of file glwx.h.

enum ORIENTATION

Enumerator:
OR_HORIZONTAL 
OR_VERTICAL 

Definition at line 141 of file glwx.h.

enum PANELLAYOUT

Enumerator:
PL_FREE_LAYOUT 
PL_YAXIS_LAYOUT 
PL_YAXIS_CEN_LAYOUT 
PL_XAXIS_LAYOUT 
PL_GRID_LAYOUT 

Definition at line 131 of file glwx.h.

enum TEXTEVENT

Enumerator:
TE_BACKSPACE_DELETE 
TE_SIMPLE_DELETE 
TE_INSERT_CHAR 
TE_BATCH_DELETE 
TE_PARSE_VISIBLE 

Definition at line 103 of file glwx.h.

enum WIDGETTYPE

Enumerator:
WT_SLIDER 
WT_BUTTON 
WT_CHECK_BOX 
WT_CHECK_BOX_MARK 
WT_RADIO_BUTTON 
WT_CHECK_RB_MARK 
WT_LABEL 
WT_TEXT_AREA 
WT_MATERIAL_SURFACE 
WT_PANEL 
WT_SEPARATOR 
WT_TEXT_BOX 
WT_COMBO_BOX 
WT_TABBED_PANEL 
WT_UNKNOWN 

Definition at line 112 of file glwx.h.


Generated on Wed Dec 5 20:32:03 2007 for GLWX by  doxygen 1.5.3