37 #define FXMAPALL(func) {MKUINT(MINKEY,MINTYPE),MKUINT(MAXKEY,MAXTYPE),&func}
42 #define FXMAPKEY(key,func) {MKUINT(key,MINTYPE),MKUINT(key,MAXTYPE),&func}
55 FLAG_ENABLED = 0x00000002,
56 FLAG_UPDATE = 0x00000004,
57 FLAG_FOCUSED = 0x00000010,
58 FLAG_DIRTY = 0x00000020,
59 FLAG_RECALC = 0x00000040,
60 FLAG_DEFAULT = 0x00000200,
61 FLAG_INITIAL = 0x00000400,
62 FLAG_ACTIVE = 0x00001000,
63 FLAG_CHANGED = 0x00010000,
64 FLAG_READONLY = 0x10000000
103 long onCmdEnable(FXObject*, FXSelector,
void*);
104 long onCmdDisable(FXObject*, FXSelector,
void*);
105 long onUpdate(FXObject*, FXSelector,
void*);
112 MFXBaseObject(FXApp* a, FXObject* tgt = NULL, FXSelector sel = 0);
159 return (flags & FLAG_ENABLED) != 0;
164 flags |= FLAG_ENABLED;
169 flags &= ~FLAG_ENABLED;
174 return (flags & FLAG_READONLY) != 0;
178 virtual void setReadonly(FXbool mode = TRUE);
190 virtual void save(FXStream& store)
const;
193 virtual void load(FXStream& store);
void setSelector(FXSelector sel)
set the selector
virtual void enable()
enable us
void * getUserData()
get user data
virtual void detach()
detach resource
FXuint getUserDataLen()
get user daat length
FXbool isEnabled()
are we enabled?
FXObject * getTarget()
get the target
virtual void create()
create resource
virtual void destroy()
destroy resource
void setUserDataLen(FXuint len)
set the user data length
virtual void disable()
disable us
void setTarget(FXObject *tgt)
set the target
virtual FXbool isReadonly()
are we modifiable
void setUserData(void *d)
set user data
FXSelector getSelector()
get the message