23 #define THEMEBUTTON ThemeButton
24 #define THEMETEXTFIELD ThemeTextField
25 #define THEMECOMBOBOX ThemeComboBox
26 #define THEMELABEL ThemeLabel
27 #define THEMEVERTICALFRAME ThemeVerticalFrame
28 #define THEMEHORIZONTALFRAME ThemeHorizontalFrame
29 #define THEMEMENUBUTTON ThemeMenuButton
30 #define THEMEHEADERITEM ThemeHeaderItem
31 #define THEMETABITEM ThemeTabItem
42 ThemeButton(FXComposite *p,
const FXString &text, FXIcon *ic=NULL,
43 FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=BUTTON_NORMAL,
44 FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD,
45 FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD);
47 long onPaint(FXObject *, FXSelector,
void *ptr);
59 ThemeTextField(FXComposite *p, FXint ncols, FXObject *tgt=NULL, FXSelector sel=0,
60 FXuint opts=TEXTFIELD_NORMAL, FXint x=0, FXint y=0, FXint w=0,
61 FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD);
63 long onPaint(FXObject *, FXSelector,
void *ptr);
66 void drawFrame(FXDCWindow &dc, FXint x, FXint y, FXint w, FXint h);
84 ThemeComboBox(FXComposite *p, FXint cols, FXObject *tgt=NULL, FXSelector sel=0,
85 FXuint opts=COMBOBOX_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0,
86 FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD);
88 long onPaint(FXObject *, FXSelector,
void *ptr);
101 ThemeLabel(FXComposite *p,
const FXString &text, FXIcon *ic=0, FXuint opts=LABEL_NORMAL,
102 FXint x=0, FXint y=0, FXint w=0, FXint h=0,
103 FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD);
105 long onPaint(FXObject *, FXSelector,
void *ptr);
119 FXuint opts=TAB_TOP_NORMAL,
120 FXint x=0, FXint y=0, FXint w=0, FXint h=0,
121 FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD,
122 FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD);
134 FXint pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING,
135 FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING);
147 pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING,
148 FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING);
163 FXuint opts=JUSTIFY_NORMAL|ICON_BEFORE_TEXT|MENUBUTTON_DOWN,
164 FXint x=0, FXint y=0, FXint w=0, FXint h=0,
165 FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD,
166 FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD);
169 long onPaint(FXObject *, FXSelector,
void *ptr);
183 void draw(
const FXHeader *header, FXDC &dc, FXint x, FXint y, FXint w, FXint h);
ThemeComboBox(FXComposite *p, FXint cols, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=COMBOBOX_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
long onPaint(FXObject *, FXSelector, void *ptr)
ThemeHorizontalFrame(FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING, FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING)
ThemeLabel(FXComposite *p, const FXString &text, FXIcon *ic=0, FXuint opts=LABEL_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
long onPaint(FXObject *, FXSelector, void *ptr)
ThemeTextField(FXComposite *p, FXint ncols, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=TEXTFIELD_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
long onPaint(FXObject *, FXSelector, void *ptr)
void drawFrame(FXDCWindow &dc, FXint x, FXint y, FXint w, FXint h)
ThemeVerticalFrame(FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_SPACING, FXint pr=DEFAULT_SPACING, FXint pt=DEFAULT_SPACING, FXint pb=DEFAULT_SPACING, FXint hs=DEFAULT_SPACING, FXint vs=DEFAULT_SPACING)
FOX16GUI_API void init_theme(FXApp *app)