89 virtual void setText(
const FXString& txt);
92 const FXString& getText()
const {
return label; }
95 virtual void setIcon(
FXIcon* icn);
98 FXIcon* getIcon()
const {
return icon; }
101 void setData(
void* ptr){ data=ptr; }
104 void* getData()
const {
return data; }
107 void setSize(
FXint s){ size=s; }
110 FXint getSize()
const {
return size; }
113 void setPos(
FXint p){ pos=p; }
116 FXint getPos()
const {
return pos; }
122 FXbool getArrowDir()
const;
125 void setJustify(
FXuint justify=LEFT|CENTER_Y);
128 FXuint getJustify()
const {
return state&(RIGHT|LEFT|TOP|BOTTOM); }
131 void setIconPosition(
FXuint mode=BEFORE);
134 FXuint getIconPosition()
const {
return state&(BEFORE|AFTER|ABOVE|BELOW); }
137 void setPressed(
FXbool pressed);
140 FXbool isPressed()
const {
return (state&PRESSED)!=0; }
149 virtual void create();
152 virtual void detach();
155 virtual void destroy();
158 virtual void save(
FXStream& store)
const;
203 void drawSplit(
FXint pos);
220 FXHeader(
FXComposite* p,
FXObject* tgt=
NULL,
FXSelector sel=0,
FXuint opts=
HEADER_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);
223 virtual void create();
226 virtual void detach();
229 virtual void layout();
232 FXint getNumItems()
const {
return items.no(); }
235 FXint getTotalSize()
const;
238 virtual FXint getDefaultWidth();
241 virtual FXint getDefaultHeight();
244 void setPosition(
FXint pos);
247 FXint getPosition()
const {
return pos; }
257 FXHeaderItem *getItem(
FXint index)
const;
299 void setItemText(
FXint index,
const FXString& text);
302 FXString getItemText(
FXint index)
const;
305 void setItemIcon(
FXint index,FXIcon* icon);
308 FXIcon* getItemIcon(
FXint index)
const;
320 void setItemData(
FXint index,
void* ptr);
323 void* getItemData(
FXint index)
const;
362 void makeItemVisible(
FXint index);
365 void updateItem(
FXint index)
const;
368 void setFont(
FXFont* fnt);
371 FXFont* getFont()
const {
return font; }
374 FXColor getTextColor()
const {
return textColor; }
377 void setTextColor(
FXColor clr);
380 void setHeaderStyle(
FXuint style);
383 FXuint getHeaderStyle()
const;
386 void setHelpText(
const FXString& text);
389 const FXString& getHelpText()
const {
return help; }
392 virtual void save(FXStream& store)
const;
395 virtual void load(FXStream& store);
char FXchar
Definition: fxdefs.h:387
#define TRUE
Definition: fxdefs.h:32
The Frame widget provides borders around some contents.
Definition: FXFrame.h:73
unsigned int FXuint
Definition: fxdefs.h:396
FXuint FXSelector
Association key.
Definition: FXObject.h:53
#define FXAPI
Definition: fxdefs.h:122
FXuchar FXbool
Definition: fxdefs.h:393
Base composite.
Definition: FXComposite.h:35
#define NULL
Definition: fxdefs.h:41
FXuint FXColor
Definition: fxdefs.h:454
A stream is a way to serialize data and objects into a byte stream.
Definition: FXStream.h:99
Abstract Device Context.
Definition: FXDC.h:191
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
#define FALSE
Definition: fxdefs.h:35
Regular raised/thick border.
Definition: FXWindow.h:82
Object is the base class for all objects in FOX; in order to receive messages from the user interface...
Definition: FXObject.h:166
FXObjectListOf< FXHeaderItem > FXHeaderItemList
List of FXHeaderItem's.
Definition: FXHeader.h:162
Specialize list to pointers to TYPE.
Definition: FXObjectList.h:145
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
#define MAYBE
Definition: fxdefs.h:38