The MDI client window manages a number of MDI child windows in a multiple-document interface (MDI) application.
Inheritance:
Public Methods
-
FXMDIClient(FXComposite* p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
- Construct MDI Client window
-
virtual FXint getDefaultWidth()
- Return default width
-
virtual FXint getDefaultHeight()
- Return default height
-
long forallWindows(FXObject* sender, FXSelector sel, void* ptr)
- Pass message to all MDI Child windows
-
long forallDocWindows(FXObject* document, FXObject* sender, FXSelector sel, void* ptr)
- Pass message to all MDI Child windows whose target is document
-
virtual FXbool setActiveChild(FXMDIChild* child=NULL, FXbool notify=TRUE)
- Set active MDI Child
-
FXMDIChild* getActiveChild() const
- Get current active child; may be NULL!
-
void setCascadeX(FXint off)
- Change cascade offset X
-
void setCascadeY(FXint off)
- Change cascade offset Y
-
FXint getCascadeX() const
- Get cascade offset X
-
FXint getCascadeY() const
- Get cascade offset Y
-
virtual void save(FXStream& store) const
- Save object to a stream
-
virtual void load(FXStream& store)
- Load object from a stream
-
virtual ~FXMDIClient()
- Destructor
Public Methods
-
virtual void create()
-
virtual void detach()
-
virtual void destroy()
-
FXint maxChildWidth() const
-
FXint maxChildHeight() const
-
virtual FXbool isComposite() const
Public Methods
-
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)
-
FXbool isShell() const
-
FXbool isOwnerOf(const FXWindow* window) const
-
FXbool isChildOf(const FXWindow* window) const
-
FXbool 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
-
static FXWindow* commonAncestor(FXWindow* a, FXWindow* b)
-
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)
-
FXbool isEnabled() const
-
FXbool isActive() const
-
virtual FXbool canFocus() const
-
FXbool hasFocus() const
-
virtual void setFocus()
-
virtual void killFocus()
-
virtual void setDefault(FXbool enable=TRUE)
-
FXbool isDefault() const
-
void setInitial(FXbool enable=TRUE)
-
FXbool isInitial() const
-
virtual void enable()
-
virtual void disable()
-
virtual void raise()
-
virtual void lower()
-
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)
-
virtual void recalc()
-
void forceRefresh()
-
virtual void reparent(FXWindow* newparent)
-
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()
-
FXbool grabbed() const
-
void grabKeyboard()
-
void ungrabKeyboard()
-
FXbool grabbedKeyboard() const
-
virtual void show()
-
virtual void hide()
-
FXbool shown() const
-
FXbool underCursor() const
-
FXbool hasSelection() const
-
FXbool acquireSelection(const FXDragType* types, FXuint numtypes)
-
FXbool releaseSelection()
-
FXbool hasClipboard() const
-
FXbool acquireClipboard(const FXDragType* types, FXuint numtypes)
-
FXbool releaseClipboard()
-
void dropEnable()
-
void dropDisable()
-
FXbool isDropEnabled() const
-
FXbool isDragging() const
-
FXbool beginDrag(const FXDragType* types, FXuint numtypes)
-
FXbool handleDrag(FXint x, FXint y, FXDragAction action=DRAG_COPY)
-
FXbool endDrag(FXbool drop=TRUE)
-
FXbool isDropTarget() const
-
void setDragRectangle(FXint x, FXint y, FXint w, FXint h, FXbool wantupdates=TRUE) const
-
void clearDragRectangle() const
-
void acceptDrop(FXDragAction action=DRAG_ACCEPT) const
-
FXDragAction didAccept() const
-
FXbool inquireDNDTypes(FXDNDOrigin origin, FXDragType*& types, FXuint& numtypes) const
-
FXbool offeredDNDType(FXDNDOrigin origin, FXDragType type) const
-
FXDragAction inquireDNDAction() const
-
FXbool setDNDData(FXDNDOrigin origin, FXDragType type, FXuchar* data, FXuint size) const
-
FXbool getDNDData(FXDNDOrigin origin, FXDragType type, FXuchar*& data, FXuint& size) const
-
virtual FXbool 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
-
void linkBefore(FXWindow* sibling)
-
void linkAfter(FXWindow* sibling)
Public Methods
-
FXint getWidth() const
-
FXint getHeight() const
-
FXVisual* getVisual() const
-
void setVisual(FXVisual* vis)
Inherited from FXId:
Public Methods
-
FXApp* getApp() const
-
FXID id() const
-
void setUserData(void* ptr)
-
void* getUserData() const
Public Methods
-
const FXchar* getClassName() const
-
FXbool isMemberOf(const FXMetaClass* metaclass) const
Documentation
The MDI client window manages a number of MDI child windows in
a multiple-document interface (MDI) application.
MDI child windows usually receive messages from the GUI through
delegation via the MDI client, i.e. the MDI client window is set as
the target for most GUI commands; the MDI client filters out a few messages
and forwards all other messages to the active MDI child.
MDI client can arrange the MDI child windows in various ways:-
it may maximize one of the MDI child windows, arrange them side-by-side,
cascade them, or iconify them.
MDI child windows are notified about changes in the active MDI child
window by the MDI client.
FXMDIClient(FXComposite* p, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
- Construct MDI Client window
virtual FXint getDefaultWidth()
- Return default width
virtual FXint getDefaultHeight()
- Return default height
long forallWindows(FXObject* sender, FXSelector sel, void* ptr)
- Pass message to all MDI Child windows
long forallDocWindows(FXObject* document, FXObject* sender, FXSelector sel, void* ptr)
- Pass message to all MDI Child windows whose target is document
virtual FXbool setActiveChild(FXMDIChild* child=NULL, FXbool notify=TRUE)
- Set active MDI Child
FXMDIChild* getActiveChild() const
- Get current active child; may be NULL!
void setCascadeX(FXint off)
- Change cascade offset X
void setCascadeY(FXint off)
- Change cascade offset Y
FXint getCascadeX() const
- Get cascade offset X
FXint getCascadeY() const
- Get cascade offset Y
virtual void save(FXStream& store) const
- Save object to a stream
virtual void load(FXStream& store)
- Load object from a stream
virtual ~FXMDIClient()
- Destructor
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.