#include </home/zeitlin/src/wx/github/interface/wx/mdi.h>
An MDI child frame is a frame that can only exist inside a wxMDIClientWindow, which is itself a child of wxMDIParentFrame.
This class supports the following styles:
Public Member Functions | |
wxMDIChildFrame () | |
Default constructor. | |
wxMDIChildFrame (wxMDIParentFrame *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr) | |
Constructor, creating the window. | |
virtual | ~wxMDIChildFrame () |
Destructor. | |
virtual void | Activate () |
Activates this MDI child frame. | |
bool | Create (wxMDIParentFrame *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr) |
Used in two-step frame construction. | |
wxMDIParentFrame * | GetMDIParent () const |
Returns the MDI parent frame containing this child. | |
virtual bool | IsAlwaysMaximized () const |
Returns true for MDI children in TDI implementations. | |
virtual void | Maximize (bool maximize=true) |
Maximizes this MDI child frame. | |
virtual void | Restore () |
Restores this MDI child frame (unmaximizes). |
wxMDIChildFrame::wxMDIChildFrame | ( | ) |
Default constructor.
wxMDIChildFrame::wxMDIChildFrame | ( | wxMDIParentFrame * | parent, |
wxWindowID | id, | ||
const wxString & | title, | ||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = wxDEFAULT_FRAME_STYLE , |
||
const wxString & | name = wxFrameNameStr |
||
) |
Constructor, creating the window.
parent | The window parent. This should not be NULL. |
id | The window identifier. It may take a value of -1 to indicate a default value. |
title | The caption to be displayed on the frame's title bar. |
pos | The window position. The value wxDefaultPosition indicates a default position, chosen by either the windowing system or wxWidgets, depending on platform. |
size | The window size. The value wxDefaultSize indicates a default size, chosen by either the windowing system or wxWidgets, depending on platform. |
style | The window style. See wxMDIChildFrame. |
name | The name of the window. This parameter is used to associate a name with the item, allowing the application user to set Motif resource values for individual windows. |
virtual wxMDIChildFrame::~wxMDIChildFrame | ( | ) | [virtual] |
Destructor.
Destroys all child windows and menu bar if present.
virtual void wxMDIChildFrame::Activate | ( | ) | [virtual] |
Activates this MDI child frame.
bool wxMDIChildFrame::Create | ( | wxMDIParentFrame * | parent, |
wxWindowID | id, | ||
const wxString & | title, | ||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxDefaultSize , |
||
long | style = wxDEFAULT_FRAME_STYLE , |
||
const wxString & | name = wxFrameNameStr |
||
) |
Used in two-step frame construction.
See wxMDIChildFrame() for further details.
wxMDIParentFrame* wxMDIChildFrame::GetMDIParent | ( | ) | const |
Returns the MDI parent frame containing this child.
Notice that this may return a different object than GetParent() as the child frames may be created as children of the client window internally.
virtual bool wxMDIChildFrame::IsAlwaysMaximized | ( | ) | const [virtual] |
Returns true for MDI children in TDI implementations.
TDI-based implementations represent MDI children as pages in a wxNotebook and so they are always maximized and can't be restored or iconized.
Reimplemented from wxTopLevelWindow.
virtual void wxMDIChildFrame::Maximize | ( | bool | maximize = true | ) | [virtual] |
Maximizes this MDI child frame.
This function doesn't do anything if IsAlwaysMaximized() returns true.
Reimplemented from wxTopLevelWindow.
virtual void wxMDIChildFrame::Restore | ( | ) | [virtual] |
Restores this MDI child frame (unmaximizes).
This function doesn't do anything if IsAlwaysMaximized() returns true.