X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7c913512a4c9f36e11e07ea707002fab1608d324..328f5751e8a06727b137189fe04891a9f43bfc8b:/interface/laywin.h diff --git a/interface/laywin.h b/interface/laywin.h index 6bbf2fe9e5..98e4d1a125 100644 --- a/interface/laywin.h +++ b/interface/laywin.h @@ -91,8 +91,7 @@ @category{winlayout} @seealso - wxSashEvent, wxSashLayoutWindow, @ref overview_eventhandlingoverview "Event - handling overview" + wxSashEvent, wxSashLayoutWindow, @ref overview_eventhandlingoverview */ class wxLayoutAlgorithm : public wxObject { @@ -108,26 +107,23 @@ public: ~wxLayoutAlgorithm(); /** - Lays out the children of a normal frame. @e mainWindow is set to occupy the + Lays out the children of a normal frame. @a mainWindow is set to occupy the remaining space. - This function simply calls LayoutWindow(). */ - bool LayoutFrame(wxFrame* frame, wxWindow* mainWindow = @NULL); + bool LayoutFrame(wxFrame* frame, wxWindow* mainWindow = NULL) const; /** - Lays out the children of an MDI parent frame. If @e rect is non-@NULL, the + Lays out the children of an MDI parent frame. If @a rect is non-@NULL, the given rectangle will be used as a starting point instead of the frame's client area. - The MDI client window is set to occupy the remaining space. */ - bool LayoutMDIFrame(wxMDIParentFrame* frame, wxRect* rect = @NULL); + bool LayoutMDIFrame(wxMDIParentFrame* frame, wxRect* rect = NULL) const; /** Lays out the children of a normal frame or other window. - - @e mainWindow is set to occupy the remaining space. If this is not specified, + @a mainWindow is set to occupy the remaining space. If this is not specified, then the last window that responds to a calculate layout event in query mode will get the remaining space @@ -135,7 +131,7 @@ public: and the window will be set to the remaining size). */ - bool LayoutWindow(wxWindow* parent, wxWindow* mainWindow = @NULL); + bool LayoutWindow(wxWindow* parent, wxWindow* mainWindow = NULL) const; }; @@ -157,8 +153,7 @@ public: @category{miscwnd} @seealso - wxLayoutAlgorithm, wxSashWindow, @ref overview_eventhandlingoverview "Event - handling overview" + wxLayoutAlgorithm, wxSashWindow, @ref overview_eventhandlingoverview */ class wxSashLayoutWindow : public wxSashWindow { @@ -169,33 +164,29 @@ public: other non-control window. @param parent - Pointer to a parent window. - + Pointer to a parent window. @param id - Window identifier. If -1, will automatically create an identifier. - + Window identifier. If -1, will automatically create an identifier. @param pos - Window position. wxDefaultPosition is (-1, -1) which indicates that + Window position. wxDefaultPosition is (-1, -1) which indicates that wxSashLayoutWindows - should generate a default position for the window. If using the + should generate a default position for the window. If using the wxSashLayoutWindow class directly, supply - an actual position. - + an actual position. @param size - Window size. wxDefaultSize is (-1, -1) which indicates that wxSashLayoutWindows - should generate a default size for the window. - + Window size. wxDefaultSize is (-1, -1) which indicates that + wxSashLayoutWindows + should generate a default size for the window. @param style - Window style. For window styles, please see wxSashLayoutWindow. - + Window style. For window styles, please see wxSashLayoutWindow. @param name - Window name. + Window name. */ wxSashLayoutWindow(); wxSashLayoutWindow(wxSashLayoutWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxCLIP_CHILDREN | wxSW_3D, + long style = wxCLIP_CHILDREN | wxSW_3D, const wxString& name = "layoutWindow"); //@} @@ -204,45 +195,41 @@ public: any other non-control window. @param parent - Pointer to a parent window. - + Pointer to a parent window. @param id - Window identifier. If -1, will automatically create an identifier. - + Window identifier. If -1, will automatically create an identifier. @param pos - Window position. wxDefaultPosition is (-1, -1) which indicates that + Window position. wxDefaultPosition is (-1, -1) which indicates that wxSashLayoutWindows - should generate a default position for the window. If using the + should generate a default position for the window. If using the wxSashLayoutWindow class directly, supply - an actual position. - + an actual position. @param size - Window size. wxDefaultSize is (-1, -1) which indicates that wxSashLayoutWindows - should generate a default size for the window. - + Window size. wxDefaultSize is (-1, -1) which indicates that + wxSashLayoutWindows + should generate a default size for the window. @param style - Window style. For window styles, please see wxSashLayoutWindow. - + Window style. For window styles, please see wxSashLayoutWindow. @param name - Window name. + Window name. */ bool Create(wxSashLayoutWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxCLIP_CHILDREN | wxSW_3D, + long style = wxCLIP_CHILDREN | wxSW_3D, const wxString& name = "layoutWindow"); /** Returns the alignment of the window: one of wxLAYOUT_TOP, wxLAYOUT_LEFT, wxLAYOUT_RIGHT, wxLAYOUT_BOTTOM. */ - wxLayoutAlignment GetAlignment(); + wxLayoutAlignment GetAlignment() const; /** Returns the orientation of the window: one of wxLAYOUT_HORIZONTAL, wxLAYOUT_VERTICAL. */ - wxLayoutOrientation GetOrientation(); + wxLayoutOrientation GetOrientation() const; /** The default handler for the event that is generated by wxLayoutAlgorithm. The @@ -266,7 +253,7 @@ public: /** Sets the alignment of the window (which edge of the available parent client area the window - is attached to). @e alignment is one of wxLAYOUT_TOP, wxLAYOUT_LEFT, + is attached to). @a alignment is one of wxLAYOUT_TOP, wxLAYOUT_LEFT, wxLAYOUT_RIGHT, wxLAYOUT_BOTTOM. */ void SetAlignment(wxLayoutAlignment alignment); @@ -282,7 +269,7 @@ public: /** Sets the orientation of the window (the direction the window will stretch in, to fill the available - parent client area). @e orientation is one of wxLAYOUT_HORIZONTAL, + parent client area). @a orientation is one of wxLAYOUT_HORIZONTAL, wxLAYOUT_VERTICAL. */ void SetOrientation(wxLayoutOrientation orientation); @@ -318,32 +305,32 @@ public: the window sticks to). One of wxLAYOUT_TOP, wxLAYOUT_LEFT, wxLAYOUT_RIGHT, wxLAYOUT_BOTTOM. */ - void GetAlignment(); + void GetAlignment() const; /** Returns the flags associated with this event. Not currently used. */ - int GetFlags(); + int GetFlags() const; /** Returns the orientation that the event handler specified to the event object. May be one of wxLAYOUT_HORIZONTAL, wxLAYOUT_VERTICAL. */ - wxLayoutOrientation GetOrientation(); + wxLayoutOrientation GetOrientation() const; /** Returns the requested length of the window in the direction of the window orientation. This information is not yet used. */ - int GetRequestedLength(); + int GetRequestedLength() const; /** Returns the size that the event handler specified to the event object as being the requested size of the window. */ - wxSize GetSize(); + wxSize GetSize() const; /** Call this to specify the alignment of the window (which side of the remaining @@ -404,7 +391,7 @@ public: /** Returns the flags associated with this event. Not currently used. */ - int GetFlags(); + int GetFlags() const; /** Before the event handler is entered, returns the remaining parent client area @@ -413,7 +400,7 @@ public: parent client rectangle, after the event handler has subtracted the area that its window occupies. */ - wxRect GetRect(); + wxRect GetRect() const; /** Sets the flags associated with this event. Not currently used.