29#include <sptk5/gui/CIcon.h>
30#include <sptk5/gui/CLayoutClient.h>
31#include <sptk5/gui/CThemes.h>
32#include <sptk5/sptk.h>
35#include <FL/Fl_Button.H>
102 Fl_Image* m_image {
nullptr};
112 static void drawFocusLine(
int xs,
int ys,
int xe,
int ye);
167#ifdef __COMPATIBILITY_MODE__
217 image(bkind, iconSize, label());
266#ifdef __COMPATIBILITY_MODE__
291 :
CBaseButton(kind, layoutAlign, false, label, tbt)
332 void load(
const xdoc::SNode& node)
override;
355#ifdef __COMPATIBILITY_MODE__
366 :
CBaseButton(kind, x, y, w, label, THM_BUTTON_COMBO)
378 :
CBaseButton(kind, layoutAlign, true, label, THM_BUTTON_COMBO)
Definition: CLayoutClient.h:82
Widget themes.
Definition: CThemes.h:69
CLayoutAlign
Definition: CLayoutClient.h:44
CLayoutXMLmode
Definition: CLayoutClient.h:57
CThemeButtonType
Theme button size - defines the button size and look to select the correct pixmap.
Definition: CThemes.h:54
CButtonKind
Definition: CButton.h:52
CIconSize
Icon size variations.
Definition: CIcon.h:45
@ RIGHT
Align to the left.
@ HOME_BUTTON
'Home' button
@ STEPRIGHT_BUTTON
'Step Right' button
@ SEND_BUTTON
'Send' button
@ SAVE_AS_BUTTON
'Save As' button
@ STOP_BUTTON
'Stop' button
@ STEPLEFT_BUTTON
'Step Left' button
@ CALENDAR_BUTTON
'Calendar' button
@ EDIT_BUTTON
'Edit' button
@ NEXT_BUTTON
'Next' button
@ UNDEFINED_BUTTON
Default button without image, or with user-defined image.
@ BROWSE_BUTTON
'Browse' button
@ SAVE_BUTTON
'Save' button
@ VIEW_BUTTON
'View' button
@ CANCEL_BUTTON
'Cancel' button
@ PRINTER_BUTTON
'Printer' button
@ RIGHT_BUTTON
'Right' button
@ HELP_BUTTON
'Help' button
@ EXIT_BUTTON
'Exit' button
@ SEARCH_BUTTON
'Left' button
@ CONFIGURE_BUTTON
'Configure' button
@ MAX_BUTTON
Max button id.
@ COPY_BUTTON
'Copy' button
@ OPEN_BUTTON
'Open' button
@ EXEC_BUTTON
Execute' button.
@ PRIOR_BUTTON
'Prior' button
@ PRINT_BUTTON
'Print' button
@ LEFT_BUTTON
'Left' button
@ REFRESH_BUTTON
'Refresh' button
@ DELETE_BUTTON
'Delete' button