]> git.saurik.com Git - wxWidgets.git/commitdiff
Applied patch for hiding statusbar.
authorRobert Roebling <robert@roebling.de>
Sun, 18 Apr 2004 10:27:11 +0000 (10:27 +0000)
committerRobert Roebling <robert@roebling.de>
Sun, 18 Apr 2004 10:27:11 +0000 (10:27 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26850 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/gtk/frame.h
include/wx/gtk1/frame.h
src/gtk/frame.cpp
src/gtk1/frame.cpp

index ecb5d0d02ad8f3214cb7761d85155302cc234ea5..3befcf231f4843e014234c108a7e9019cf0b0957 100644 (file)
@@ -65,6 +65,8 @@ public:
                                          long style = wxST_SIZEGRIP|wxFULL_REPAINT_ON_RESIZE,
                                          wxWindowID id = 0,
                                          const wxString& name = wxStatusLineNameStr);
+                                         
+    void SetStatusBar(wxStatusBar *statbar);
 #endif // wxUSE_STATUSBAR
 
 #if wxUSE_TOOLBAR
index ecb5d0d02ad8f3214cb7761d85155302cc234ea5..3befcf231f4843e014234c108a7e9019cf0b0957 100644 (file)
@@ -65,6 +65,8 @@ public:
                                          long style = wxST_SIZEGRIP|wxFULL_REPAINT_ON_RESIZE,
                                          wxWindowID id = 0,
                                          const wxString& name = wxStatusLineNameStr);
+                                         
+    void SetStatusBar(wxStatusBar *statbar);
 #endif // wxUSE_STATUSBAR
 
 #if wxUSE_TOOLBAR
index a53ad607c0bc764e24d05ca568129d47c0e25111..45d8071cdca023f0d089206059040d354b21dea5 100644 (file)
@@ -675,6 +675,16 @@ wxStatusBar* wxFrame::CreateStatusBar(int number,
     return wxFrameBase::CreateStatusBar( number, style, id, name );
 }
 
+void wxFrame::SetStatusBar(wxStatusBar *statbar)
+{
+    bool hadStatBar = m_frameStatusBar != NULL;
+    
+    wxFrameBase::SetStatusBar(statbar);
+    
+    if (hadStatBar && !m_frameToolBar) 
+        GtkUpdateSize();
+}
+
 void wxFrame::PositionStatusBar()
 {
     if ( !m_frameStatusBar )
index a53ad607c0bc764e24d05ca568129d47c0e25111..45d8071cdca023f0d089206059040d354b21dea5 100644 (file)
@@ -675,6 +675,16 @@ wxStatusBar* wxFrame::CreateStatusBar(int number,
     return wxFrameBase::CreateStatusBar( number, style, id, name );
 }
 
+void wxFrame::SetStatusBar(wxStatusBar *statbar)
+{
+    bool hadStatBar = m_frameStatusBar != NULL;
+    
+    wxFrameBase::SetStatusBar(statbar);
+    
+    if (hadStatBar && !m_frameToolBar) 
+        GtkUpdateSize();
+}
+
 void wxFrame::PositionStatusBar()
 {
     if ( !m_frameStatusBar )