X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0c089c08261235630426ccedb29d7049f1cef1bd..b9efe021b554fa3967d1442cf758435c5cd5ae8f:/src/common/toplvcmn.cpp diff --git a/src/common/toplvcmn.cpp b/src/common/toplvcmn.cpp index 3abc4cb2da..0146f40ab4 100644 --- a/src/common/toplvcmn.cpp +++ b/src/common/toplvcmn.cpp @@ -67,7 +67,7 @@ wxTopLevelWindowBase::~wxTopLevelWindowBase() bool shouldExit = IsLastBeforeExit(); wxTopLevelWindows.DeleteObject(this); - + if ( shouldExit ) { // then do it @@ -88,12 +88,12 @@ bool wxTopLevelWindowBase::Destroy() // not be done if this TLW is the // only one left since we then would // risk not to get any idle events - // at all anymore during which we + // at all anymore during which we // could delete any pending events. Hide(); } - return TRUE; + return true; } bool wxTopLevelWindowBase::IsLastBeforeExit() const @@ -109,6 +109,12 @@ bool wxTopLevelWindowBase::IsLastBeforeExit() const // wxTopLevelWindow geometry // ---------------------------------------------------------------------------- +void wxTopLevelWindowBase::GetRectForTopLevelChildren(int *x, int *y, int *w, int *h) +{ + GetPosition(x,y); + GetSize(w,h); +} + wxSize wxTopLevelWindowBase::GetMaxSize() const { wxSize size( GetMaxWidth(), GetMaxHeight() ); @@ -116,10 +122,10 @@ wxSize wxTopLevelWindowBase::GetMaxSize() const wxClientDisplayRect( 0, 0, &w, &h ); - if( size.GetWidth() == -1 ) + if( size.GetWidth() == wxDefaultCoord ) size.SetWidth( w ); - if( size.GetHeight() == -1 ) + if( size.GetHeight() == wxDefaultCoord ) size.SetHeight( h ); return size; @@ -187,7 +193,7 @@ void wxTopLevelWindowBase::DoClientToScreen(int *x, int *y) const // default resizing behaviour - if only ONE subwindow, resize to fill the // whole client area -void wxTopLevelWindowBase::OnSize(wxSizeEvent& WXUNUSED(event)) +void wxTopLevelWindowBase::DoLayout() { // if we're using constraints or sizers - do use them if ( GetAutoLayout() ) @@ -257,7 +263,7 @@ void wxTopLevelWindowBase::DoUpdateWindowUI(wxUpdateUIEvent& event) { if ( event.GetSetEnabled() ) Enable(event.GetEnabled()); - + if ( event.GetSetText() ) { if ( event.GetText() != GetTitle() ) @@ -265,4 +271,9 @@ void wxTopLevelWindowBase::DoUpdateWindowUI(wxUpdateUIEvent& event) } } -// vi:sts=4:sw=4:et +void wxTopLevelWindowBase::RequestUserAttention(int WXUNUSED(flags)) +{ + // it's probably better than do nothing, isn't it? + Raise(); +} +