24 #ifndef FXTRISTATEBUTTON_H
25 #define FXTRISTATEBUTTON_H
27 #ifndef FXTOGGLEBUTTON_H
62 FXTriStateButton(
FXComposite* p,
const FXString& text1,
const FXString& text2,
const FXString& text3,
FXIcon* icon1=
NULL,
FXIcon* icon2=
NULL,
FXIcon* icon3=
NULL,
FXObject* tgt=
NULL,
FXSelector sel=0,
FXuint opts=
TOGGLEBUTTON_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);
65 virtual void create();
68 virtual void detach();
71 virtual FXint getDefaultWidth();
74 virtual FXint getDefaultHeight();
77 void setMaybeText(
const FXString& text);
80 FXString getMaybeText()
const {
return maybelabel; }
83 void setMaybeIcon(
FXIcon* ic);
86 FXIcon* getMaybeIcon()
const {
return maybeicon; }
89 void setMaybeHelpText(
const FXString& text);
92 FXString getMaybeHelpText()
const {
return maybehelp; }
95 void setMaybeTipText(
const FXString& text);
98 FXString getMaybeTipText()
const {
return maybetip; }
101 virtual void save(FXStream& store)
const;
104 virtual void load(FXStream& store);
107 virtual ~FXTriStateButton();
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXSelector
Association key.
Definition: FXObject.h:53
#define FXAPI
Definition: fxdefs.h:122
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
int FXint
Definition: fxdefs.h:397
An Icon is an image with two additional server-side resources: a shape bitmap, which is used to mask ...
Definition: FXIcon.h:45
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33