added orient parameter to wxMDIParentFrame::Tile()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32951 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-03-21 12:27:49 +00:00
parent 3b880f293e
commit 0d97c09023
14 changed files with 70 additions and 59 deletions

View File

@@ -30,6 +30,10 @@ Unix:
- Fixed build on Linux/AMD64 - Fixed build on Linux/AMD64
wxMSW:
- Added "orient" parameter to wxMDIParentFrame::Tile()
wxGTK: wxGTK:
- Improved wxSystemSettings::GetMetric() to work better with X11. (Mart Raudsepp) - Improved wxSystemSettings::GetMetric() to work better with X11. (Mart Raudsepp)

View File

@@ -545,9 +545,12 @@ To remove the window completely, use the wxFRAME\_NO\_WINDOW\_MENU window style.
\membersection{wxMDIParentFrame::Tile}\label{wxmdiparentframetile} \membersection{wxMDIParentFrame::Tile}\label{wxmdiparentframetile}
\func{void}{Tile}{\void} \func{void}{Tile}{\param{wxOrientation}{ orient = wxHORIZONTAL}}
Tiles the MDI child windows. Tiles the MDI child windows either horizontally or vertically depending on
whether \arg{orient} is wxHORIZONTAL or wxVERTICAL.
Currently only implemented for MSW, does nothing under the other platforms.
\wxheading{See also} \wxheading{See also}

View File

@@ -83,7 +83,7 @@ public:
virtual wxMDIClientWindow *OnCreateClient(); virtual wxMDIClientWindow *OnCreateClient();
virtual void Cascade() {} virtual void Cascade() {}
virtual void Tile() {} virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) {}
virtual void ArrangeIcons() {} virtual void ArrangeIcons() {}
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -79,7 +79,7 @@ public:
virtual wxGenericMDIClientWindow *OnCreateClient(); virtual wxGenericMDIClientWindow *OnCreateClient();
virtual void Cascade() { /* Has no effect */ } virtual void Cascade() { /* Has no effect */ }
virtual void Tile() { /* Has no effect */ } virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) { }
virtual void ArrangeIcons() { /* Has no effect */ } virtual void ArrangeIcons() { /* Has no effect */ }
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -74,7 +74,7 @@ public:
virtual wxMDIClientWindow *OnCreateClient(); virtual wxMDIClientWindow *OnCreateClient();
virtual void Cascade() {} virtual void Cascade() {}
virtual void Tile() {} virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) {}
virtual void ArrangeIcons() {} virtual void ArrangeIcons() {}
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -74,7 +74,7 @@ public:
virtual wxMDIClientWindow *OnCreateClient(); virtual wxMDIClientWindow *OnCreateClient();
virtual void Cascade() {} virtual void Cascade() {}
virtual void Tile() {} virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) {}
virtual void ArrangeIcons() {} virtual void ArrangeIcons() {}
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -77,7 +77,7 @@ public:
// MDI operations // MDI operations
virtual void Cascade(); virtual void Cascade();
virtual void Tile(); virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL);
virtual void ArrangeIcons(); virtual void ArrangeIcons();
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -75,7 +75,7 @@ public:
// MDI operations // MDI operations
virtual void Cascade(); virtual void Cascade();
virtual void Tile(); virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL);
virtual void ArrangeIcons(); virtual void ArrangeIcons();
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -78,7 +78,7 @@ public:
// MDI operations // MDI operations
virtual void Cascade(); virtual void Cascade();
virtual void Tile(); virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL);
virtual void ArrangeIcons(); virtual void ArrangeIcons();
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -74,7 +74,7 @@ public:
// MDI operations // MDI operations
// -------------- // --------------
virtual void Cascade(); virtual void Cascade();
virtual void Tile(); virtual void Tile(wxOrientation orient = wxHORIZONTAL);
virtual void ArrangeIcons(); virtual void ArrangeIcons();
virtual void ActivateNext(); virtual void ActivateNext();
virtual void ActivatePrevious(); virtual void ActivatePrevious();

View File

@@ -212,7 +212,7 @@ void wxMDIParentFrame::Cascade()
// TODO // TODO
} }
void wxMDIParentFrame::Tile() void wxMDIParentFrame::Tile(wxOrientation WXUNUSED(orient))
{ {
// TODO // TODO
} }

View File

@@ -213,7 +213,7 @@ void wxMDIParentFrame::Cascade()
// TODO // TODO
} }
void wxMDIParentFrame::Tile() void wxMDIParentFrame::Tile(wxOrientation WXUNUSED(orient))
{ {
// TODO // TODO
} }

View File

@@ -277,7 +277,7 @@ void wxMDIParentFrame::Cascade()
// TODO // TODO
} }
void wxMDIParentFrame::Tile() void wxMDIParentFrame::Tile(wxOrientation WXUNUSED(orient))
{ {
// TODO // TODO
} }

View File

@@ -384,10 +384,14 @@ void wxMDIParentFrame::Cascade()
::SendMessage(GetWinHwnd(GetClientWindow()), WM_MDICASCADE, 0, 0); ::SendMessage(GetWinHwnd(GetClientWindow()), WM_MDICASCADE, 0, 0);
} }
// TODO: add a direction argument (hor/vert) void wxMDIParentFrame::Tile(wxOrientation orient)
void wxMDIParentFrame::Tile()
{ {
::SendMessage(GetWinHwnd(GetClientWindow()), WM_MDITILE, MDITILE_HORIZONTAL, 0); wxASSERT_MSG( orient == wxHORIZONTAL || orient == wxVERTICAL,
_T("invalid orientation value") );
::SendMessage(GetWinHwnd(GetClientWindow()), WM_MDITILE,
orient == wxHORIZONTAL ? MDITILE_HORIZONTAL
: MDITILE_VERTICAL, 0);
} }
void wxMDIParentFrame::ArrangeIcons() void wxMDIParentFrame::ArrangeIcons()