]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/wxToggleButton.py
reSWIGged
[wxWidgets.git] / wxPython / demo / wxToggleButton.py
index 9e90ae9887c667529148a07d85871665b31fefeb..7beec9983a6bb3e7db7d39035f3bcb89cd0f17c9 100644 (file)
@@ -1,24 +1,30 @@
+# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o Updated for wx namespace
+# 
 
-from wxPython.wx import *
+import  wx
 
 haveToggleBtn = 1
+
 try:
-    wxToggleButton
+    wx.ToggleButton
 except NameError:
     haveToggleBtn = 0
 
 #----------------------------------------------------------------------
 
-class TestPanel(wxPanel):
+class TestPanel(wx.Panel):
     def __init__(self, parent, log):
-        wxPanel.__init__(self, parent, -1)
+        wx.Panel.__init__(self, parent, -1)
         self.log = log
-        panel = wxPanel(self, -1)
-        buttons = wxBoxSizer(wxHORIZONTAL)
+        panel = wx.Panel(self, -1)
+        buttons = wx.BoxSizer(wx.HORIZONTAL)
+
         for word in "These are toggle buttons".split():
-            b = wxToggleButton(panel, -1, word)
-            EVT_TOGGLEBUTTON(self, b.GetId(), self.OnToggle)
-            buttons.Add(b, flag=wxALL, border=5)
+            b = wx.ToggleButton(panel, -1, word)
+            self.Bind(wx.EVT_TOGGLEBUTTON, self.OnToggle, b)
+            buttons.Add(b, flag=wx.ALL, border=5)
 
         panel.SetAutoLayout(True)
         panel.SetSizer(buttons)
@@ -35,21 +41,23 @@ def runTest(frame, nb, log):
         win = TestPanel(nb, log)
         return win
     else:
-        dlg = wxMessageDialog(frame, 'wxToggleButton is not available on this platform.',
-                          'Sorry', wxOK | wxICON_INFORMATION)
+        dlg = wx.MessageDialog(frame, 'wxToggleButton is not available on this platform.',
+                          'Sorry', wx.OK | wx.ICON_INFORMATION)
         dlg.ShowModal()
         dlg.Destroy()
 
 
-
-
 #----------------------------------------------------------------------
 
 
 overview = """\
-"""
+wxToggleButton is a button that stays pressed when clicked by the user. 
+In other words, it is similar to wxCheckBox in functionality but looks like a 
+wxButton.
 
+This class is only available under wxMSW and wxGTK currently.
 
+"""