X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1c4f8f8d180afa03110f52eb95f9b083088f5c03..2035e10e83324c6925d12725b842768f6e2b00a2:/src/common/framecmn.cpp?ds=sidebyside diff --git a/src/common/framecmn.cpp b/src/common/framecmn.cpp index 39055b4afb..ef3ab1defc 100644 --- a/src/common/framecmn.cpp +++ b/src/common/framecmn.cpp @@ -129,7 +129,7 @@ wxPoint wxFrameBase::GetClientAreaOrigin() const wxPoint pt(0, 0); #if wxUSE_TOOLBAR - if ( GetToolBar() ) + if ( GetToolBar() && GetToolBar()->IsShown() ) { int w, h; GetToolBar()->GetSize(& w, & h); @@ -215,7 +215,7 @@ bool wxFrameBase::ProcessCommand(int id) // default resizing behaviour - if only ONE subwindow, resize to fill the // whole client area -void wxFrameBase::OnSize(wxSizeEvent& event) +void wxFrameBase::OnSize(wxSizeEvent& WXUNUSED(event)) { // if we're using constraints - do use them #if wxUSE_CONSTRAINTS @@ -265,9 +265,9 @@ void wxFrameBase::OnSize(wxSizeEvent& event) // for whatever reasons, wxGTK wants to have a small offset - it // probably looks better with it? #ifdef __WXGTK__ - static const int ofs = 0; -#else static const int ofs = 1; +#else + static const int ofs = 0; #endif child->SetSize(ofs, ofs, clientW - 2*ofs, clientH - 2*ofs); @@ -276,7 +276,7 @@ void wxFrameBase::OnSize(wxSizeEvent& event) } // The default implementation for the close window event. -void wxFrameBase::OnCloseWindow(wxCloseEvent& event) +void wxFrameBase::OnCloseWindow(wxCloseEvent& WXUNUSED(event)) { Destroy(); } @@ -338,20 +338,18 @@ wxStatusBar *wxFrameBase::OnCreateStatusBar(int number, wxWindowID id, const wxString& name) { - wxStatusBar *statusBar = new wxStatusBar(this, id, - wxPoint(0, 0), wxSize(100, 20), - style, name); + wxStatusBar *statusBar = new wxStatusBar(this, id, style, name); // Set the height according to the font and the border size wxClientDC dc(statusBar); dc.SetFont(statusBar->GetFont()); - long y; + wxCoord y; dc.GetTextExtent( "X", NULL, &y ); int height = (int)( (11*y)/10 + 2*statusBar->GetBorderY()); - statusBar->SetSize( -1, -1, 100, height ); + statusBar->SetSize( -1, -1, -1, height ); statusBar->SetFieldsCount(number);