]> git.saurik.com Git - wxWidgets.git/commitdiff
no real change: put event handlers together at the end of the file
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sat, 7 Feb 2009 14:11:33 +0000 (14:11 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sat, 7 Feb 2009 14:11:33 +0000 (14:11 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58707 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/statusbr.cpp

index 77616a02f1f506e55f068d46e748f3ba20c76a71..bd1f7f50a88c76747626995bbb8d7d94b0a388f6 100644 (file)
@@ -106,16 +106,16 @@ bool wxStatusBarGeneric::Create(wxWindow *parent,
 wxSize wxStatusBarGeneric::DoGetBestSize() const
 {
     int width, height;
+    wxCoord y;
 
     // best width is the width of the parent
     GetParent()->GetClientSize(&width, NULL);
 
-    // best height is as calculated above in Create
+    // best height is as calculated above in Create()
     wxClientDC dc((wxWindow*)this);
     dc.SetFont(GetFont());
-    wxCoord y;
-    dc.GetTextExtent(_T("X"), NULL, &y );
-    height = (int)( (11*y)/10 + 2*GetBorderY());
+    dc.GetTextExtent(_T("X"), NULL, &y);
+    height = (int)((11*y)/10 + 2*GetBorderY());
 
     return wxSize(width, height);
 }
@@ -192,51 +192,6 @@ bool wxStatusBarGeneric::ShowsSizeGrip() const
     return tlw && !tlw->IsMaximized() && tlw->HasFlag(wxRESIZE_BORDER);
 }
 
-void wxStatusBarGeneric::OnPaint(wxPaintEvent& WXUNUSED(event) )
-{
-    wxPaintDC dc(this);
-
-#ifdef __WXGTK20__
-    // Draw grip first
-    if ( ShowsSizeGrip() )
-    {
-        int width, height;
-        GetClientSize(&width, &height);
-
-        if (GetLayoutDirection() == wxLayout_RightToLeft)
-        {
-            gtk_paint_resize_grip( m_widget->style,
-                               GTKGetDrawingWindow(),
-                               (GtkStateType) GTK_WIDGET_STATE (m_widget),
-                               NULL,
-                               m_widget,
-                               "statusbar",
-                               GDK_WINDOW_EDGE_SOUTH_WEST,
-                               2, 2, height-2, height-4 );
-        }
-        else
-        {
-            gtk_paint_resize_grip( m_widget->style,
-                               GTKGetDrawingWindow(),
-                               (GtkStateType) GTK_WIDGET_STATE (m_widget),
-                               NULL,
-                               m_widget,
-                               "statusbar",
-                               GDK_WINDOW_EDGE_SOUTH_EAST,
-                               width-height-2, 2, height-2, height-4 );
-        }
-    }
-#endif // __WXGTK20__
-
-    if (GetFont().Ok())
-        dc.SetFont(GetFont());
-
-    dc.SetBackgroundMode(wxBRUSHSTYLE_TRANSPARENT);
-
-    for (size_t i = 0; i < m_panes.GetCount(); i ++)
-        DrawField(dc, i);
-}
-
 void wxStatusBarGeneric::DrawFieldText(wxDC& dc, int i)
 {
     int leftMargin = 2;
@@ -247,11 +202,10 @@ void wxStatusBarGeneric::DrawFieldText(wxDC& dc, int i)
     wxString text(GetStatusText(i));
 
     wxCoord x = 0, y = 0;
-
     dc.GetTextExtent(text, &x, &y);
 
     int xpos = rect.x + leftMargin;
-    int ypos = (int) (((rect.height - y) / 2 ) + rect.y + 0.5) ;
+    int ypos = (int) (((rect.height - y) / 2 ) + rect.y + 0.5);
 
 #if defined( __WXGTK__ ) || defined(__WXMAC__)
     xpos++;
@@ -283,7 +237,7 @@ void wxStatusBarGeneric::DrawField(wxDC& dc, int i)
 
         dc.SetPen((style == wxSB_RAISED) ? m_mediumShadowPen : m_hilightPen);
 
-    #ifndef __WXPM__
+#ifndef __WXPM__
 
         // Right and bottom lines
         dc.DrawLine(rect.x + rect.width, rect.y,
@@ -298,7 +252,7 @@ void wxStatusBarGeneric::DrawField(wxDC& dc, int i)
                rect.x, rect.y);
         dc.DrawLine(rect.x, rect.y,
             rect.x + rect.width, rect.y);
-    #else
+#else
 
         dc.DrawLine(rect.x + rect.width, rect.height + 2,
                     rect.x, rect.height + 2);
@@ -317,7 +271,7 @@ void wxStatusBarGeneric::DrawField(wxDC& dc, int i)
     DrawFieldText(dc, i);
 }
 
-  // Get the position and size of the field's internal bounding rectangle
+// Get the position and size of the field's internal bounding rectangle
 bool wxStatusBarGeneric::GetFieldRect(int n, wxRect& rect) const
 {
     wxCHECK_MSG( (n >= 0) && ((size_t)n < m_panes.GetCount()), false,
@@ -333,20 +287,17 @@ bool wxStatusBarGeneric::GetFieldRect(int n, wxRect& rect) const
 
     // we cache m_widthsAbs between calls and recompute it if client
     // width has changed (or when it is initially empty)
-    if ( m_widthsAbs.IsEmpty() || (m_lastClientWidth != width) )
+    if ( m_widthsAbs.IsEmpty() || m_lastClientWidth != width )
     {
-        wxConstCast(this, wxStatusBarGeneric)->
-            m_widthsAbs = CalculateAbsWidths(width);
+        wxConstCast(this, wxStatusBarGeneric)->m_widthsAbs = CalculateAbsWidths(width);
+
         // remember last width for which we have recomputed the widths in pixels
-        wxConstCast(this, wxStatusBarGeneric)->
-            m_lastClientWidth = width;
+        wxConstCast(this, wxStatusBarGeneric)->m_lastClientWidth = width;
     }
 
     rect.x = 0;
     for ( int i = 0; i < n; i++ )
-    {
         rect.x += m_widthsAbs[i];
-    }
 
     rect.x += m_borderX;
     rect.y = m_borderY;
@@ -372,15 +323,6 @@ void wxStatusBarGeneric::InitColours()
 #endif // __WXPM__/!__WXPM__
 }
 
-// Responds to colour changes, and passes event on to children.
-void wxStatusBarGeneric::OnSysColourChanged(wxSysColourChangedEvent& event)
-{
-    InitColours();
-
-    // Propagate the event to the non-top-level children
-    wxWindow::OnSysColourChanged(event);
-}
-
 void wxStatusBarGeneric::SetMinHeight(int height)
 {
     // check that this min height is not less than minimal height for the
@@ -395,6 +337,65 @@ void wxStatusBarGeneric::SetMinHeight(int height)
     }
 }
 
+
+// ----------------------------------------------------------------------------
+// wxStatusBarGeneric - event handlers
+// ----------------------------------------------------------------------------
+
+void wxStatusBarGeneric::OnPaint(wxPaintEvent& WXUNUSED(event) )
+{
+    wxPaintDC dc(this);
+
+#ifdef __WXGTK20__
+    // Draw grip first
+    if ( ShowsSizeGrip() )
+    {
+        int width, height;
+        GetClientSize(&width, &height);
+
+        if (GetLayoutDirection() == wxLayout_RightToLeft)
+        {
+            gtk_paint_resize_grip( m_widget->style,
+                               GTKGetDrawingWindow(),
+                               (GtkStateType) GTK_WIDGET_STATE (m_widget),
+                               NULL,
+                               m_widget,
+                               "statusbar",
+                               GDK_WINDOW_EDGE_SOUTH_WEST,
+                               2, 2, height-2, height-4 );
+        }
+        else
+        {
+            gtk_paint_resize_grip( m_widget->style,
+                               GTKGetDrawingWindow(),
+                               (GtkStateType) GTK_WIDGET_STATE (m_widget),
+                               NULL,
+                               m_widget,
+                               "statusbar",
+                               GDK_WINDOW_EDGE_SOUTH_EAST,
+                               width-height-2, 2, height-2, height-4 );
+        }
+    }
+#endif // __WXGTK20__
+
+    if (GetFont().IsOk())
+        dc.SetFont(GetFont());
+
+    dc.SetBackgroundMode(wxBRUSHSTYLE_TRANSPARENT);
+
+    for (size_t i = 0; i < m_panes.GetCount(); i ++)
+        DrawField(dc, i);
+}
+
+// Responds to colour changes, and passes event on to children.
+void wxStatusBarGeneric::OnSysColourChanged(wxSysColourChangedEvent& event)
+{
+    InitColours();
+
+    // Propagate the event to the non-top-level children
+    wxWindow::OnSysColourChanged(event);
+}
+
 void wxStatusBarGeneric::OnLeftDown(wxMouseEvent& event)
 {
 #ifdef __WXGTK20__