|
virtual long | onDefault (FXObject *, FXSelector, void *) |
|
| FXMDIChild (FXMDIClient *p, const FXString &name, FXIcon *ic=NULL, FXPopup *pup=NULL, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
|
virtual void | create () |
|
virtual void | detach () |
|
virtual void | layout () |
|
virtual FXint | getDefaultWidth () |
|
virtual FXint | getDefaultHeight () |
|
virtual void | setFocus () |
|
virtual bool | canFocus () const |
|
virtual void | move (FXint x, FXint y) |
|
virtual void | resize (FXint w, FXint h) |
|
virtual void | position (FXint x, FXint y, FXint w, FXint h) |
|
void | setNormalX (FXint x) |
|
void | setNormalY (FXint y) |
|
void | setNormalWidth (FXint w) |
|
void | setNormalHeight (FXint h) |
|
FXint | getNormalX () const |
|
FXint | getNormalY () const |
|
FXint | getNormalWidth () const |
|
FXint | getNormalHeight () const |
|
void | setIconX (FXint x) |
|
void | setIconY (FXint y) |
|
void | setIconWidth (FXint w) |
|
void | setIconHeight (FXint h) |
|
FXint | getIconX () const |
|
FXint | getIconY () const |
|
FXint | getIconWidth () const |
|
FXint | getIconHeight () const |
|
FXWindow * | contentWindow () const |
|
void | setTitle (const FXString &name) |
|
FXString | getTitle () const |
|
FXColor | getHiliteColor () const |
|
FXColor | getShadowColor () const |
|
FXColor | getBaseColor () const |
|
FXColor | getBorderColor () const |
|
FXColor | getTitleColor () const |
|
FXColor | getTitleBackColor () const |
|
void | setHiliteColor (FXColor clr) |
|
void | setShadowColor (FXColor clr) |
|
void | setBaseColor (FXColor clr) |
|
void | setBorderColor (FXColor clr) |
|
void | setTitleColor (FXColor clr) |
|
void | setTitleBackColor (FXColor clr) |
|
virtual FXbool | maximize (FXbool notify=FALSE) |
|
virtual FXbool | minimize (FXbool notify=FALSE) |
|
virtual FXbool | restore (FXbool notify=FALSE) |
|
virtual FXbool | close (FXbool notify=FALSE) |
|
FXbool | isMaximized () const |
|
FXbool | isMinimized () const |
|
FXIcon * | getIcon () const |
|
void | setIcon (FXIcon *icon) |
|
FXPopup * | getMenu () const |
|
void | setMenu (FXPopup *menu) |
|
void | setTracking (FXbool tracking=TRUE) |
|
FXbool | getTracking () const |
|
void | setFont (FXFont *fnt) |
|
FXFont * | getFont () const |
|
virtual void | save (FXStream &store) const |
|
virtual void | load (FXStream &store) |
|
virtual | ~FXMDIChild () |
|
| FXComposite (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
|
virtual void | destroy () |
|
FXint | maxChildWidth () const |
|
FXint | maxChildHeight () const |
|
virtual bool | isComposite () const |
|
virtual | ~FXComposite () |
|
| FXWindow (FXComposite *p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0) |
|
FXWindow * | getParent () const |
|
FXWindow * | getOwner () const |
|
FXWindow * | getShell () const |
|
FXWindow * | getRoot () const |
|
FXWindow * | getNext () const |
|
FXWindow * | getPrev () const |
|
FXWindow * | getFirst () const |
|
FXWindow * | getLast () const |
|
FXWindow * | getFocus () const |
|
void | setKey (FXuint k) |
|
FXuint | getKey () const |
|
void | setTarget (FXObject *t) |
|
FXObject * | getTarget () const |
|
void | setSelector (FXSelector sel) |
|
FXSelector | getSelector () const |
|
FXint | getX () const |
|
FXint | getY () const |
|
virtual FXint | getWidthForHeight (FXint givenheight) |
|
virtual FXint | getHeightForWidth (FXint givenwidth) |
|
void | setX (FXint x) |
|
void | setY (FXint y) |
|
void | setWidth (FXint w) |
|
void | setHeight (FXint h) |
|
void | setLayoutHints (FXuint lout) |
|
FXuint | getLayoutHints () const |
|
FXAccelTable * | getAccelTable () const |
|
void | setAccelTable (FXAccelTable *acceltable) |
|
void | addHotKey (FXHotKey code) |
|
void | remHotKey (FXHotKey code) |
|
void | setHelpTag (const FXString &text) |
|
const FXString & | getHelpTag () const |
|
bool | isShell () const |
|
bool | isOwnerOf (const FXWindow *window) const |
|
bool | isChildOf (const FXWindow *window) const |
|
bool | containsChild (const FXWindow *child) const |
|
FXWindow * | getChildAt (FXint x, FXint y) const |
|
FXint | numChildren () const |
|
FXint | indexOfChild (const FXWindow *window) const |
|
FXWindow * | childAtIndex (FXint index) const |
|
FXComposeContext * | getComposeContext () const |
|
void | createComposeContext () |
|
void | destroyComposeContext () |
|
void | setDefaultCursor (FXCursor *cur) |
|
FXCursor * | getDefaultCursor () const |
|
void | setDragCursor (FXCursor *cur) |
|
FXCursor * | getDragCursor () const |
|
FXint | getCursorPosition (FXint &x, FXint &y, FXuint &buttons) const |
|
FXint | setCursorPosition (FXint x, FXint y) |
|
bool | isEnabled () const |
|
bool | isActive () const |
|
bool | hasFocus () const |
|
bool | inFocusChain () const |
|
virtual void | killFocus () |
|
virtual void | changeFocus (FXWindow *child) |
|
virtual void | setDefault (FXbool enable=TRUE) |
|
bool | isDefault () const |
|
void | setInitial (bool enable=true) |
|
bool | isInitial () const |
|
virtual void | enable () |
|
virtual void | disable () |
|
virtual void | attach (FXID w) |
|
virtual void | setShape (const FXRegion ®ion) |
|
virtual void | setShape (FXBitmap *bitmap) |
|
virtual void | setShape (FXIcon *icon) |
|
virtual void | clearShape () |
|
virtual void | raise () |
|
virtual void | lower () |
|
virtual void | recalc () |
|
void | forceRefresh () |
|
virtual void | reparent (FXWindow *father, FXWindow *other=NULL) |
|
void | scroll (FXint x, FXint y, FXint w, FXint h, FXint dx, FXint dy) const |
|
void | update (FXint x, FXint y, FXint w, FXint h) const |
|
void | update () const |
|
void | repaint (FXint x, FXint y, FXint w, FXint h) const |
|
void | repaint () const |
|
void | grab () |
|
void | ungrab () |
|
bool | grabbed () const |
|
void | grabKeyboard () |
|
void | ungrabKeyboard () |
|
bool | grabbedKeyboard () const |
|
virtual void | show () |
|
virtual void | hide () |
|
bool | shown () const |
|
bool | underCursor () const |
|
bool | hasSelection () const |
|
bool | acquireSelection (const FXDragType *types, FXuint numtypes) |
|
bool | releaseSelection () |
|
bool | hasClipboard () const |
|
bool | acquireClipboard (const FXDragType *types, FXuint numtypes) |
|
bool | releaseClipboard () |
|
virtual void | dropEnable () |
|
virtual void | dropDisable () |
|
bool | isDropEnabled () const |
|
bool | isDragging () const |
|
bool | beginDrag (const FXDragType *types, FXuint numtypes) |
|
bool | handleDrag (FXint x, FXint y, FXDragAction action=DRAG_COPY) |
|
FXDragAction | endDrag (bool drop=true) |
|
bool | isDropTarget () const |
|
void | setDragRectangle (FXint x, FXint y, FXint w, FXint h, bool wantupdates=true) const |
|
void | clearDragRectangle () const |
|
void | acceptDrop (FXDragAction action=DRAG_ACCEPT) const |
|
FXDragAction | didAccept () const |
|
void | dropFinished (FXDragAction action=DRAG_REJECT) const |
|
bool | inquireDNDTypes (FXDNDOrigin origin, FXDragType *&types, FXuint &numtypes) const |
|
bool | offeredDNDType (FXDNDOrigin origin, FXDragType type) const |
|
FXDragAction | inquireDNDAction () const |
|
bool | setDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *data, FXuint size) const |
|
bool | setDNDData (FXDNDOrigin origin, FXDragType type, const FXString &string) const |
|
bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXuchar *&data, FXuint &size) const |
|
bool | getDNDData (FXDNDOrigin origin, FXDragType type, FXString &string) const |
|
virtual bool | contains (FXint parentx, FXint parenty) const |
|
void | translateCoordinatesFrom (FXint &tox, FXint &toy, const FXWindow *fromwindow, FXint fromx, FXint fromy) const |
|
void | translateCoordinatesTo (FXint &tox, FXint &toy, const FXWindow *towindow, FXint fromx, FXint fromy) const |
|
virtual void | setBackColor (FXColor clr) |
|
FXColor | getBackColor () const |
|
virtual bool | doesSaveUnder () const |
|
virtual const FXchar * | tr (const FXchar *message, const FXchar *hint=NULL) const |
|
virtual | ~FXWindow () |
|
FXint | getWidth () const |
|
FXint | getHeight () const |
|
FXVisual * | getVisual () const |
|
void | setVisual (FXVisual *vis) |
|
virtual | ~FXDrawable () |
|
FXApp * | getApp () const |
|
FXID | id () const |
|
void | setUserData (void *ptr) |
|
void * | getUserData () const |
|
virtual | ~FXId () |
|
const FXchar * | getClassName () const |
|
bool | isMemberOf (const FXMetaClass *metaclass) const |
|
virtual long | tryHandle (FXObject *sender, FXSelector sel, void *ptr) |
|
virtual | ~FXObject () |
|
The MDI child window contains the application work area in a Multiple Document Interface application.
GUI Controls are connected to the MDI child via delegation through the MDI client, which forwards messages it receives to the active MDI child. The MDI child itself tries to further delegate messages to its single content window, and if not handled there, to its target object. When the MDI child is maximized, it sends a SEL_MAXIMIZE message; when the MDI child is minimized, it sends a SEL_MINIMIZE message. When it is restored, it sends a SEL_RESTORE message to its target. The MDI child also notifies its target when it becomes the active MDI child, via the SEL_SELECTED message. The void* in the SEL_SELECTED message refers to the previously active MDI child, if any. When an MDI child ceases to be the active one, a SEL_DESELECTED message is sent. The void* in the SEL_DESELECTED message refers to the newly activated MDI child, if any. Thus, interception of SEL_SELECTED and SEL_DESELECTED allows the target object to determine whether the user switched between MDI windows of the same document (target) or between MDI windows belonging to the same document. When the MDI child is closed, it sends a SEL_CLOSE message to its target. The target has an opportunity to object to the closing; if the MDI child should not be closed, it should return 1 (objection). If the MDI child should be closed, the target can either just return 0 or simply not handle the SEL_CLOSE message. The SEL_UPDATE message can be used to modify the MDI child's title (via ID_SETSTRINGVALUE), and window icon (via ID_SETICONVALUE).
See also: