X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bc55104d9ab0b0b835644f17a152b4fbbfa8c7b9..1ae72ce2a7c3061ee1c3a3689f1de499c378808e:/src/common/toplvcmn.cpp?ds=sidebyside diff --git a/src/common/toplvcmn.cpp b/src/common/toplvcmn.cpp index 865d29f444..da1e1cb9e0 100644 --- a/src/common/toplvcmn.cpp +++ b/src/common/toplvcmn.cpp @@ -73,6 +73,22 @@ bool wxTopLevelWindowBase::Destroy() return TRUE; } +wxSize wxTopLevelWindowBase::GetMaxSize() const +{ + wxSize size( GetMaxWidth(), GetMaxHeight() ); + int w, h; + + wxClientDisplayRect( 0, 0, &w, &h ); + + if( size.GetWidth() == -1 ) + size.SetWidth( w ); + + if( size.GetHeight() == -1 ) + size.SetHeight( h ); + + return size; +} + // ---------------------------------------------------------------------------- // wxTopLevelWindow size management: we exclude the areas taken by // menu/status/toolbars from the client area, so the client area is what's @@ -175,3 +191,5 @@ bool wxTopLevelWindowBase::SendIconizeEvent(bool iconized) return GetEventHandler()->ProcessEvent(event); } + +// vi:sts=4:sw=4:et