1 /* ----------- classes.h ------------ */
3 * Class definition source file
4 * Make class changes to this source file
5 * Other source files will adapt
7 * You must add entries to the color tables in
8 * CONFIG.C for new classes.
10 * Class Name Base Class Processor Attribute
11 * ------------ --------- --------------- -----------
13 ClassDef( NORMAL, -1, NormalProc, 0 )
14 ClassDef( APPLICATION, NORMAL, ApplicationProc, VISIBLE |
17 ClassDef( TEXTBOX, NORMAL, TextBoxProc, 0 )
18 /* ClassDef( LISTBOX, TEXTBOX, ListBoxProc, 0 ) */
19 ClassDef( EDITBOX, TEXTBOX, EditBoxProc, 0 )
20 ClassDef( MENUBAR, NORMAL, MenuBarProc, NOCLIP )
21 ClassDef( POPDOWNMENU, LISTBOX, PopDownProc, SAVESELF |
24 #ifdef INCLUDE_PICTUREBOX
25 ClassDef( PICTUREBOX, TEXTBOX, PictureProc, 0 )
27 ClassDef( DIALOG, NORMAL, DialogProc, SHADOW |
32 ClassDef( BOX, NORMAL, BoxProc, HASBORDER )
33 /* ClassDef( BUTTON, TEXTBOX, ButtonProc, SHADOW ) */
34 /* ClassDef( COMBOBOX, EDITBOX, ComboProc, 0 ) */
35 ClassDef( TEXT, TEXTBOX, TextProc, 0 )
36 ClassDef( RADIOBUTTON, TEXTBOX, RadioButtonProc, 0 )
37 ClassDef( CHECKBOX, TEXTBOX, CheckBoxProc, 0 )
38 ClassDef( SPINBUTTON, LISTBOX, SpinButtonProc, 0 )
39 ClassDef( ERRORBOX, DIALOG, NULL, SHADOW |
41 ClassDef( MESSAGEBOX, DIALOG, NULL, SHADOW |
43 ClassDef( HELPBOX, DIALOG, HelpBoxProc, MOVEABLE |
48 ClassDef( STATUSBAR, TEXTBOX, StatusBarProc, NOCLIP )
51 * ========> Add new classes here <========
54 /* ---------- pseudo classes to create enums, etc. ---------- */
55 ClassDef( TITLEBAR, -1, NULL, 0 )
56 ClassDef( DUMMY, -1, NULL, HASBORDER )