Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CUI.h File Reference


Compounds

class  CButton
 CButton - Regluar pushbutton widget. More...

class  CCalendarWidget
 Scaleable calendar widget. More...

class  CGfxWidget
 A widget with a pre-implimented empty update method for graphics-only widgets (bitmaps, etc). More...

class  CKbd
 A beautiful keyboard widget. More...

class  CLabel
 Label widget - Like a button, but cant be pushed. Container for text. More...

class  CListBox
 Listbox widget. More...

class  CPanel
 Widget container class. More...

class  CScrollable
 Abstract class to inherit to make an object scrollable. More...

class  CScrollBar
 Scrollbar widget for scrolling any. More...

class  CTabView
 Tab class.. like the Microsoft Windows tab widgets. More...

class  CTextArea
 Textarea for editing/displaying text. More...

class  CWidget
 Abstract class all widgets need to inherit from. More...


Defines

#define KBD_HEIGHT   110
#define KBD_WIDTH   236
#define KBD_ARRAY_SIZE   15
#define MAX_TABS   20
#define TA_NONE   0x00
 No special features for the CTextArea. More...

#define TA_CURSOR   0x01
 Show the cursor for editing. More...

#define TA_NOAUTOSCROLL   0x02
 Don't autoscroll the box. More...

#define TA_NOBOX   0x04
 No box. More...

#define TA_OLBOX   0x08
 Proper box for one-line textarea. More...

#define SCROLL_WIDTH   15
#define CAL_NONE   0
 Calendar did nothing. More...

#define CAL_VIEWCHANGE   1
 View changed on calendar. More...

#define CAL_DAYCHANGE   2
 Selected day on calendar changed. More...


Typedefs

typedef void(* Callback )(CWidget *w)
 Format for widget callback function. More...


Define Documentation

#define BTNS_3D   0x1
 

Nice 3d pushbutton look.

#define BTNS_FLAT   0x0
 

Flat button look.

#define BTNS_LABEL   0x2
 

Button that looks just like a label.

#define BTNS_NOSTYLE   0x3
 

No formatting on button.

#define CAL_DAYCHANGE   2
 

Selected day on calendar changed.

#define CAL_NONE   0
 

Calendar did nothing.

#define CAL_VIEWCHANGE   1
 

View changed on calendar.

#define KBD_ARRAY_SIZE   15
 

#define KBD_HEIGHT   110
 

#define KBD_WIDTH   236
 

#define MAX_TABS   20
 

#define SCROLL_WIDTH   15
 

#define TA_CURSOR   0x01
 

Show the cursor for editing.

#define TA_NOAUTOSCROLL   0x02
 

Don't autoscroll the box.

#define TA_NOBOX   0x04
 

No box.

#define TA_NONE   0x00
 

No special features for the CTextArea.

#define TA_OLBOX   0x08
 

Proper box for one-line textarea.


Typedef Documentation

typedef void(* Callback)(CWidget *w)
 

Format for widget callback function.

Any widget that uses a callback (ie CButton, etc) uses this format for callback functions. Widgets call the callback function and pass it a pointer to themselves so the callback can determine things like the calling widget's ID and other things.


Generated on Thu Dec 6 00:14:49 2001 for Dijinni by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001