24 #ifndef FXMENUCAPTION_H
25 #define FXMENUCAPTION_H
67 FXMenuCaption(const FXMenuCaption&);
68 FXMenuCaption &operator=(const FXMenuCaption&);
71 long onUpdate(FXObject*,FXSelector,
void*);
72 long onCmdGetStringValue(FXObject*,FXSelector,
void*);
73 long onCmdSetStringValue(FXObject*,FXSelector,
void*);
74 long onCmdSetIconValue(FXObject*,FXSelector,
void*);
75 long onCmdGetIconValue(FXObject*,FXSelector,
void*);
76 long onCmdSetHelp(FXObject*,FXSelector,
void*);
77 long onCmdGetHelp(FXObject*,FXSelector,
void*);
78 long onCmdSetTip(FXObject*,FXSelector,
void*);
79 long onCmdGetTip(FXObject*,FXSelector,
void*);
80 long onQueryHelp(FXObject*,FXSelector,
void*);
81 long onQueryTip(FXObject*,FXSelector,
void*);
88 virtual
void create();
91 virtual
void detach();
94 virtual
void enable();
97 virtual
void disable();
100 virtual
FXint getDefaultWidth();
103 virtual
FXint getDefaultHeight();
109 FXString getText()
const {
return label; }
115 FXIcon* getIcon()
const {
return icon; }
118 void setFont(
FXFont* fnt);
121 FXFont* getFont()
const {
return font; }
124 void setMenuStyle(
FXuint style);
127 FXuint getMenuStyle()
const;
130 void setTextColor(
FXColor clr);
133 FXColor getTextColor()
const {
return textColor; }
136 void setSelBackColor(
FXColor clr);
139 FXColor getSelBackColor()
const {
return selbackColor; }
142 void setSelTextColor(
FXColor clr);
145 FXColor getSelTextColor()
const {
return seltextColor; }
148 void setHiliteColor(
FXColor clr);
151 FXColor getHiliteColor()
const {
return hiliteColor; }
154 void setShadowColor(
FXColor clr);
157 FXColor getShadowColor()
const {
return shadowColor; }
160 void setHelpText(
const FXString& text);
163 const FXString& getHelpText()
const {
return help; }
166 void setTipText(
const FXString& text){ tip=text; }
169 const FXString& getTipText()
const {
return tip; }
172 virtual void save(FXStream& store)
const;
175 virtual void load(FXStream& store);
178 virtual ~FXMenuCaption();
Base class for all windows.
Definition: FXWindow.h:115
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXHotKey
Definition: fxdefs.h:457
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
FXuint FXColor
Definition: fxdefs.h:454
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
Font class.
Definition: FXFont.h:142
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92
FXString provides essential string manipulation capabilities.
Definition: FXString.h:33