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
wxMSW:
- Added "orient" parameter to wxMDIParentFrame::Tile()
wxGTK:
- 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}
\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}

View File

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

View File

@@ -79,7 +79,7 @@ public:
virtual wxGenericMDIClientWindow *OnCreateClient();
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 ActivateNext();
virtual void ActivatePrevious();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -384,10 +384,14 @@ void wxMDIParentFrame::Cascade()
::SendMessage(GetWinHwnd(GetClientWindow()), WM_MDICASCADE, 0, 0);
}
// TODO: add a direction argument (hor/vert)
void wxMDIParentFrame::Tile()
void wxMDIParentFrame::Tile(wxOrientation orient)
{
::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()