]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/statusbr.cpp
Code for single instance and bring-to-top under CE.
[wxWidgets.git] / src / generic / statusbr.cpp
index 55eb58cc4f1338b64176025cf865e2c43d8bca1d..c12bce49e7d37b1a45b6e38b3a92177a900dfab7 100644 (file)
@@ -109,6 +109,24 @@ bool wxStatusBarGeneric::Create(wxWindow *parent,
   return TRUE;
 }
 
+
+wxSize wxStatusBarGeneric::DoGetBestSize() const
+{
+    int width, height;
+
+    // best width is the width of the parent
+    GetParent()->GetClientSize(&width, NULL);
+
+    // 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());
+
+    return wxSize(width, height);
+}    
+
 void wxStatusBarGeneric::SetFieldsCount(int number, const int *widths)
 {
     wxASSERT_MSG( number >= 0, _T("negative number of fields in wxStatusBar?") );