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 DfColor tables in
8 * DFCONFIG.C for new classes.
10 * Class Name Base Class Processor Attribute
11 * ------------ --------- --------------- -----------
13 DfClassDef( DF_NORMAL
, -1, DfNormalProc
, 0 )
14 DfClassDef( DF_APPLICATION
, DF_NORMAL
, DfApplicationProc
, DF_VISIBLE
|
17 DfClassDef( DF_TEXTBOX
, DF_NORMAL
, DfTextBoxProc
, 0 )
18 DfClassDef( DF_LISTBOX
, DF_TEXTBOX
, DfListBoxProc
, 0 )
19 DfClassDef( DF_EDITBOX
, DF_TEXTBOX
, DfEditBoxProc
, 0 )
20 DfClassDef( DF_MENUBAR
, DF_NORMAL
, DfMenuBarProc
, DF_NOCLIP
)
21 DfClassDef( DF_POPDOWNMENU
, DF_LISTBOX
, DfPopDownProc
, DF_SAVESELF
|
24 #ifdef INCLUDE_PICTUREBOX
25 DfClassDef( DF_PICTUREBOX
, DF_TEXTBOX
, DfPictureProc
, 0 )
27 DfClassDef( DF_DIALOG
, DF_NORMAL
, DfDialogProc
, DF_SHADOW
|
32 DfClassDef( DF_BOX
, DF_NORMAL
, DfBoxProc
, DF_HASBORDER
)
33 DfClassDef( DF_BUTTON
, DF_TEXTBOX
, DfButtonProc
, DF_SHADOW
)
34 DfClassDef( DF_COMBOBOX
, DF_EDITBOX
, DfComboProc
, 0 )
35 DfClassDef( DF_TEXT
, DF_TEXTBOX
, DfTextProc
, 0 )
36 DfClassDef( DF_RADIOBUTTON
, DF_TEXTBOX
, DfRadioButtonProc
, 0 )
37 DfClassDef( DF_CHECKBOX
, DF_TEXTBOX
, DfCheckBoxProc
, 0 )
38 DfClassDef( DF_SPINBUTTON
, DF_LISTBOX
, DfSpinButtonProc
, 0 )
39 DfClassDef( DF_ERRORBOX
, DF_DIALOG
, NULL
, DF_SHADOW
|
41 DfClassDef( DF_MESSAGEBOX
, DF_DIALOG
, NULL
, DF_SHADOW
|
43 DfClassDef( DF_HELPBOX
, DF_DIALOG
, DfHelpBoxProc
, DF_MOVEABLE
|
48 DfClassDef( DF_STATUSBAR
, DF_TEXTBOX
, DfStatusBarProc
, DF_NOCLIP
)
51 * ========> Add new classes here <========
54 /* ---------- pseudo classes to create enums, etc. ---------- */
55 DfClassDef( DF_TITLEBAR
, -1, NULL
, 0 )
56 DfClassDef( DF_DUMMY
, -1, NULL
, DF_HASBORDER
)