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);
118 ThemeTabItem(FXTabBar* p,
const FXString& text,FXIcon* ic=0,
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);
133 ThemeVerticalFrame(FXComposite *p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0,
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);
171 FXint getDefaultWidth();
181 ThemeHeaderItem(
const FXString& text, FXIcon* ic=NULL, FXint s=0,
void* ptr=NULL);
183 void draw(
const FXHeader* header,FXDC& dc,FXint x,FXint y,FXint w,FXint h);
FOX16GUI_API void init_theme(FXApp *app)