]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/src/_statusbar.i
implemented DrawPoint in terms of DrawLine (for now)
[wxWidgets.git] / wxPython / src / _statusbar.i
index 14fa24cb934ccc0788c6cf048d1c62aae624a1b7..f5ddb0641112931abcbfeaf3f2b7093e0892eeae 100644 (file)
@@ -43,7 +43,7 @@ public:
     wxStatusBar(wxWindow* parent, wxWindowID id = -1,
                 long style = wxDEFAULT_STATUSBAR_STYLE,
                 const wxString& name = wxPyStatusLineNameStr);
-    %name(PreStatusBar)wxStatusBar();
+    %RenameCtor(PreStatusBar, wxStatusBar());
 
     // Turn it back on again
     %typemap(out) wxStatusBar* { $result = wxPyMake_wxObject($1, $owner); }
@@ -98,6 +98,19 @@ public:
 
     static wxVisualAttributes
     GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+
+    %pythoncode {
+        def GetFields(self):
+            """Return a list of field values in the status bar. """
+            return [self.GetStatusText(i) for i in range(self.GetFieldsCount())]
+            
+        def SetFields(self, items):
+            """Set the values of the statusbar fields from a list of strings. """
+            self.SetFieldsCount(len(items))
+            for i in range(len(items)):
+                self.SetStatusText(items[i], i)
+    }
+    %property(Fields, GetFields, SetFields);
 };