]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/Grid.py
added wxSizerFlags::Shaped() and FixedMinSize() methods
[wxWidgets.git] / wxPython / demo / Grid.py
index 78eae6b67850f83fe465fc792397baf6932d1b95..2647f580f85c2f1700821bbb6843a384dfa4f345 100644 (file)
@@ -1,20 +1,16 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
 #---------------------------------------------------------------------------
 
 buttonDefs = {
 
 import  wx
 
 #---------------------------------------------------------------------------
 
 buttonDefs = {
-    814 : ('GridSimple',      ' Simple wxGrid, catching all events '),
-    815 : ('GridStdEdRend',   ' wxGrid showing Editors and Renderers '),
-    818 : ('GridHugeTable',   ' A wxGrid with a HUGE table (100 MILLION cells!) '),
-    817 : ('GridCustTable',   ' wxGrid using a custom Table, with non-string data '),
+    814 : ('GridSimple',      ' Simple wx.Grid, catching all events '),
+    815 : ('GridStdEdRend',   ' wx.Grid showing Editors and Renderers '),
+    818 : ('GridHugeTable',   ' A wx.Grid with a HUGE table (100 MILLION cells!) '),
+    817 : ('GridCustTable',   ' wx.Grid using a custom Table, with non-string data '),
     819 : ('GridEnterHandler',' Remapping keys to behave differently '),
     820 : ('GridCustEditor',  ' Shows how to create a custom Cell Editor '),
     819 : ('GridEnterHandler',' Remapping keys to behave differently '),
     820 : ('GridCustEditor',  ' Shows how to create a custom Cell Editor '),
-    821 : ('GridDragable',    ' A wxGrid with dragable rows and columns '),
+    821 : ('GridDragable',    ' A wx.Grid with dragable rows and columns '),
     822 : ('GridDragAndDrop', ' Shows how to make a grid a drop target for files'),
     }
 
     822 : ('GridDragAndDrop', ' Shows how to make a grid a drop target for files'),
     }
 
@@ -35,9 +31,9 @@ class ButtonPanel(wx.Panel):
             box.Add(btn, 0, wx.ALIGN_CENTER|wx.ALL, 10)
             self.Bind(wx.EVT_BUTTON, self.OnButton, btn)
 
             box.Add(btn, 0, wx.ALIGN_CENTER|wx.ALL, 10)
             self.Bind(wx.EVT_BUTTON, self.OnButton, btn)
 
-        self.SetAutoLayout(True)
         self.SetSizer(box)
         self.SetSizer(box)
-
+        box.Fit(self)
+        
 
     def OnButton(self, evt):
         modName = buttonDefs[evt.GetId()][0]
 
     def OnButton(self, evt):
         modName = buttonDefs[evt.GetId()][0]
@@ -58,12 +54,12 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
 
 overview = """\
 <html><body>
-<h2>wxGrid</h2>
+<h2>wx.Grid</h2>
 
 This demo shows various ways of using the <b><i>new and
 
 This demo shows various ways of using the <b><i>new and
-improved</i></b> wxGrid class.  Unfortunatly it has not been
+improved</i></b> wx.Grid class.  Unfortunatly it has not been
 documented yet, and while it is somewhat backwards compatible, if you
 documented yet, and while it is somewhat backwards compatible, if you
-try to go by the current wxGrid documentation you will probably just
+try to go by the current wx.Grid documentation you will probably just
 confuse yourself.
 <p>
 You can look at the sources for these samples to learn a lot about how
 confuse yourself.
 <p>
 You can look at the sources for these samples to learn a lot about how
@@ -100,5 +96,5 @@ and wrapping around to the next row when needed.
 if __name__ == '__main__':
     import sys,os
     import run
 if __name__ == '__main__':
     import sys,os
     import run
-    run.main(['', os.path.basename(sys.argv[0])])
+    run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])