]> git.saurik.com Git - wxWidgets.git/commitdiff
More demo conversion and cleanup from Jeff
authorRobin Dunn <robin@alldunn.com>
Tue, 13 Jan 2004 03:17:17 +0000 (03:17 +0000)
committerRobin Dunn <robin@alldunn.com>
Tue, 13 Jan 2004 03:17:17 +0000 (03:17 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25140 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

142 files changed:
wxPython/demo/ActiveXWrapper_Acrobat.py
wxPython/demo/ActiveXWrapper_IE.py
wxPython/demo/AnalogClockWindow.py
wxPython/demo/ArtProvider.py
wxPython/demo/Button.py
wxPython/demo/Calendar.py
wxPython/demo/CalendarCtrl.py
wxPython/demo/CheckBox.py
wxPython/demo/CheckListBox.py
wxPython/demo/Choice.py
wxPython/demo/ColorPanel.py
wxPython/demo/ColourDB.py
wxPython/demo/ColourDialog.py
wxPython/demo/ColourSelect.py
wxPython/demo/ComboBox.py
wxPython/demo/ContextHelp.py
wxPython/demo/CustomDragAndDrop.py
wxPython/demo/Dialog.py
wxPython/demo/DialogUnits.py
wxPython/demo/DirDialog.py
wxPython/demo/DragAndDrop.py
wxPython/demo/DragImage.py
wxPython/demo/DrawXXXList.py
wxPython/demo/DynamicSashWindow.py
wxPython/demo/EditableListBox.py
wxPython/demo/Editor.py
wxPython/demo/EventManager.py
wxPython/demo/FancyText.py
wxPython/demo/FileBrowseButton.py
wxPython/demo/FileDialog.py
wxPython/demo/FileDialog_Save.py
wxPython/demo/FileHistory.py
wxPython/demo/FindReplaceDialog.py
wxPython/demo/FloatBar.py
wxPython/demo/FloatCanvas.py
wxPython/demo/FontDialog.py
wxPython/demo/FontEnumerator.py
wxPython/demo/Frame.py
wxPython/demo/GLCanvas.py
wxPython/demo/Gauge.py
wxPython/demo/GenericButtons.py
wxPython/demo/GenericDirCtrl.py
wxPython/demo/Grid.py
wxPython/demo/GridBagSizer.py
wxPython/demo/GridCustEditor.py
wxPython/demo/GridCustTable.py
wxPython/demo/GridDragAndDrop.py
wxPython/demo/GridDragable.py
wxPython/demo/GridEnterHandler.py
wxPython/demo/GridHugeTable.py
wxPython/demo/GridSimple.py
wxPython/demo/GridStdEdRend.py
wxPython/demo/Grid_MegaExample.py
wxPython/demo/HtmlWindow.py
wxPython/demo/IEHtmlWin.py
wxPython/demo/Image.py
wxPython/demo/ImageBrowser.py
wxPython/demo/ImageFromStream.py
wxPython/demo/IntCtrl.py
wxPython/demo/KeyEvents.py
wxPython/demo/LEDNumberCtrl.py
wxPython/demo/LayoutAnchors.py
wxPython/demo/LayoutConstraints.py
wxPython/demo/Layoutf.py
wxPython/demo/ListBox.py
wxPython/demo/ListCtrl.py
wxPython/demo/ListCtrl_virtual.py
wxPython/demo/Listbook.py
wxPython/demo/MDIDemo.py
wxPython/demo/MDISashDemo.py
wxPython/demo/MDIWindows.py
wxPython/demo/MVCTree.py
wxPython/demo/Mask.py
wxPython/demo/MaskedEditControls.py
wxPython/demo/MaskedNumCtrl.py
wxPython/demo/Menu.py
wxPython/demo/MessageDialog.py
wxPython/demo/MiniFrame.py
wxPython/demo/MultiSash.py
wxPython/demo/MultipleChoiceDialog.py
wxPython/demo/Notebook.py
wxPython/demo/OGL.py
wxPython/demo/OOR.py
wxPython/demo/PageSetupDialog.py
wxPython/demo/PlotCanvas.py
wxPython/demo/PopupControl.py
wxPython/demo/PopupMenu.py
wxPython/demo/PopupWindow.py
wxPython/demo/PrintDialog.py
wxPython/demo/PrintFramework.py
wxPython/demo/Process.py
wxPython/demo/PyColourChooser.py
wxPython/demo/PyCrust.py
wxPython/demo/PyPlot.py
wxPython/demo/PyShell.py
wxPython/demo/PythonEvents.py
wxPython/demo/RadioBox.py
wxPython/demo/RadioButton.py
wxPython/demo/RightTextCtrl.py
wxPython/demo/RowColSizer.py
wxPython/demo/SashWindow.py
wxPython/demo/ScrolledMessageDialog.py
wxPython/demo/ScrolledPanel.py
wxPython/demo/ScrolledWindow.py
wxPython/demo/ShapedWindow.py
wxPython/demo/SingleChoiceDialog.py
wxPython/demo/Sizers.py
wxPython/demo/Slider.py
wxPython/demo/SpinButton.py
wxPython/demo/SpinCtrl.py
wxPython/demo/SplitterWindow.py
wxPython/demo/StaticBitmap.py
wxPython/demo/StaticText.py
wxPython/demo/StatusBar.py
wxPython/demo/StyledTextCtrl_1.py
wxPython/demo/StyledTextCtrl_2.py
wxPython/demo/TablePrint.py
wxPython/demo/TextCtrl.py
wxPython/demo/TextEntryDialog.py
wxPython/demo/Threads.py
wxPython/demo/Throbber.py
wxPython/demo/TimeCtrl.py
wxPython/demo/Timer.py
wxPython/demo/ToggleButton.py
wxPython/demo/ToolBar.py
wxPython/demo/TreeCtrl.py
wxPython/demo/TreeListCtrl.py
wxPython/demo/URLDragAndDrop.py
wxPython/demo/Unicode.py
wxPython/demo/VListBox.py
wxPython/demo/Validator.py
wxPython/demo/Wave.py
wxPython/demo/Wizard.py
wxPython/demo/XMLtreeview.py
wxPython/demo/XmlResource.py
wxPython/demo/XmlResourceHandler.py
wxPython/demo/XmlResourceSubclass.py
wxPython/demo/encode_bitmaps.py
wxPython/demo/infoframe.py
wxPython/demo/pyTree.py
wxPython/demo/viewer.py
wxPython/demo/widgetTest.py

index adc91285026bc9b16d148b9b5f0525b2ac25f03f..d5ec2ac4c3f8ea77de29aafbb7dbb73496a71d57 100644 (file)
@@ -13,11 +13,6 @@ have Acrobat Reader 4.0 installed it won't work.
 </body></html>
 """
 
-# 11/24/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for 2.5
-#
-
 import  sys
 import  wx
 
index 04674a5684a45800bc38296767d037650fc2b538..02317ac11d1575e002f911c47c77b47d5ef2dbab 100644 (file)
@@ -18,11 +18,6 @@ shown.)
 </body></html>
 """
 
-# 11/24/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for V2.5
-# 
-
 import  sys
 import  wx
 
index 552693eef4018710e0845f298274ec5ffd07266c..aa0afeb7c0d41b34383ef9f9dd52ea113fd84737 100644 (file)
@@ -1,7 +1,3 @@
-# 11/4/03 - grimmtooth@softhome.net (Jeff Grimmett)
-# 
-# o wx Namespace 
-#
 
 import  wx
 import  wx.lib.analogclock  as  aclock
index 02b326680e91a389e17545b1756890ac088782a7..26b88061b4cae90dfcf9d4c65fac04c013313eb0 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  cStringIO
 import  wx
@@ -225,21 +221,21 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2><center>wxArtProvider</center></h2>
+<h2><center>wx.ArtProvider</center></h2>
 
-wxArtProvider class can be used to customize the look of wxWindows
+wx.ArtProvider class can be used to customize the look of wxWindows
 applications.  When wxWindows internal classes need to display an icon
 or a bitmap (e.g. in the standard file dialog), it does not use a
-hard-coded resource but asks wxArtProvider for it instead. This way
-the users can plug in their own wxArtProvider class and easily replace
+hard-coded resource but asks wx.ArtProvider for it instead. This way
+the users can plug in their own wx.ArtProvider class and easily replace
 standard art with his/her own version. It is easy thing to do: all
-that is needed is to derive a class from wxArtProvider, override it's
+that is needed is to derive a class from wx.ArtProvider, override it's
 CreateBitmap method and register the provider with
-wxArtProvider_PushProvider.
+wx.ArtProvider_PushProvider.
 <p>
 
 This class can also be used to get the platform native icons as
-provided by wxArtProvider_GetBitmap or wxArtProvider_GetIcon methods.
+provided by wx.ArtProvider_GetBitmap or wx.ArtProvider_GetIcon methods.
 
 </body></html>
 """
index 039ff89e4b3c799b4bff0cdb11aa3034fe2ce6cc..628d0936e7e6109d3d7247b15895d8f4be99677a 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  images
@@ -42,9 +38,15 @@ class TestPanel(wx.Panel):
             mask = wx.MaskColour(bmp, wx.BLUE)
 
         bmp.SetMask(mask)
-        wx.BitmapButton(self, 30, bmp, (160, 20),
+        b = wx.BitmapButton(self, 30, bmp, (160, 20),
                        (bmp.GetWidth()+10, bmp.GetHeight()+10))
-        self.Bind(wx.EVT_BUTTON, self.OnClick, id=30)
+        b.SetToolTipString("This is a bitmap button.")
+        self.Bind(wx.EVT_BUTTON, self.OnClick, b)
+        
+
+        b = wx.Button(self, 40, "Flat Button", (20,150), style=wx.NO_BORDER)
+        b.SetToolTipString("This button has a style flag of wx.NO_BORDER")
+        self.Bind(wx.EVT_BUTTON, self.OnClick, b)
 
 
     def OnClick(self, event):
index d9134beb5dcd8ea0e57a73835e2885827fccc510..a0d45912787242056f987b0d8eb6e78ffc3f7e74 100644 (file)
@@ -1,5 +1,5 @@
 #----------------------------------------------------------------------------
-# Name:         wxCalendar.py
+# Name:         Calendar.py
 # Purpose:      Calendar control display testing on panel for wxPython demo
 #
 # Author:       Lorne White (email: lwhite1@planet.eon.net)
 # 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o Updated for wx namespace
-# o Some updating of the library itself will be needed for this demo to work
-#   correctly.
 #
 # 11/26/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
-# o Problems have changed a little. The print dialog requires
-#   a wx.Size to work with the calendar library. wx.core doesn't
-#   approve, though, so we get deprecation warnings.
 # o Ugh. AFter updating to the Bind() method, things lock up
 #   on various control clicks. Will have to debug. Only seems
 #   to happen on windows with calendar controls, though. 
 # o Lockup issue clarification: it appears that the spinner is
 #   the culprit.
 #
-# 12/01/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o New Bind() method now fully supported.
-#
-# 12/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxCalendar renamed to Calendar
-# o Got rid of unneeded IDs where Bind() could figure it
-#   out for itself.
-#
 
 import  os
 
@@ -394,7 +379,7 @@ class PrintCalend:
         self.font = wx.SWISS
         self.bold = wx.NORMAL
 
-        self.sel_key = None      #  last used by
+        self.sel_key = None      # last used by
         self.sel_lst = []        # highlighted selected days
 
         self.size = None
index 03fc569b4d611605e524ae2c5f05550f15f758b0..f8e5ba78c1bf724f1bc21a8a9df15db235e70fe4 100644 (file)
@@ -1,10 +1,6 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
-import  wx.lib.calendar as calendar
+import  wx.calendar
 
 #----------------------------------------------------------------------
 
@@ -13,20 +9,20 @@ class TestPanel(wx.Panel):
         wx.Panel.__init__(self, parent, ID)
         self.log = log
 
-        cal = calendar.CalendarCtrl(self, -1, wx.DateTime_Now(), pos = (25,50),
-                             style = calendar.CAL_SHOW_HOLIDAYS
-                             | calendar.CAL_SUNDAY_FIRST
-                             | calendar.CAL_SEQUENTIAL_MONTH_SELECTION
+        cal = wx.calendar.CalendarCtrl(self, -1, wx.DateTime_Now(), pos = (25,50),
+                             style = wx.calendar.CAL_SHOW_HOLIDAYS
+                             | wx.calendar.CAL_SUNDAY_FIRST
+                             | wx.calendar.CAL_SEQUENTIAL_MONTH_SELECTION
                              )
 
-        self.Bind(calendar.EVT_CALENDAR, self.OnCalSelected, id=cal.GetId())
+        self.Bind(wx.calendar.EVT_CALENDAR, self.OnCalSelected, id=cal.GetId())
 
         b = wx.Button(self, -1, "Destroy the Calendar", pos = (250, 50))
         self.Bind(wx.EVT_BUTTON, self.OnButton, id= b.GetId())
         self.cal = cal
 
         # Set up control to display a set of holidays:
-        self.Bind(calendar.EVT_CALENDAR_MONTH, self.OnChangeMonth, id=cal.GetId())
+        self.Bind(wx.calendar.EVT_CALENDAR_MONTH, self.OnChangeMonth, cal)
         self.holidays = [(1,1), (10,31), (12,25) ]    # (these don't move around)
         self.OnChangeMonth()
 
@@ -55,7 +51,7 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
-<h2>wxCalendarCtrl</h2>
+<h2>CalendarCtrl</h2>
 
 Yet <i>another</i> calendar control.  This one is a wrapper around the C++
 version described in the docs.  This one will probably be a bit more efficient
@@ -64,8 +60,6 @@ so I think both will stay in wxPython.
 """
 
 
-
-
 if __name__ == '__main__':
     import sys,os
     import run
index 41fb6779877d4057d6be2775c737f6f0b3f46ea0..e436b3579446954ef7cefd5e646f8c28c1b2df92 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -14,11 +10,10 @@ class TestCheckBox(wx.Panel):
 
         wx.StaticText(self, -1, "This example uses the wxCheckBox control.", (10, 10))
 
-        cID = wx.NewId()
-        cb1 = wx.CheckBox(self, cID,   "  Apples", (65, 40), (150, 20), wx.NO_BORDER)
-        cb2 = wx.CheckBox(self, cID+1, "  Oranges", (65, 60), (150, 20), wx.NO_BORDER)
+        cb1 = wx.CheckBox(self, -1, "  Apples", (65, 40), (150, 20), wx.NO_BORDER)
+        cb2 = wx.CheckBox(self, -1, "  Oranges", (65, 60), (150, 20), wx.NO_BORDER)
         cb2.SetValue(True)
-        cb3 = wx.CheckBox(self, cID+2, "  Pears", (65, 80), (150, 20), wx.NO_BORDER)
+        cb3 = wx.CheckBox(self, -1, "  Pears", (65, 80), (150, 20), wx.NO_BORDER)
 
         self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, cb1)
         self.Bind(wx.EVT_CHECKBOX, self.EvtCheckBox, cb2)
@@ -36,15 +31,13 @@ def runTest(frame, nb, log):
 #---------------------------------------------------------------------------
 
 
-
-
-
 overview = """\
-A checkbox is a labelled box which is either on (checkmark is visible) or off (no checkmark).
+A checkbox is a labelled box which is either on (checkmark is visible) or off 
+(no checkmark).
 
 """
 
-
+#---------------------------------------------------------------------------
 
 if __name__ == '__main__':
     import sys,os
index ef80a7637bb7e17cfcaa83f62a70474e5ef8a202..904ac1bb256534cfce30f2a6d1b39d86d8befc37 100644 (file)
@@ -1,8 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Why is there a popup menu in this demo?
-#
 
 import  wx
 
@@ -19,15 +14,15 @@ class TestPanel(wx.Panel):
 
         wx.StaticText(self, -1, "This example uses the wxCheckListBox control.", (45, 15))
 
-        lb = wx.CheckListBox(self, 60, (80, 50), (80, 120), sampleList)
-        self.Bind(wx.EVT_LISTBOX, self.EvtListBox, id=60)
-        self.Bind(wx.EVT_LISTBOX_DCLICK, self.EvtListBoxDClick, id=60)
+        lb = wx.CheckListBox(self, -1, (80, 50), (80, 120), sampleList)
+        self.Bind(wx.EVT_LISTBOX, self.EvtListBox, lb)
+        self.Bind(wx.EVT_LISTBOX_DCLICK, self.EvtListBoxDClick, lb)
         lb.SetSelection(0)
         self.lb = lb
 
         pos = lb.GetPosition().x + lb.GetSize().width + 25
         btn = wx.Button(self, -1, "Test SetString", (pos, 50))
-        self.Bind(wx.EVT_BUTTON, self.OnTestButton, id=btn.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnTestButton, btn)
         self.Bind(wx.EVT_RIGHT_UP, self.OnDoPopup)
 
     def EvtListBox(self, event):
index 39e2db847a381b7e1eb6f37712b077ad88632cec..afa3ac12647a7e2c8a0de3c336683667b8b390de 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -51,8 +47,6 @@ The number of choices and the choice array are consilidated into one python
 """
 
 
-
-
 if __name__ == '__main__':
     import sys,os
     import run
index 72f725842b38a0593948ea368227e933bde57c1e..a5b6a91cc7181629265d4e48fddf36b32a772a8b 100644 (file)
@@ -1,9 +1,7 @@
-# 11/4/03 - grimmtooth@softhome.net (Jeff Grimmett)
-# 
-# o Updated for wx namespace
 #
 # Note: this module is not a demo per se, but is used by many of 
 # the demo modules for various purposes.
+#
 
 import wx
 
index 3db76c0a06c10041bddbfdcefb8a5ae19495e494..1680c31a9d8a77feba9dfe73a9b4a0c293666f11 100644 (file)
@@ -1,16 +1,6 @@
-# 11/4/03 - grimmtooth@softhome.net (Jeff Grimmett)
-#
-# o Updated to use wx namespace
-#
-# 11/24/03 - grimmtooth@softhome.net (Jeff Grimmett)
-#
-# o Had to move the call to wx.updateColourDB()
-# o Updated several places to change discrete pos and size parameters
-#   into two-tuples.
-#
 
 import wx
-import wx.lib.colourdb as cdb
+import wx.lib.colourdb
 
 import images
 
@@ -22,7 +12,7 @@ class TestWindow(wx.ScrolledWindow):
         wx.ScrolledWindow.__init__(self, parent, -1)
 
         # Populate our color list
-        self.clrList = cdb.getColourList()
+        self.clrList = wx.lib.colourdb.getColourList()
 
         # Just for style points, we'll use this as a background image.
         #self.clrList.sort()
@@ -165,7 +155,7 @@ def runTest(frame, nb, log):
     # Note 11/24/03 - jg - I moved this into runTest() because
     # there must be a wx.App existing before this function
     # can be called - this is a change from 2.4 -> 2.5.
-    cdb.updateColourDB()
+    wx.lib.colourdb.updateColourDB()
 
     win = TestPanel(nb)
 
index be0fc703d4129890afde39b7a73e92425c56a52e..136e58722ffe57f9b7bb5cd5892ff868a76e8029 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -43,12 +39,12 @@ to suit your needs. In the example, we set the dialog up to show the extended co
 data selection pane. Otherwise, only the more compact and less extensive colour 
 dialog is shown.  You may also preset the colour as well as other items. 
 
-If the user selects something and selects OK, then the wxColourData instance contains
+If the user selects something and selects OK, then the wx.ColourData instance contains
 the colour data that the user selected. Before destroying the dialog, retrieve the data.
 <b>Do not try to retain the wx.ColourData instance.</b> It will probably not be valid
 after the dialog is destroyed.
 
-Along with he wxColourDialog documentation, see also the wx.ColourData documentation 
+Along with he wx.ColourDialog documentation, see also the wx.ColourData documentation 
 for details.
 """
 
index 6f2a9e14657b3d50360eca3a61b09099ddbade61..8cd0750a4be44772ffd70488b17b1ff0f2b78f87 100644 (file)
 #              - use sizers
 #              - other minor "improvements"
 #----------------------------------------------------------------------------
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for V2.5
-# 
-# 11/24/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 # 
-# o Added Bind() handlers to what events can handle it. However, the
-#   colourselect library must be converted before its events can be
-#   bound using the Bind() method.
-#
-# 12/01/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-# 
-# o colourselect lib converted; demo converted to match.
-#
 
 import  wx
 import  wx.lib.colourselect as  csel
index eb995d51a5c88697aa02a5a790ae296468f6d01d..04337e661cf394569beb00f63570a82932127701 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -24,7 +20,7 @@ class TestComboBox(wx.Panel):
                       #'this is a long item that needs a scrollbar...',
                       'six', 'seven', 'eight']
 
-        wx.StaticText(self, -1, "This example uses the wxComboBox control.", (8, 10))
+        wx.StaticText(self, -1, "This example uses the wx.ComboBox control.", (8, 10))
         wx.StaticText(self, -1, "Select one:", (15, 50), (75, 18))
 
         # This combobox is created with a preset list of values.
@@ -33,11 +29,6 @@ class TestComboBox(wx.Panel):
             (95, -1), sampleList, wx.CB_DROPDOWN #|wxTE_PROCESS_ENTER
             )
 
-        ##import win32api, win32con
-        ##win32api.SendMessage(cb.GetHandle(),
-        ##                     win32con.CB_SETHORIZONTALEXTENT,
-       ##                     200, 0)
-
         self.Bind(wx.EVT_COMBOBOX, self.EvtComboBox, cb)
         self.Bind(wx.EVT_TEXT, self.EvtText, cb)
         self.Bind(wx.EVT_TEXT_ENTER, self.EvtTextEnter, cb)
@@ -85,7 +76,6 @@ def runTest(frame, nb, log):
 #---------------------------------------------------------------------------
 
 
-
 overview = """\
 A ComboBox is like a combination of an edit control and a listbox. It can be 
 displayed as static list with editable or read-only text field; or a drop-down 
@@ -108,6 +98,8 @@ event is generated every time that the user hits a key in the ComboBox entry fie
 
 """
 
+#---------------------------------------------------------------------------
+
 if __name__ == '__main__':
     import sys,os
     import run
index 4625330d0a9a5c617be3107105ae8cd9f4db10e2..3a6727c504d80932505815e1e3ecf02dd29c4e4d 100644 (file)
@@ -1,11 +1,3 @@
-# 11/4/2003 - grimmtooth@softhome.net (Jeff Grimmett)
-# 
-# o Modified for V2.5
-#
-# 11/24/2003 - grimmtooth@softhome.net (Jeff Grimmett)
-# 
-# o Removed import of wx.help - now part of wx.core.
-#
 
 import  wx
 
index 34570e1cf896722b3b15901c499985384dddbdcc..b1c1e5a890df6ed0d8f03631091ca00584cdf8a9 100644 (file)
@@ -1,11 +1,3 @@
-# 11/5/2003 - Modified by grimmtooth@softhome.net (Jeff Grimmett)
-# 
-# o Updated for wx namespace
-#
-# 11/24/2003 - Modified by grimmtooth@softhome.net (Jeff Grimmett)
-# 
-# o Issues around line 167. I'm stuck.
-#
 
 import  cPickle
 import  wx
index 263c2cfb509f3232191462d03306c55db62b5117..3c4fb71721738f53783e9c8274fd9effd9e6b721 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -19,7 +15,7 @@ class TestDialog(wx.Dialog):
             style=wx.DEFAULT_DIALOG_STYLE
             ):
 
-        # Instead of calling wxDialog.__init__ we precreate the dialog
+        # Instead of calling wx.Dialog.__init__ we precreate the dialog
         # so we can set an extra style that must be set before
         # creation, and then we create the GUI dialog using the Create
         # method.
@@ -36,7 +32,7 @@ class TestDialog(wx.Dialog):
         # contents
         sizer = wx.BoxSizer(wx.VERTICAL)
 
-        label = wx.StaticText(self, -1, "This is a wxDialog")
+        label = wx.StaticText(self, -1, "This is a wx.Dialog")
         label.SetHelpText("This is the help text for the label")
         sizer.Add(label, 0, wx.ALIGN_CENTRE|wx.ALL, 5)
 
index 8e1e36685c278aeb0a4f4120967d5698c309c703..975eb175c053f052f742e4907c97cf0183c1031e 100644 (file)
@@ -10,9 +10,6 @@
 # Copyright:    (c) 1998 by Total Control Software
 # Licence:      wxWindows license
 #----------------------------------------------------------------------------
-# Updated 11/9/2003 by Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Converted for V2.5 compatability
 #
 
 import  wx
index dc936d227294f3915b4b09e56805af78a3afb819..10a4dc2ebc2949ef33708d78d83a0a17e23ee2e7 100644 (file)
@@ -1,7 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index d04bdc7048d9d5e459851f91c740c54d1f181494..5039872fc2dd43e5b0b628f4f35c63e5db4c96ee 100644 (file)
@@ -1,14 +1,3 @@
-# 11/5/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Got rid of all the hardcoded window IDs.
-# o Fixed a bug in class TestPanel() (empty sizer Add())
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Fixed a bug in the BMP file dialog; was using GetFilename() 
-#   instead of GetPath() to get the file to load.
-#
 
 import  wx
 
index ad8f880a5d4fb3ceeefeb1b0973a3953f9a882b7..05f7853a998b6a4415f0754008ef7e78009088c3 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  images
index 07adb42961c3f17b3b6293ba992e8424ef19a11f..a7537af348be728c142b38ae7dc43165669bcbf8 100644 (file)
@@ -1,13 +1,3 @@
-# 11/5/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Replaced all calls to deprecated whrandom module with up to date random calls.
-#   See Python docs regarding whrandom for details.
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o New binding
-#
 
 import  random
 import  time
index 8deeceb0d7e047d7c90a417b6e5df58f5adea7e5..a3f3106b8f27d940cdc4ab1875d01c9eb821ac6a 100644 (file)
@@ -1,7 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  wx.gizmos   as  gizmos
index 6d10604a54aa099f95ad9cd7fedba27a1139a0a9..c89cb3ebfbfc094a15b63c2bbf0e164541cad9b9 100644 (file)
@@ -1,8 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Added overview text based on source code delving.
-#
 
 import  wx
 import  wx.gizmos   as  gizmos
index 904dc3f144312b1517962c06b1cd0481dfad07bf..1a3b508c19b1fcb3f733a006e22cdda54a8d4fbc 100644 (file)
@@ -1,15 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
-# 11/28/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o editor lib hasn't been hit by the renamer yet.
-#
-# 12/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxEditor -> Editor
-#
 
 import  wx
 import  wx.lib.editor    as  editor
index a846958e4bb2bd69842c90fe2f2a42794bedb20d..8d77084aa7cf25707b504ac61c64741d3a4f51f8 100644 (file)
@@ -8,16 +8,6 @@
 # Copyright:   (c) 2002 by Robb Shecter (robb@acm.org)
 # Licence:     wxWindows license
 #---------------------------------------------------------------------------
-#
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o What happened to wx.Color()?
-# 
-
 
 import  wx
 import  wx.lib.evtmgr   as  em
index 8b08afe3932a66e21bec4defdf28924d91de980c..306d53db59d0375d1b4fa42293d79cd268972046 100644 (file)
@@ -1,18 +1,3 @@
-# 11/5/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated to wx namespace
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Issues previously noted have evaporated.
-# o Hoo boy, the doc string in the lib needs fixed :-)
-#
-# 12/02/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Making the library's doc string acceptable for the overview rendered
-#   it unusable in the library's own test code, so I copied it over
-#   and massaged the XML into useful HTML. 
-#
   
 import  wx
 import  wx.lib.fancytext as fancytext
index 41897eeb2869e6cad9d99f30de8d1b2bfc16f1ef..2746101ea23c8cae9fa80a114f43c44e52c32f9d 100644 (file)
@@ -1,16 +1,3 @@
-# 11/7/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Uncommented fbbhCallback in TestPanel.fbbh init. Appears to work fine.
-#   Wonder why it was commented.
-# o Unrelated: TestPanel.dbb appears to cause a program error in the demo. If
-#   it is commented out, everything works fine. Investigating.
-# o Bernhard has responded to query, does not plan on updating demo.
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o All issues, including the program error, have gone away in V2.5.
-#
 
 """ Demonstrate filebrowsebutton module of the wxPython.lib Library.
 
index 0d42aa54e64cafc920c7e693d3e189111a0a539b..9129c4381bcc49602b6fe7c13eba0c426a27bd9a 100644 (file)
@@ -1,7 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  os
 import  wx
@@ -9,7 +5,7 @@ import  wx
 #---------------------------------------------------------------------------
 
 # This is how you pre-establish a file filter so that the dialog
-# only shows the extention(s) you want it to.
+# only shows the extension(s) you want it to.
 wildcard = "Python source (*.py)|*.py|" \
            "Compiled Python (*.pyc)|*.pyc|" \
            "All files (*.*)|*.*"
index 55fdae059648504a7f37c9e1148fe4e95fab7576..f87108d4c632a36549cb8cc2ef457a08d533e2e4 100644 (file)
@@ -1,7 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  os
 import  wx
@@ -9,7 +5,7 @@ import  wx
 #---------------------------------------------------------------------------
 
 # This is how you pre-establish a file filter so that the dialog
-# only shows the extention(s) you want it to.
+# only shows the extension(s) you want it to.
 wildcard = "Python source (*.py)|*.py|"     \
            "Compiled Python (*.pyc)|*.pyc|" \
            "SPAM files (*.spam)|*.spam|"    \
@@ -76,10 +72,10 @@ There are two ways to get the results back from the dialog. GetFiles() returns o
 the file names themselves, in a Python list. GetPaths() returns the full path and 
 filenames combined as a Python list.
 
-One important thing to note: if you use the file extention filters, then files saved
-with the filter set to something will automatically get that extention appended to them
+One important thing to note: if you use the file extension filters, then files saved
+with the filter set to something will automatically get that extension appended to them
 if it is not already there. For example, suppose the dialog was displaying the 'egg'
-extention and you entered a file name of 'fried'. It would be saved as 'fried.egg.'
+extension and you entered a file name of 'fried'. It would be saved as 'fried.egg.'
 Yum!
 """
 
index 7a0dc4962f681fdab28430ee62dfab143f7f0319..98403b1493bfa3da55a85121b87df7a59dae5f62 100644 (file)
@@ -1,7 +1,3 @@
-# 11/17/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  os
 import  wx
index 54cc07ee3b5c5eaeeabc2605381a84b63e9ffeaa..6812b05b66949a6e01400805f005e0409c31e1a7 100644 (file)
@@ -63,8 +63,6 @@ class TestPanel(wx.Panel):
 
         et = evt.GetEventType()
         
-        #print evt.GetReplaceString()
-
         if et in map:
             evtType = map[et]
         else:
@@ -77,7 +75,7 @@ class TestPanel(wx.Panel):
         else:
             replaceTxt = ""
 
-        self.log.write("%s -- Find text: %s  %s  Flags: %d  \n" %
+        self.log.write("%s -- Find text: %s   Replace text: %s  Flags: %d  \n" %
                        (evtType, evt.GetFindString(), replaceTxt, evt.GetFlags()))
 
 
index c218731bb4db0cc9280080ffaeba1565bbeb2d5d..0130f3be0ea0cf4351fa324225d76985a764f02f 100644 (file)
@@ -1,17 +1,8 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
-# o Updated for wx namespace
-# o OK, Main.py indicates this is deprecated. But I don't see a 
-#   replacement yet. So conversion is done anyway.
-#
-# 11/28/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Issues - library has to be converted to work properly
-#   with new namespace.
-#
-# 12/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxFloatBar -> FloatBar
+# Please note that wx.lib.floatbar is not formally supported as
+# part of wxPython. If it works, fine. If not, unfortunate.
+# GTK users can use the wx.TB_DOCKABLE flag with a regular
+# wx.ToolBar, but everyone else has to take thier chances.
 #
 
 import  wx
index 244313138874768090b68bfefdb0a79a278ecef2..9fe43d606e7eb0b727801fa0fc147c9415cb05e5 100644 (file)
@@ -1,7 +1,3 @@
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for V2.5
-#
 
 import  wx
 
index 2135c491f156794063e839a1f820c094b91b057b..6457226b33575bed663bde21452508cb9c1493f2 100644 (file)
@@ -1,7 +1,3 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -16,8 +12,6 @@ class TestPanel(wx.Panel):
         self.Bind(wx.EVT_BUTTON, self.OnSelectFont, btn)
 
         self.sampleText = wx.TextCtrl(self, -1, "Sample Text")
-        #from wxPython.lib.stattext import wxGenStaticText
-        #self.sampleText = wxGenStaticText(self, -1, "Sample Text")
 
         self.curFont = self.sampleText.GetFont()
         self.curClr = wx.BLACK
index 71ce22e7844371775bb0f301cbb1a45259e00b26..9f646a6d4cd8092fad4d5585032b3a6b6d08a0a1 100644 (file)
@@ -1,7 +1,3 @@
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for V2.5
-#
 
 import  wx
 
index b2028e6eb57b7bed1e3acdc56e7d1911b0698ad5..eef20b1c2a236cfc6d0cbf5b9562fb0d3baafb32 100644 (file)
@@ -1,7 +1,3 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -31,7 +27,7 @@ class MyFrame(wx.Frame):
 #---------------------------------------------------------------------------
 
 def runTest(frame, nb, log):
-    win = MyFrame(frame, -1, "This is a wxFrame", size=(350, 200),
+    win = MyFrame(frame, -1, "This is a wx.Frame", size=(350, 200),
                   style = wx.DEFAULT_FRAME_STYLE)# |  wx.FRAME_TOOL_WINDOW )
     frame.otherWin = win
     win.Show(True)
index 51c231e22a1852097213e63c7cee6af184c4db22..dd5d27eaec6d99bd89090fb076bf2aed42c324f1 100644 (file)
@@ -29,7 +29,7 @@ except ImportError:
 if not haveGLCanvas:
     def runTest(frame, nb, log):
         dlg = wx.MessageDialog(
-            frame, 'The wxGLCanvas has not been included with this build of wxPython!',
+            frame, 'The wx.GLCanvas has not been included with this build of wxPython!',
             'Sorry', wx.OK | wx.ICON_INFORMATION
             )
 
@@ -69,7 +69,7 @@ else:
                 box.Add(btn, 0, wx.ALIGN_CENTER|wx.ALL, 15)
                 self.Bind(wx.EVT_BUTTON, self.OnButton, id=k)
 
-            #** Enable this to show putting a wxGLCanvas on the wxPanel
+            #** Enable this to show putting a wx.GLCanvas on the wxPanel
             if 0:
                 c = CubeCanvas(self)
                 c.SetSize((200, 200))
index 5d65255f0951c1098dec63c5ea4fde25f03d0ede..e6836f683e419d13089695a0fae684ea304349c8 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -13,7 +9,7 @@ class TestPanel(wx.Panel):
         self.log = log
         self.count = 0
 
-        wx.StaticText(self, -1, "This example shows the wxGauge control.", (45, 15))
+        wx.StaticText(self, -1, "This example shows the wx.Gauge control.", (45, 15))
 
         self.g1 = wx.Gauge(self, -1, 50, (110, 50), (250, 25))
         self.g1.SetBezelFace(3)
index 6ab17eb8372b4c28e3921233f9fb768ff4fad465..bbbb6d8c020f9f6efbaf99fd78f624b9037de7ce 100644 (file)
@@ -1,7 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 import  wx.lib.buttons  as  buttons
@@ -20,30 +16,30 @@ class TestPanel(wx.Panel):
         # A regular button, selected as the default button
         b = wx.Button(self, -1, "A real button")
         b.SetDefault()
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         sizer.Add(b)
 
         # Same thing, but NOT set as the default button
         b = wx.Button(self, -1, "non-default")
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         sizer.Add(b)
         sizer.Add((10,10))
 
         # Plain old text button based off GenButton()
         b = buttons.GenButton(self, -1, 'Hello')
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         sizer.Add(b)
 
         # Plain old text button, disabled.
         b = buttons.GenButton(self, -1, 'disabled')
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         b.Enable(False)
         sizer.Add(b)
 
         # This time, we let the botton be as big as it can be.
         # Also, this one is fancier, with custom colors and bezel size.
         b = buttons.GenButton(self, -1, 'bigger')
-        self.Bind(wx.EVT_BUTTON, self.OnBiggerButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnBiggerButton, b)
         b.SetFont(wx.Font(20, wx.SWISS, wx.NORMAL, wx.BOLD, False))
         b.SetBezelWidth(5)
         ###b.SetBestSize()
@@ -56,20 +52,20 @@ class TestPanel(wx.Panel):
         # An image button
         bmp = images.getTest2Bitmap()
         b = buttons.GenBitmapButton(self, -1, bmp)
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         sizer.Add(b)
 
         # An image button, disabled.
         bmp = images.getTest2Bitmap()
         b = buttons.GenBitmapButton(self, -1, bmp)
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         sizer.Add(b)
         b.Enable(False)
 
         # An image button, using a mask to get rid of the
         # undesireable part of the image
         b = buttons.GenBitmapButton(self, -1, None)
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         bmp = images.getBulb1Bitmap()
         mask = wx.MaskColour(bmp, wx.BLUE)
         bmp.SetMask(mask)
@@ -83,12 +79,12 @@ class TestPanel(wx.Panel):
 
         # A toggle button
         b = buttons.GenToggleButton(self, -1, "Toggle Button")
-        self.Bind(wx.EVT_BUTTON, self.OnToggleButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnToggleButton, b)
         sizer.Add(b)
 
         # An image toggle button
         b = buttons.GenBitmapToggleButton(self, -1, None)
-        self.Bind(wx.EVT_BUTTON, self.OnToggleButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnToggleButton, b)
         bmp = images.getBulb1Bitmap()
         mask = wx.MaskColour(bmp, wx.BLUE)
         bmp.SetMask(mask)
@@ -103,7 +99,7 @@ class TestPanel(wx.Panel):
 
         # A bitmap button with text.
         b = buttons.GenBitmapTextButton(self, -1, None, "Bitmapped Text", size = (200, 45))
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=b.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnButton, b)
         bmp = images.getBulb1Bitmap()
         mask = wx.MaskColour(bmp, wx.BLUE)
         bmp.SetMask(mask)
index 30d8bbb75ea3bae5fcf42b93fbca29b4ef1e125b..abfc54bb4600f0b72af96f6882b0eda567921156 100644 (file)
@@ -1,7 +1,3 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index 78eae6b67850f83fe465fc792397baf6932d1b95..f1f9fb8309f301a4fd6d734632e894482ccfdf47 100644 (file)
@@ -1,20 +1,16 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 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 '),
-    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'),
     }
 
@@ -58,12 +54,12 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
-<h2>wxGrid</h2>
+<h2>wx.Grid</h2>
 
 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
-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
index 51ebb0c1dec822061dd60109b2fdf56ca67c7b79..a0ee009bce2d44ec9848073cbf4f9bb7f19e71df 100644 (file)
@@ -3,7 +3,7 @@ import wx                  # This module uses the new wx namespace
 
 #----------------------------------------------------------------------
 gbsDescription = """\
-The wxGridBagSizer is similar to the wxFlexGridSizer except the items are explicitly positioned
+The wx.GridBagSizer is similar to the wx.FlexGridSizer except the items are explicitly positioned
 in a virtual cell of the layout grid, and column or row spanning is allowed.  For example, this
 static text is positioned at (0,0) and it spans 7 columns.
 """
@@ -11,7 +11,7 @@ static text is positioned at (0,0) and it spans 7 columns.
 
 class TestFrame(wx.Frame):
     def __init__(self):
-        wx.Frame.__init__(self, None, -1, "wxGridBagSizer")
+        wx.Frame.__init__(self, None, -1, "wx.GridBagSizer")
         p = wx.Panel(self, -1)
         p.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
         
@@ -93,7 +93,7 @@ class TestFrame(wx.Frame):
         else:
             if self.gbs.CheckForIntersection( (3,6), (1,1) ):
                 wx.MessageBox("""\
-wxGridBagSizer will not allow items to be in the same cell as
+wx.GridBagSizer will not allow items to be in the same cell as
 another item, so this operation will fail.  You will also get an assert
 when compiled in debug mode.""",
                               "Warning", wx.OK | wx.ICON_INFORMATION)
@@ -130,9 +130,9 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2><center>wxGridBagSizer</center></h2>
+<h2><center>wx.GridBagSizer</center></h2>
 
-The wxGridBagSizer is more or less a port of the the RowColSizer (that
+The wx.GridBagSizer is more or less a port of the the RowColSizer (that
 has been in the wxPython.lib package for quite some time) to C++.  It
 allows items to be placed at specific layout grid cells, and items can
 span across more than one row or column.
index 71b62a7a46b65af756fd04bf089e44f8cd4bbd52..06040b31ea91c0bb5474414cae7e964485db42d8 100644 (file)
@@ -1,7 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# Modified for wx namespace
-#
 
 import string
 
@@ -18,7 +14,7 @@ class MyCellEditor(gridlib.PyGridCellEditor):
 
     Notice that in order to call the base class version of these special
     methods we use the method name preceded by "base_".  This is because these
-    methods are "virtual" in C++ so if we try to call wxGridCellEditor.Create
+    methods are "virtual" in C++ so if we try to call wx.GridCellEditor.Create
     for example, then when the wxPython extension module tries to call
     ptr->Create(...) then it actually calls the derived class version which
     looks up the method in this class and calls it, causing a recursion loop.
index 519a2b3979f87ced1a58f5c7038dabe971f90d4d..8bfec553949d8e4e0a0737391b963cef3ca624ae 100644 (file)
@@ -1,9 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Also corrected minor bug where 'true' was being used instead of 'True'. 
-#   Doesn't fail for * import (I guess that is still defined in wx), but does 
-#   in the manner we're importing wx now.
 
 import  wx
 import  wx.grid as gridlib
index ae11c7c2fd3ec618a74794dac1d0b53fcb97b678..6188e1f9f4e2aed0a2b239c6995f1f4cea600aa0 100644 (file)
@@ -1,7 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-# 
-# o Updated for wx namespace
-#
 
 """
 Example showing how to make a grid a drop target for files.
index b30467c209fb5af840fd4bbb6668e589c9fef0c6..8f375b8eb7124ad24dc888ac32ba44381b0ea836 100644 (file)
@@ -1,13 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Modified for V2.5
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wx renamer didn't appear to 'catch' all the classes in 
-#   wx.lib.gridmovers
-# o Event binder not working properly with wx.lib.gridmovers
-#
 
 import  wx
 import  wx.grid             as  gridlib
index 0b6971b0333a12987153f1246b5d41b85afdaaec..bdcd8ccb7d8e392930f5f35de52430e8a09a7bcf 100644 (file)
@@ -1,7 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 import  wx.grid as  gridlib
index 078af65beea4cf6d28143c4947c1e00ee7f6d308..e0fe1e415f222e41f8d61663cfd60f6a9f7ae2e8 100644 (file)
@@ -1,7 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 import  wx.grid as  gridlib
index fca404d151e202face9dd820d36d83c85fc8a93b..156839a6a666eac69403b01743c870caa1ace7cb 100644 (file)
@@ -1,14 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for V2.5
-# o The mixin features were all commented out. Is it broke? Should it even
-#   be in the source? Or is it left as an exercise to the reader? 
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Robin confirms, this is tutorial code. But be warned! It has not been
-#   converted OR tested!
-#
 
 import  wx
 import  wx.grid             as  gridlib
index 3e0f2f294b4f42442100d4357d534983b5e25bcb..6b5110a3f25651562c94c5f32557fcc32ad01ef2 100644 (file)
@@ -1,8 +1,3 @@
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for V2.5
-# o There is one wx.Size() I haven't figured out how to get rid of yet.
-#
 
 import  random
 
index 751e7ab2916fd2414ec5e1edbba21e18bae4c184..f6d6a503fdc5310cb55e93037ddbb3095ff3de1c 100644 (file)
@@ -1,7 +1,3 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  wx.grid as  Grid
@@ -10,7 +6,7 @@ import  images
 
 class MegaTable(Grid.PyGridTableBase):
     """
-    A custom wxGrid Table using user supplied data
+    A custom wx.Grid Table using user supplied data
     """
     def __init__(self, data, colnames, plugins):
         """data is a list of the form
@@ -90,7 +86,7 @@ class MegaTable(Grid.PyGridTableBase):
 
     def _updateColAttrs(self, grid):
         """
-        wxGrid -> update the column attributes to add the
+        wx.Grid -> update the column attributes to add the
         appropriate renderer given the column name.  (renderers
         are stored in the self.plugins dictionary)
 
@@ -187,7 +183,7 @@ class MegaTable(Grid.PyGridTableBase):
 
 
 # --------------------------------------------------------------------
-# Sample wxGrid renderers
+# Sample wx.Grid renderers
 
 class MegaImageRenderer(Grid.PyGridCellRenderer):
     def __init__(self, table):
index edfe7027b674e1af1c9c95c7ec072cc7e1124ecc..d21fea1768f3bedf5ad7598144742da79379d68c 100644 (file)
@@ -1,15 +1,3 @@
-# 11/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 12/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o got the wxpTag stuff working right.
-# 
-# 12/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxScrolledMessageDialog -> ScrolledMessageDialog
-# 
 
 import  os
 import  sys
@@ -211,9 +199,9 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2>wxHtmlWindow</h2>
+<h2>wx.HtmlWindow</h2>
 
-<p>wxHtmlWindow is capable of parsing and rendering most
+<p>wx.HtmlWindow is capable of parsing and rendering most
 simple HTML tags.
 
 <p>It is not intended to be a high-end HTML browser.  If you're
index 33e5b8c8be88e0637e6a3e54b1d93e8ddf65792a..4818e9d9b4fec98329fd1f828a58cbc070393a08 100644 (file)
@@ -196,9 +196,9 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
-<h2>wxIEHtmlWin</h2>
+<h2>wx.IEHtmlWin</h2>
 
-The wxIEHtmlWin class is the first example of using a contributed
+The wx.IEHtmlWin class is the first example of using a contributed
 wxActiveX class in wxWindows C++.  It is still experimental, but
 I think it is useful.
 
index 415bfd9ce713631d55e85aeaadb28adc9f4192b6..6193f004d7825348b273a2ddab2a392f09865a4d 100644 (file)
@@ -1,7 +1,3 @@
-# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index dd1c817affe2cc440368a7549d5ab4020e4b523a..491457ca84c517d631e90926c8aecf1b7eab476c 100644 (file)
@@ -8,16 +8,6 @@
 # Date:         Feb 26, 2001
 # Licence:      wxWindows license
 #----------------------------------------------------------------------------
-#
-# 11/23/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Library has to be updated, it is using obsolete names 
-#   (wxPyDefaultSize, etc)
-# 
 
 import  os
 
index 720389a818beccd8f811253f13294349d63f7f19..5bc72afb551edcfba45e798bc4b261d2a4b05b37 100644 (file)
@@ -1,7 +1,3 @@
-# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  cStringIO
 
index 27b968c5a2899d5643bab33b4f01f17602fe0870..1b56843e75a578b210d37d3991cea2e690d86a03 100644 (file)
@@ -1,20 +1,3 @@
-# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/29/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o intctrl needs the renamer applied.
-# o intctrl needs new event binders.
-# 
-# 12/08/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o All issues corrected
-#
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxIntCtrl -> IntCtrl 
-#
 
 import  wx
 import  wx.lib.intctrl
index c992865219dbec3088f53c97e749331ee8e5614a..5439dfb76e080e9fe6b0e468663218a01c5fa715 100644 (file)
@@ -1,15 +1,3 @@
-# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/29/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o lib.mixins.listctrl needs wx renamer applied.
-# 
-# 12/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxListCtrlAutoWidthMixin -> ListCtrlAutoWidthMixin 
-#
 
 import  wx
 import  wx.lib.mixins.listctrl  as  listmix
index 7bb46e1647a97a66799d763975f43f9b8f6af44a..4814864d4b0e293fa6f4d38e1e546dd5e40dfbd6 100644 (file)
@@ -1,7 +1,3 @@
-# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  time
 
@@ -55,7 +51,7 @@ overview = """\
 source, which was a bit reluctant to reveal its secrets. My appologies if
 I missed anything - jmg</font>
 <p>
-<code><b>wxLEDNumberCtrl</b>( parent, id=-1, pos=wx.DefaultPosition, 
+<code><b>LEDNumberCtrl</b>( parent, id=-1, pos=wx.DefaultPosition, 
 size=wx.DefaultSize, style=LED_ALIGN_LEFT | LED_DRAW_FADED)</code>
 
 <p>This is a control that simulates an LED clock display. It only accepts 
index acc7617d6cd8e85e6599986a3e03792fb9e70ecf..d4b674885df681ca6365c005b2de227f5180c8a5 100644 (file)
@@ -1,9 +1,3 @@
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o In the lambda function at the top, removed the leading 'wx' from the
-#   ID names to remove confusion with 'official' wx members.
-#
 
 import  wx
 import  wx.lib.anchors as anchors
index 29ffeaf0800da354e3a616233058ace655555caa..ec682a5a77a53356701add01918a057c0386968b 100644 (file)
@@ -1,7 +1,3 @@
-# 11/19/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index fcf059819ba20a9a490defd37bdd73e93df9c40e..8958a533f085570bdb5ed7f481bd075a7906f592 100644 (file)
@@ -1,24 +1,15 @@
-# 11/12/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Controls now use dynamic IDs instead of hardcoded IDs.
-# 
 
 import  wx
 import  wx.lib.layoutf  as layoutf
 
 #---------------------------------------------------------------------------
 
-ID_Button = wx.NewId()
-
-#---------------------------------------------------------------------------
-
 class TestLayoutf(wx.Panel):
     def __init__(self, parent):
         wx.Panel.__init__(self, parent, -1)
 
         self.SetAutoLayout(True)
-        self.Bind(wx.EVT_BUTTON, self.OnButton, id=ID_Button)
+        self.Bind(wx.EVT_BUTTON, self.OnButton)
 
         self.panelA = wx.Window(self, -1, style=wx.SIMPLE_BORDER)
         self.panelA.SetBackgroundColour(wx.BLUE)
@@ -38,10 +29,10 @@ class TestLayoutf(wx.Panel):
             layoutf.Layoutf('t_10#3;r=r10#1;b=b10#1;l>10#2', (self,self.panelA,self.panelB))
             )
 
-        b = wx.Button(self.panelA, ID_Button, ' Panel A ')
+        b = wx.Button(self.panelA, -1, ' Panel A ')
         b.SetConstraints(layoutf.Layoutf('X=X#1;Y=Y#1;h*;w%w50#1', (self.panelA,)))
 
-        b = wx.Button(self.panelB, ID_Button, ' Panel B ')
+        b = wx.Button(self.panelB, -1, ' Panel B ')
         b.SetConstraints(layoutf.Layoutf('t=t2#1;r=r4#1;h*;w*', (self.panelB,)))
 
         self.panelD = wx.Window(self.panelC, -1, style=wx.SIMPLE_BORDER)
@@ -50,7 +41,7 @@ class TestLayoutf(wx.Panel):
             layoutf.Layoutf('b%h50#1;r%w50#1;h=h#2;w=w#2', (self.panelC, b))
             )
 
-        b = wx.Button(self.panelC, ID_Button, ' Panel C ')
+        b = wx.Button(self.panelC, -1, ' Panel C ')
         b.SetConstraints(layoutf.Layoutf('t_#1;l>#1;h*;w*', (self.panelD,)))
 
         wx.StaticText(self.panelD, -1, "Panel D", (4, 4)).SetBackgroundColour(wx.GREEN)
index c3a69d6919ecda1a50c9fb597296b959ffdbc8ad..83840b1238c3e1760c75a0b93a369e44c525ee75 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -78,7 +74,7 @@ class TestListBox(wx.Panel):
                       'six', 'seven', 'eight', 'nine', 'ten', 'eleven',
                       'twelve', 'thirteen', 'fourteen']
 
-        wx.StaticText(self, -1, "This example uses the wxListBox control.", (45, 10))
+        wx.StaticText(self, -1, "This example uses the wx.ListBox control.", (45, 10))
         wx.StaticText(self, -1, "Select one:", (15, 50), (65, 18))
         self.lb1 = wx.ListBox(self, 60, (80, 50), (80, 120), sampleList, wx.LB_SINGLE)
         self.Bind(wx.EVT_LISTBOX, self.EvtListBox, self.lb1)
index 879bc1baa0e535e603c97a9ded0f24ebbe2ba24b..fc99a936273175114f480e815b1521f97b2a2abd 100644 (file)
@@ -9,26 +9,6 @@
 # Copyright:    (c) 1998 by Total Control Software
 # Licence:      wxWindows license
 #----------------------------------------------------------------------------
-#
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/29/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o listctrl mixin needs wx renamer.
-# o wx.ListItem.GetText() returns a wxString pointer, not the text.
-# 
-# 12/14/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o ColumnSorterMixin implementation was broke - added event.Skip()
-#   to column click event to allow event to fall through to mixin.
-#
-# 12/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxColumnSorterMixin -> ColumnSorterMixin
-# o wxListCtrlAutoWidthMixin -> ListCtrlAutoWidthMixin 
-#
 
 import  wx
 import  wx.lib.mixins.listctrl  as  listmix
index 75f5d97573126ca3a81786db0ec712a30bcee5b7..757575b34d5c88fe86be23bb5cdfe20805e96093 100644 (file)
@@ -1,11 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/29/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wx.ListItem.GetText() returns a wxString pointer, not the text.
-# 
 
 import  wx
 import  images
index 2186205cb3e7aae2e88fbbf3560c5ce20a54b940..c17359a4beb6c5696b91a8468f2324a002408d8e 100644 (file)
@@ -1,19 +1,10 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/29/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Bunches of imports that might need to go away for the final roll-out.
-# 
 
 import  sys
 
 import  wx
 
-import images
-
 import ColorPanel
+import images
 
 colourList = [ "Aquamarine", "Black", "Blue", "Blue Violet", "Brown", "Cadet Blue",
                "Coral", "Cornflower Blue", "Cyan", "Dark Grey", "Dark Green",
@@ -112,10 +103,10 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
-<h2>wxListbook</h2>
+<h2>wx.Listbook</h2>
 <p>
 This class is a control similar to a notebook control, but with a
-wxListCtrl instead of a set of tabs.
+wx.ListCtrl instead of a set of tabs.
 
 """
 
index 190b5a4a5e0c840c8533d0cb2924edf4641c09be..6f65a039ff32ce63c39eb6d25cd1d6d35ed58086 100644 (file)
@@ -1,10 +1,3 @@
-#!/usr/bin/env python
-
-# 11/12/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Replaced hardcoded menu IDs with dynamic IDs
-#
 
 import  wx
 
index 99faae0913353f59970648541e9786e78d1c5eac..d5d86905a07e202895f4f163f21aedc47a201e89 100644 (file)
@@ -1,10 +1,5 @@
 #!/usr/bin/env python
 
-# 11/6/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
-
 import wx
 
 import ScrolledWindow
index a28390a674f2b21d6b61cb30308275554aa66dc2..fb68174246e152ca6f18a87ab7d07c8cbc2c8ac4 100644 (file)
@@ -1,7 +1,3 @@
-# 11/12/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 
index 79ad083a8571dd5cc6228366f73af0584a53a89d..93071461dfa46cc0de35d3d51d7687e9a11d2291 100644 (file)
@@ -1,15 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Library must be updated for this to run.
-# 
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxMVCTree -> MVCTree
-#
 
 import  os
 import  sys
index 8d5a43c58ba564761d9d855e80880ecad0c2f7fb..0af29a37612b714c3cfec89742d524de42b91742 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index 09f6fdcaaa95c71045d17a9e60d23a086b40d018..278a302fb853ee366b327bfb43e82a54d5a33554 100644 (file)
@@ -1,25 +1,3 @@
-# 11/23/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/26/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o the three libraries below all have not been hit by the 
-#   wx renamer.
-# 
-# 12/09/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o A few changes to correct my own mistakes earlier :-).
-# 
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxMaskedTextCtrl -> MaskedTextCtrl
-# o wxMaskedComboBox -> MaskedComboBox
-# o wxIpAddrCtrl -> IpAddrCtrl
-# o wxMaskedNumCtrl -> MaskedNumCtrl
-# o wxTimeCtrl -> TimeCtrl
-# o wxScrolledPanel -> ScrolledPanel
-#
 
 import  string
 import  sys
index 855726b1006bc0bdf939f9bbfca611cc6eb8744a..81ad6cfe33395764c4bc3b2b33a6de629dc40beb 100644 (file)
@@ -1,19 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/29/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wx.lib.maskednumctrl needs hit up with the renamer and new binders
-# 
-# 12/09/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Issues with lib corrected.
-# 
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxMaskedNumCtrl -> MaskedNumCtrl
-# 
 
 import  string
 import  sys
index 516241efcf0b4030feb1eb89549f527e8a7abfe7..45ca029fba88dcc92ffb6592645f4af41b808c0f 100644 (file)
@@ -4,10 +4,12 @@
 # menus in wxPython 2.3.3
 #
 #-------------------------------------------------------------------
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
-# o Updated for wx namespace
-# 
+# o Debug message when adding a menu item (see last menu):
+#
+#   Debug: ..\..\src\msw\menuitem.cpp(370): 'GetMenuState' failed with 
+#   error 0x00000002 (the system cannot find the file specified.). 
+#
 
 import  time
 import  wx
@@ -139,7 +141,6 @@ check the source for this sample to see how to implement them.
         text = item.GetText()
         help = item.GetHelp()
 
-        #print text, help
         # but in this case just call Skip so the default is done
         event.Skip() 
 
@@ -263,7 +264,7 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-A demo of using wxMenuBar and wxMenu in various ways.
+A demo of using wx.MenuBar and wx.Menu in various ways.
 
 A menu is a popup (or pull down) list of items, one of which may be selected 
 before the menu goes away (clicking elsewhere dismisses the menu). Menus may be 
@@ -278,7 +279,7 @@ Menu items may be either normal items, check items or radio items. Normal items
 don't have any special properties while the check items have a boolean flag associated 
 to them and they show a checkmark in the menu when the flag is set. wxWindows 
 automatically toggles the flag value when the item is clicked and its value may 
-be retrieved using either IsChecked method of wxMenu or wxMenuBar itself or by 
+be retrieved using either IsChecked method of wx.Menu or wx.MenuBar itself or by 
 using wxEvent.IsChecked when you get the menu notification for the item in question.
 
 The radio items are similar to the check items except that all the other items 
index 009c30fb1175b2a320d8ff89dc993cba20e68bd5..2ac09775e53f0aeefbecc8b9f8ea2072daed11ae 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -27,7 +23,7 @@ and, if so, what kind.
 
 The dialog can be modal or not; of modal, the user's response is in the return
 code of ShowModal(). If not, the response can be taken from GetReturnCode() (inherited
-from the wxDialog super class). If not modal and the return code is required, it
+from the wx.Dialog). If not modal and the return code is required, it
 must be retrieved before the dialog is destroyed.
 
 """
index 42e237ae4fe6e11165374d0ab3c2e3f3f48adf90..b3378853425e5336365f8b39e877b3136e335f38 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -30,7 +26,7 @@ class MyMiniFrame(wx.MiniFrame):
 #---------------------------------------------------------------------------
 
 def runTest(frame, nb, log):
-    win = MyMiniFrame(frame, "This is a wxMiniFrame",
+    win = MyMiniFrame(frame, "This is a wx.MiniFrame",
                       #pos=(250,250), size=(200,200),
                       style=wx.DEFAULT_FRAME_STYLE | wx.TINY_CAPTION_HORIZ)
     win.SetSize((200, 200))
@@ -43,9 +39,9 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-A miniframe is a frame with a small title bar. It is suitable for floating 
+A MiniFrame is a Frame with a small title bar. It is suitable for floating 
 toolbars that must not take up too much screen area. In other respects, it's the 
-same as a wxFrame.
+same as a wx.Frame.
 """
 
 
index ce95868047d2c95d07ff9df36ff8685a1c548800..d978b0395e07b4a07d1587e9c375b48bff806b9d 100644 (file)
@@ -1,21 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wx renamer needs to be applied to multisash lib.
-# o There appears to be a problem with the image that
-#   the library is trying to use for the alternate cursor
-# 
-# 12/09/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o renamer issue shelved.
-#
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxMultiSash -> MultiSash
-#
 
 import  wx
 import  wx.lib.multisash    as  sash
index e354d280707a01cbc8be3788ec2c134f94a16d9e..3407650814f774816d4196aacfdd59505ed7ffe2 100644 (file)
@@ -1,15 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wx renamer not applied to lib.
-# 
-# 12/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxMultipleChoiceDialog -> MultipleChoiceDialog
-# 
 
 import  wx
 import  wx.lib.dialogs
@@ -40,7 +28,7 @@ This is a Python implementation of a dialog that is not yet implemented in wxWin
 proper, so don't let the wxWindows documentation mislead you.
 
 <p><code><b>MultipleChoiceDialog</b>(self, parent, msg, title, lst, 
-pos = wx.wxDefaultPosition, size = (200,200), style = wx.wxDEFAULT_DIALOG_STYLE)
+pos = wx.wxDefaultPosition, size = (200,200), style = wx.DEFAULT_DIALOG_STYLE)
 </code>
 
 <dl>
index c9740ce678b5d31bcca99a7b2ef3a55d62e8e31c..51029143187358e799dcadb0c08c707d39c5cafd 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  sys
 
@@ -116,14 +112,14 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
-<h2>wxNotebook</h2>
+<h2>wx.Notebook</h2>
 <p>
 This class represents a notebook control, which manages multiple
 windows with associated tabs.
 <p>
-To use the class, create a wxNotebook object and call AddPage or
+To use the class, create a wx.Notebook object and call AddPage or
 InsertPage, passing a window to be used as the page. Do not explicitly
-delete the window for a page that is currently managed by wxNotebook.
+delete the window for a page that is currently managed by wx.Notebook.
 
 """
 
index eb7cea9c830c06c1efe94effab3c8b5b29d2da51..3e3ac4e80d442f08f155b4f8472e2c6ca70b55f0 100644 (file)
@@ -313,7 +313,7 @@ class __Cleanup:
     def __del__(self):
         self.cleanup()
 
-# when this module gets cleaned up then wxOGLCleanUp() will get called
+# when this module gets cleaned up then wx.OGLCleanUp() will get called
 __cu = __Cleanup()
 
 
index 904e191556c1ca12abb1256e1f70e5c4571efd64..fa746c10f9bbee585c71f171d2c0a2564e17f211 100644 (file)
@@ -1,7 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 import  wx.html as wxhtml
index a4e7e4e21576361871e1bf2a5683e49805a41196..a4968847955f5ca79c97e16c64461c882f50ad5d 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -37,12 +33,12 @@ The page setup dialog contains controls for paper size (A4, A5 etc.), orientatio
 (landscape or portrait), and controls for setting left, top, right and bottom margin 
 sizes in millimetres.
 
-When the dialog has been closed, you need to query the <code>wxPageSetupDialogData</code> object 
+When the dialog has been closed, you need to query the <code>wx.PageSetupDialogData</code> object 
 associated with the dialog.
 
 Note that the OK and Cancel buttons do not destroy the dialog; this must be done by 
 the application. As with other dialogs, do not destroy the dialog until you are done
-with the data, and, conversely, do not use the wxPageSetupDialogData after the
+with the data, and, conversely, do not use the wx.PageSetupDialogData after the
 dialog is destroyed.
 
 
index 4311942af39c36071c719ef915d78771694e6d05..9d0bf9f3025f84602f30c783102bd6425977933e 100644 (file)
@@ -1,12 +1,7 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+
 #
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+# wx.lib.wxPlotCanvas is deprecated. Use wx.lib.plot instead.
 #
-# o wxPlotCanvas must be updated with new draw mechanics (tuples) before
-#   it can be used with 2.5.
-# 
 
 import  wx
 import  wx.lib.wxPlotCanvas as  plot
index d312a9319ce0a7cb11359ee0ebb64691b1c9e3a6..8b824b21f64c203d47f69da3e17ee8015b3c6ca5 100644 (file)
@@ -1,15 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Is it just me or are the graphics for the control not lining up right?
-# 
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxPopupControl -> PopupControl
-#
 
 import  wx
 import  wx.lib.popupctl as  pop
@@ -89,12 +77,12 @@ overview = """<html><body>
 <h2><center>PopupControl</center></h2>
 
 PopupControl is a class that can display a value and has a button
-that will popup another window similar to how a wxComboBox works.  The
+that will popup another window similar to how a wx.ComboBox works.  The
 popup window can contain whatever is needed to edit the value.  This
-example uses a wxCalendarCtrl.
+example uses a wx.CalendarCtrl.
 
-<p>Currently a wxDialog is used for the popup.  Eventually a
-wxPopupWindow should be used...
+<p>Currently a wx.Dialog is used for the popup.  Eventually a
+wx.PopupWindow should be used...
 
 </body></html>
 """
index 9dd5435b2d52a734cc7cf51b69ffcb3cdc590923..0ff54a4bd9f628f477ab751e1765a8b5844e5b8f 100644 (file)
@@ -1,6 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
 
 import  wx
 
index cc4d71b83fc04a1a651aefc91f70884eb10e5fd2..daea319286cd72793595a390e9b0e71fb2e6ff44 100644 (file)
@@ -1,14 +1,9 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
 # 
 # 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o Some issues with the listbox example; I tried correcting
 #   it but it's still not working the way it should. Commented
-#   out for now but will be revisited.
-# o The math in determining the popup window's position is
-#   a bit off.
+#   out for now, as I found it.
 # 
 
 import  wx
@@ -23,7 +18,7 @@ except NameError:
 #---------------------------------------------------------------------------
 
 class TestPopup(wx.PopupWindow):
-    """Adds a bit of text and mouse movement to the wxPopupWindow"""
+    """Adds a bit of text and mouse movement to the wx.PopupWindow"""
     def __init__(self, parent, style):
         wx.PopupWindow.__init__(self, parent, style)
         self.SetBackgroundColour("CADET BLUE")
@@ -76,15 +71,15 @@ class TestPopup(wx.PopupWindow):
 
 
 class TestTransientPopup(wx.PopupTransientWindow):
-    """Adds a bit of text and mouse movement to the wxPopupWindow"""
+    """Adds a bit of text and mouse movement to the wx.PopupWindow"""
     def __init__(self, parent, style, log):
         wx.PopupTransientWindow.__init__(self, parent, style)
         self.log = log
         panel = wx.Panel(self, -1)
         panel.SetBackgroundColour("#FFB6C1")
         st = wx.StaticText(panel, -1,
-                          "wxPopupTransientWindow is a\n"
-                          "wxPopupWindow which disappears\n"
+                          "wx.PopupTransientWindow is a\n"
+                          "wx.PopupWindow which disappears\n"
                           "automatically when the user\n"
                           "clicks the mouse outside it or if it\n"
                           "(or its first child) loses focus in \n"
@@ -109,16 +104,16 @@ class TestPanel(wx.Panel):
         wx.Panel.__init__(self, parent, -1)
         self.log = log
 
-        b = wx.Button(self, -1, "Show wxPopupWindow", (25, 50))
+        b = wx.Button(self, -1, "Show wx.PopupWindow", (25, 50))
         self.Bind(wx.EVT_BUTTON, self.OnShowPopup, b)
 
-        b = wx.Button(self, -1, "Show wxPopupTransientWindow", (25, 95))
+        b = wx.Button(self, -1, "Show wx.PopupTransientWindow", (25, 95))
         self.Bind(wx.EVT_BUTTON, self.OnShowPopupTransient, b)
 
         # This isn't working so well, not sure why. Commented out for
         # now.
         
-#        b = wx.Button(self, -1, "Show wxPopupWindow with listbox", (25, 140))
+#        b = wx.Button(self, -1, "Show wx.PopupWindow with listbox", (25, 140))
 #        self.Bind(wx.EVT_BUTTON, self.OnShowPopupListbox, b)
 
 
@@ -160,6 +155,10 @@ class TestPanel(wx.Panel):
 
         win.Show(True)
 
+# This class is currently not implemented in the demo. It does not
+# behave the way it should, so for the time being it's only here
+# for show. If you figure out how to make it work, please send
+# a corrected file to Robin! 
 class TestPopupWithListbox(wx.PopupWindow):
     def __init__(self, parent, style, log):
         wx.PopupWindow.__init__(self, parent, style)
@@ -197,7 +196,7 @@ def runTest(frame, nb, log):
         return win
     else:
         dlg = wx.MessageDialog(
-                frame, 'wxPopupWindow is not available on this platform.',
+                frame, 'wx.PopupWindow is not available on this platform.',
                 'Sorry', wx.OK | wx.ICON_INFORMATION
                 )
 
index 981f0ea965f0e4a3aae23b62b1c17008638c09eb..04540625f04dbf7fc3b3a461f4007fefe623e2f3 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 #---------------------------------------------------------------------------
@@ -29,9 +25,9 @@ def runTest(frame, nb, log):
 
 overview = """\
 This class represents the print and print setup common dialogs. You may obtain 
-a wxPrinterDC device context from a successfully dismissed print dialog.
+a wx.PrinterDC device context from a successfully dismissed print dialog.
 
-User information is stored in a wxPrintDialogData object that is passed to the
+User information is stored in a wx.PrintDialogData object that is passed to the
 dialog at creation time, and it is filled in by the user. As with other dialogs,
 do not use this data once the dialog is dismissed, and do not destroy the dialog
 until you have everything you need from it.
index ac9d3a1c57752fc7de1637c550e9ccf311b3ae71..ea3881e68fb492e87cdf8ecfbf932d6082227d26 100644 (file)
@@ -1,9 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Got rid of static buton IDs
-# o Took at a stab at a lucid overview string.
-#
 
 import  wx
 import  ScrolledWindow
index 42c46c2cd6492874ab238b7011839c328a26b4b6..af9e4cd9f406ef5e4f9fd730070d2f0d4e83b145 100644 (file)
@@ -1,7 +1,3 @@
-# 11/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -15,8 +11,8 @@ class TestPanel(wx.Panel):
         self.process = None
         self.Bind(wx.EVT_IDLE, self.OnIdle)
 
-        # We can either derive from wxProcess and override OnTerminate
-        # or we can let wxProcess send this window an event that is
+        # We can either derive from wx.Process and override OnTerminate
+        # or we can let wx.Process send this window an event that is
         # caught in the normal way...
         self.Bind(wx.EVT_END_PROCESS, self.OnProcessEnded)
 
@@ -139,9 +135,9 @@ def runTest(frame, nb, log):
 
 overview = """\
 <html><body>
-<h2>wxProcess</h2>
+<h2>wx.Process</h2>
 
-wxProcess lets you get notified when an asyncronous child process
+wx.Process lets you get notified when an asyncronous child process
 started by wxExecute terminates, and also to get input/output streams
 for the child process's stdout, stderr and stdin.
 
index b31fe51326eb799d35d100211add1b9110f7ee08..0bad427a48baa33e68f80914151894b8861fc3b1 100644 (file)
@@ -1,16 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 12/14/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated URL for SF link in overview.
-# 
-# 12/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxPyColorChooser -> PyColorChooser
-# o wxPyColourChooser -> PyColourChooser
-#
 
 import  wx
 import  wx.lib.colourchooser    as  cc
index b0c4226e6fa434294aa7a6a585dd728fd6eaaaef..9aa95fcd0c938de87d779830b8e3e6d4b615d38d 100644 (file)
@@ -1,7 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx.py   as  py
 
index 3f004249d848856057e9cb6816cf4c2b6c0b6d49..954f37ec6e8527a70e0c0a5c63f21febd16787fd 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o New demo
-#
 
 import  wx
 import  wx.lib.plot
index 99d88ce0781c88d3792b0fa3cec4d558a873764f..7fe18707f62ac0dff9c2b1837ea4c4e9b031b24a 100644 (file)
@@ -1,7 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx.py   as  py
 
index 55b583939a145ab3d2aa4c6d2eaad88ab4d199ca..c83ac1afc638b3cc9091767bb0e2f749a7eb591f 100644 (file)
@@ -1,7 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  sys
 
index cd583a33785203a7d5a1b0b63df797a1e6342799..2d925375d23ffb7b5e1c4b0107f181601871d1c3 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -26,7 +22,7 @@ class TestRadioBox(wx.Panel):
         self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, rb)
         #rb.SetBackgroundColour(wx.BLUE)
         rb.SetToolTip(wx.ToolTip("This is a ToolTip!"))
-        #rb.SetLabel("wxRadioBox")
+        #rb.SetLabel("wx.RadioBox")
 
         sizer.Add(rb, 0, wx.ALL, 20)
 
@@ -46,10 +42,6 @@ class TestRadioBox(wx.Panel):
     def EvtRadioBox(self, event):
         self.log.WriteText('EvtRadioBox: %d\n' % event.GetInt())
 
-# Doesn't appear to be used for anything.
-#    def EvtRadioButton(self, event):
-#        self.log.write('EvtRadioButton:%d\n' % event.GetId())
-
 #---------------------------------------------------------------------------
 
 def runTest(frame, nb, log):
@@ -59,9 +51,10 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-A radio box item is used to select one of number of mutually exclusive
+A RadioBox is used to select one of a number of mutually exclusive
 choices.  It is displayed as a vertical column or horizontal row of
-labelled buttons.
+labelled buttons, surrounded by a box that can optionally have a 
+label.
 
 """
 
index ad4ee8ce7c250df1be07de478697a43df1655649..e74b0f52e6657856822b2c9a9f6d7f1a10e20250 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -114,9 +110,9 @@ overview = """\
 This demo shows how individual radio buttons can be used to build
 more complicated selection mechanisms...
 <P>
-It uses 2 groups of wxRadioButtons, where the groups are defined by
-instantiation.  When a wxRadioButton is created with the <I>wxRB_GROUP</I>
-style, all subsequent wxRadioButtons created without it are implicitly
+It uses 2 groups of wx.RadioButtons, where the groups are defined by
+instantiation.  When a wx.RadioButton is created with the <I>wx.RB_GROUP</I>
+style, all subsequent wx.RadioButtons created without it are implicitly
 added to that group by the framework.
 </body></html>
 """
index 9d28c46c7912065578253f4914eaf0a7f4b9d9af..aa8e3e8bb10522496aca9550ebdf118c4e26f933 100644 (file)
@@ -1,28 +1,11 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o The rightalign library needs converted for this to work correctly.
-# 
-# 12/11/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o All issues resolved.
-# 
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxRightTextCtrl -> RightTextCtrl
-#
-
-############################################################################\
-# Note: this demo has been converted, but the control is deprecated because |
-# wx.TextCtrl now supports the wx.TE_RIGHT style flag, which makes this     |
-# control completely superfluous.                                           |
-############################################################################/
+#####################################################################\
+# Note: This control is deprecated because wx.TextCtrl now supports  |
+# the wx.TE_RIGHT style flag, which makes this control completely    |
+# superfluous.                                                       |
+#####################################################################/
 
 import  wx
-import  wx.lib.rightalign   as right
+import  wx.lib.rightalign as right
 
 #----------------------------------------------------------------------
 
index ad76bd7c1f82fc3ded3de6dd0748cf5d4fb926cf..efdb3c754f83be019f3235e668a276a79a75022a 100644 (file)
@@ -1,12 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Gotta fix the overview.
-#
-# 11/26/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Overview fixed.
-#
 
 import  wx  
 import  wx.lib.rcsizer  as rcs
index b70a3ee7a1c66ec192173e3cc55c7b11934b74e8..aee3be673a8fbfe3ca43f3f83dd08b227cb2823b 100644 (file)
@@ -1,8 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Should be renamed to wxSashLayoutWindow.py
-#
 
 import  wx
 
@@ -133,13 +128,13 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-wxSashLayoutWindow responds to OnCalculateLayout events generated by 
+wx.SashLayoutWindow responds to OnCalculateLayout events generated by 
 wxLayoutAlgorithm. It allows the application to use simple accessors to 
 specify how the window should be laid out, rather than having to respond 
-to events. The fact that the class derives from wxSashWindow allows sashes 
+to events. The fact that the class derives from wx.SashWindow allows sashes 
 to be used if required, to allow the windows to be user-resizable.
 
-The documentation for wxLayoutAlgorithm explains the purpose of this class 
+The documentation for wx.LayoutAlgorithm explains the purpose of this class 
 in more detail.
 
 """
index 03158917af665ace6aa05e982a17d176c9499882..711fbecd0c9c5f1708a11465133ac534075926ec 100644 (file)
@@ -1,19 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o dialogs library needs updated to wx
-# 
-# 12/01/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o dialogs library converted. All is well.
-# 
-# 12/18/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxScrolledMessageDialog -> ScrolledMessageDialog
-# 
 
 import  wx
 import  wx.lib.dialogs
index 947051cf1a662eda5a9883204c134f2f42c4f262..cab8cc8eb2491d3100d646c2c202a24c3d0627a2 100644 (file)
@@ -1,22 +1,6 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o scrolledpanel lib needs wx update
-# 
-# 12/11/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o lib updated, all is well.
-# 
-# 12/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxScrolledPanel -> ScrolledPanel
-#
 
 import  wx
-import  wx.lib.scrolledpanel    as  scrolled
+import  wx.lib.scrolledpanel as scrolled
 
 #----------------------------------------------------------------------
 
@@ -33,7 +17,7 @@ class TestPanel(scrolled.ScrolledPanel):
                             "ScrolledPanel extends wx.ScrolledWindow, adding all "
                             "the necessary bits to set up scroll handling for you.\n\n"
                             "Here are three fixed size examples of its use. The "
-                            "demo panel for this sample is also using it -- the \nwxStaticLine"
+                            "demo panel for this sample is also using it -- the \nwxStaticLine "
                             "below is intentionally made too long so a scrollbar will be "
                             "activated."
                             )
index 411d73aee74686e5410e55c5aa4c1cf1a4185b0e..be7566898137df037e1a16584daaba85c1ab0f46 100644 (file)
@@ -1,11 +1,5 @@
-# 11/12/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Rudimentary overview doc added.
-#
 
 import  wx
-
 import  images
 
 BUFFERED = 1
index 586f6b09ab3bba01537d8a2dc19ec32b290fbf4a..137481e28c3cb320744a1819544895cc48f971e5 100644 (file)
@@ -1,7 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 import  images
index 34c6f50b5fb53d8146deff1ec73ce8f7d983038b..157e17254170b96d2e7d3f055718ae695fbd40d9 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index 252a6357767228bcf69b66c2b3416b3e6660cff2..e7d286caa6455885b6c50626711f2253d6958d79 100644 (file)
@@ -1,8 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Issues exist that will probably need to be addressed in the 2.5 build.
-#
 # 11/26/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o Had to do a bit of rework for the demo; there was no panel attached
index 11284aa86a81ff1a3b4a7f9c4a6a311355731bcc..cea042fad0f282197909e4d8e406a30c36d42173 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -13,7 +9,7 @@ class TestPanel(wx.Panel):
         self.log = log
         self.count = 0
 
-        wx.StaticText(self, -1, "This is a wxSlider.", (45, 15))
+        wx.StaticText(self, -1, "This is a wx.Slider.", (45, 15))
 
         slider = wx.Slider(
             self, 100, 25, 1, 100, (30, 60), (250, -1), 
index acbe912fb17ac70edb69c4028f6944d7d9435694..eb5504f006d8474ca06433021d70962dddf6da29 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 # 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o EVT_SPIN events (or something about them) freezes up the app.
@@ -17,7 +13,7 @@ class TestPanel(wx.Panel):
         self.log = log
         self.count = 0
 
-        wx.StaticText(self, -1, "This example uses the wxSpinButton control.", (45, 15))
+        wx.StaticText(self, -1, "This example uses the wx.SpinButton control.", (45, 15))
 
         self.text = wx.TextCtrl(self, -1, "1", (30, 50), (60, -1))
         h = self.text.GetSize().height
@@ -43,12 +39,12 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-A wxSpinButton has two small up and down (or left and right) arrow buttons. 
+A wx.SpinButton has two small up and down (or left and right) arrow buttons. 
 It is often used next to a text control for increment and decrementing a value. 
-Portable programs should try to use wxSpinCtrl instead as wxSpinButton is not 
+Portable programs should try to use wx.SpinCtrl instead as wx.SpinButton is not 
 implemented for all platforms (Win32 and GTK only currently).
 
-NB: the range supported by this control (and wxSpinCtrl) depends on the platform 
+NB: the range supported by this control (and wx.SpinCtrl) depends on the platform 
 but is at least -0x8000 to 0x7fff. Under GTK and Win32 with sufficiently new version 
 of comctrl32.dll (at least 4.71 is required, 5.80 is recommended) the full 32 bit 
 range is supported.
index 427be323262240e08004f4528d5d80198292760f..0104fc1f7a7641a46b41c99ad09f764b3b01f701 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -13,11 +9,10 @@ class TestPanel(wx.Panel):
         self.log = log
         self.count = 0
 
-        wx.StaticText(self, -1, "This example uses the wxSpinCtrl control.", (45, 15))
+        wx.StaticText(self, -1, "This example uses the wx.SpinCtrl control.", (45, 15))
         sc = wx.SpinCtrl(self, -1, "", (30, 50), (80, -1))
         sc.SetRange(1,100)
         sc.SetValue(5)
-        #sc.Enable(False)
 
 
 #----------------------------------------------------------------------
@@ -30,9 +25,9 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-wxSpinCtrl combines wxTextCtrl and wxSpinButton in one control.
+wx.SpinCtrl combines wx.TextCtrl and wx.SpinButton in one control.
 
-Portable programs should try to use wxSpinCtrl instead as wxSpinButton is not 
+Portable programs should try to use this control as wx.SpinButton is not 
 implemented for all platforms (Win32 and GTK only currently).
 
 NB: the range supported by this control depends on the platform 
index d25e6269232d71a540429b16eb920e6ef8684acb..565bdd40478c930d0c10874e9b3d7a93e6758e68 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -50,7 +46,7 @@ def runTest(frame, nb, log):
 overview = """\
 This class manages up to two subwindows. The current view can be split
 into two programmatically (perhaps from a menu command), and unsplit
-either programmatically or via the wxSplitterWindow user interface.
+either programmatically or via the wx.SplitterWindow user interface.
 """
 
 if __name__ == '__main__':
index 2bfecf04331be7370970e101c4ed129c88d1dfd9..e6492edc15b157f51e3c74f07e9e253b7c221fb4 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  images
@@ -14,7 +10,7 @@ class TestPanel(wx.Panel):
         self.log = log
         self.count = 0
 
-        wx.StaticText(self, -1, "This is a wxStaticBitmap.", (45, 15))
+        wx.StaticText(self, -1, "This is a wx.StaticBitmap.", (45, 15))
 
         bmp = images.getTest2Bitmap()
         mask = wx.MaskColour(bmp, wx.BLUE)
@@ -36,12 +32,12 @@ def runTest(frame, nb, log):
 #----------------------------------------------------------------------
 
 overview = """\
-A static bitmap control displays a bitmap.
+A StaticBitmap control displays a bitmap.
 
 The bitmap to be displayed should have a small number of colours, such as 16, 
 to avoid palette problems.
 
-A bitmap can be derived from most image formats using the wxImage class.
+A bitmap can be derived from most image formats using the wx.Image class.
 
 """
 
index 22874ef4807afabde6cc176aafe2a09f108bffa3..8bee69d25828ccb46c98dc86c709d0eeac379d74 100644 (file)
@@ -1,9 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Removed the USE_GENERIC code because it doesn't work unless you use
-#   the 'from wx import *' methodology.
-#
 
 import  wx
 
@@ -14,7 +8,7 @@ class TestPanel(wx.Panel):
         wx.Panel.__init__(self, parent, -1)
 
         wx.StaticText(self, -1, "This is an example of static text", (20, 10))
-        wx.StaticText(self, -1, "using the wxStaticText Control.", (20, 30))
+        wx.StaticText(self, -1, "using the wx.StaticText Control.", (20, 30))
 
         wx.StaticText(
             self, -1, "Is this yellow?", (20, 70), (90, -1)
@@ -34,7 +28,7 @@ class TestPanel(wx.Panel):
         text.SetFont(font)
         #text.SetSize(text.GetBestSize())
 
-        wx.StaticText(self, -1, "Multi-line wxStaticText\nline 2\nline 3\n\nafter empty line", (20,150))
+        wx.StaticText(self, -1, "Multi-line wx.StaticText\nline 2\nline 3\n\nafter empty line", (20,150))
         wx.StaticText(self, -1, "Align right multi-line\nline 2\nline 3\n\nafter empty line", (220,150), style=wx.ALIGN_RIGHT)
 
 
@@ -49,7 +43,7 @@ def runTest(frame, nb, log):
 
 
 overview = '''\
-A static text control displays one or more lines of read-only text.
+A StaticText control displays one or more lines of read-only text.
 
 '''
 
index 0d1cd908803499d781621471d55c1264135567b1..64aaf4c848b3a6de8616fca91e2c3c67d89a79c0 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  time
 import  wx
@@ -14,6 +10,8 @@ class CustomStatusBar(wx.StatusBar):
 
         # This status bar has three fields
         self.SetFieldsCount(3)
+        # Sets the three fields to be relative widths to each other.
+        self.SetStatusWidths([-2, -1, -2])
         self.log = log
         self.sizeChanged = False
         self.Bind(wx.EVT_SIZE, self.OnSize)
index 5eff81c883afbfc63125daa13bbffabe1873539b..821d85c73eb794d7f0ca4042a68686b2dc25f601 100644 (file)
@@ -1,11 +1,8 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
 # 
 # 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
 # o EVT_STC_DRAG_OVER event GetdragResult() is not an int
-# o wx.TheClipboard.Flush() generates an error on program exit.
+# o wx.TheClipboard.Flush() generates a warning on program exit.
 # 
 
 import  wx
@@ -20,7 +17,7 @@ debug = 1
 
 demoText = """\
 
-This editor is provided by a class named wxStyledTextCtrl.  As
+This editor is provided by a class named wx.StyledTextCtrl.  As
 the name suggests, you can define styles that can be applied to
 sections of text.  This will typically be used for things like
 syntax highlighting code editors, but I'm sure that there are other
@@ -35,7 +32,7 @@ If you do you can simply register an event handler and the editor
 will let you know when the visible portion of the text needs
 styling.
 
-wxStyledTextEditor also supports setting markers in the margin...
+wx.StyledTextEditor also supports setting markers in the margin...
 
 
 
@@ -59,7 +56,7 @@ else:
 
 
 #----------------------------------------------------------------------
-# This shows how to catch the Modified event from the wxStyledTextCtrl
+# This shows how to catch the Modified event from the wx.StyledTextCtrl
 
 class MySTC(stc.StyledTextCtrl):
     def __init__(self, parent, ID, log):
@@ -189,7 +186,7 @@ def runTest(frame, nb, log):
         decode = codecs.lookup("utf-8")[1]
 
         ed.GotoPos(ed.GetLength())
-        ed.AddText("\n\nwxStyledTextCtrl can also do Unicode:\n")
+        ed.AddText("\n\nwx.StyledTextCtrl can also do Unicode:\n")
         unitext, l = decode('\xd0\x9f\xd0\xb8\xd1\x82\xd0\xbe\xd0\xbd - '
                             '\xd0\xbb\xd1\x83\xd1\x87\xd1\x88\xd0\xb8\xd0\xb9 '
                             '\xd1\x8f\xd0\xb7\xd1\x8b\xd0\xba \xd0\xbf\xd1\x80\xd0\xbe\xd0\xb3\xd1\x80\xd0\xb0\xd0\xbc\xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x8f!\n\n')
index f9514cf5210622de5979c6de3c3619be48876e63..8d82fc1c6838ec51d0aaf5b539640d0b11dae4a6 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  keyword
 
@@ -94,7 +90,7 @@ class PythonSTC(stc.StyledTextCtrl):
             self.MarkerDefine(stc.STC_MARKNUM_FOLDEROPENMID, stc.STC_MARK_EMPTY, "white", "black");
             self.MarkerDefine(stc.STC_MARKNUM_FOLDERMIDTAIL, stc.STC_MARK_EMPTY, "white", "black");
 
-       elif self.fold_symbols == 2:
+        elif self.fold_symbols == 2:
             # Like a flattened tree control using circular headers and curved joins
             self.MarkerDefine(stc.STC_MARKNUM_FOLDEROPEN,    stc.STC_MARK_CIRCLEMINUS,          "white", "#404040");
             self.MarkerDefine(stc.STC_MARKNUM_FOLDER,        stc.STC_MARK_CIRCLEPLUS,           "white", "#404040");
index 8d4de77e891114444316c21638895d4d6f9a0944..58e483e0a81e320ca074568dbb4b824cc48c1695 100644 (file)
@@ -1,18 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Color preview example generates deprecation warnings.
-#
-# 11/26/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Note: wx.NamedColour must remain because printout.py requiress it.
-# o printout.py is generating a snootful of errors all related to the
-#   requirement for tuples on the base DC calls now
-#
-# 12/10/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Issues corrected.
-#
 
 import  os
 
index 8c954a43b1db5c15e670884f9e93af2570cb482b..b12a113b1376a86a050e6286f7fb8c4b8d07e3fb 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  sys
 import  wx
@@ -161,7 +157,7 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-A text control allows text to be displayed and (possibly) edited. It may be single 
+A TextCtrl allows text to be displayed and (possibly) edited. It may be single 
 line or multi-line, support styles or not, be read-only or not, and even supports
 text masking for such things as passwords.
 
index 3083749bd1dd5cadfbc67bbdb4e49364231b9e4d..b435bfd5a89d4470e90b5831f3e8a38f53347f0d 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -10,7 +6,7 @@ import  wx
 def runTest(frame, nb, log):
     dlg = wx.TextEntryDialog(
             frame, 'What is your favorite programming language?',
-            'Duh??', 'Python')
+            'Eh??', 'Python')
 
     dlg.SetValue("Python is the best!")
     
@@ -26,8 +22,8 @@ def runTest(frame, nb, log):
 
 overview = """\
 This class represents a dialog that requests a one-line text string from the user. 
-It is implemented as a generic wxWindows dialog. Along with the usual wxDialog 
-style flags, all of the wxTextCtrl TE_* style flags are accepted, so, for example,
+It is implemented as a generic wxWindows dialog. Along with the usual wx.Dialog 
+style flags, all of the wx.TextCtrl TE_* style flags are accepted, so, for example,
 wx.TE_PASSWORD could be used to create a password dialog.
 
 As with other dialogs of this type, the user input must be retrieved prior to
index bd4385707a6e6c29b5c71c6d9681794a6f69f95a..7f66ee85fd4944c8d6f562ed49c88cfa862ead4e 100644 (file)
@@ -1,14 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o Replaced deprecated whrandom with random module.
-#
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Currently uses lib.newevent; should probably be updated to use
-#   new-style event binder. OTOH, this is the only place we get
-#   to see that library used that I know of.
-#
 
 import  random
 import  time
index 10294340643b3ced5a1ce1b7872a198ff87cea21..3096c4850c36b0adede47a37a83968c7844c7e7a 100644 (file)
@@ -1,13 +1,5 @@
-#
-# Throbber.py - Cliff Wells <clifford.wells@attbi.com>
-#
-# 11/23/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
-import  wx.lib.rcsizer  as  rcs
 import  wx.lib.throbber as  throb
 
 import throbImages # this was created using a modified version of img2py
@@ -87,37 +79,34 @@ class TestPanel(wx.Panel):
         self.otherThrobber.Bind(wx.EVT_LEFT_DOWN, self.OnClickThrobber)
 
         box = wx.BoxSizer(wx.VERTICAL)
-        sizer = rcs.RowColSizer()
+        sizer = wx.GridBagSizer()
         box.Add(sizer, 1, wx.EXPAND|wx.ALL, 5)
         sizer.AddGrowableCol(1)
 
-        sizer.Add(
-            self.otherThrobber, row = 0, col = 2, rowspan = 4, 
-            flag = wx.ALIGN_CENTER_VERTICAL
-            )
+        sizer.Add(self.otherThrobber, (0, 2), (4, 1),flag = wx.ALIGN_CENTER_VERTICAL)
 
         row = 2
 
         # use a list so we can keep our order
         for t in ['plain', 'reverse', 'autoreverse', 'label', 'overlay', 'overlay+text']:
             sizer.Add(
-                self.throbbers[t]['throbber'], row = row, col = 0
+                self.throbbers[t]['throbber'], (row, 0), (1, 1)
                 flag = wx.ALIGN_CENTER|wx.ALL, border=2
                 )
 
             sizer.Add(
                 wx.StaticText(self, -1, self.throbbers[t]['text']), 
-                row = row, col = 1, flag = wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_LEFT
+                (row, 1), flag = wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_LEFT
                 )
 
             row += 1
 
         # start and stop buttons
         startButton = wx.Button(self, -1, "Start")
-        self.Bind(wx.EVT_BUTTON, self.OnStartAnimation, id=startButton.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnStartAnimation, startButton)
 
         stopButton = wx.Button(self, -1, "Stop")
-        self.Bind(wx.EVT_BUTTON, self.OnStopAnimation, id=stopButton.GetId())
+        self.Bind(wx.EVT_BUTTON, self.OnStopAnimation, stopButton)
 
         buttonBox = wx.BoxSizer(wx.HORIZONTAL)
         buttonBox.AddMany([
@@ -125,12 +114,9 @@ class TestPanel(wx.Panel):
             (stopButton, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5),
             ])
 
-        sizer.Add(buttonBox,
-                  row = len(self.throbbers) + 3,
-                  col = 0,
-                  colspan = 3,
-                  flag = wx.ALIGN_CENTER
-                  )
+        sizer.Add(
+            buttonBox, (len(self.throbbers) + 3, 0), (1, 3), flag = wx.ALIGN_CENTER
+            )
 
         self.SetSizer(box)
         self.SetAutoLayout(True)
index aa5cf52762b92ec7b51cf482e8c484cc0d5c11ea..60c86abce8d933d764f429b5885f55ea0bd751a2 100644 (file)
@@ -1,21 +1,8 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
 # 
 # 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
 #
-# o wx renamer needed for timectrl lib
 # o presense of spin control causing probs (see spin ctrl demo for details)
 # 
-# 12/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o New binders applied. Issues still exist.
-#
-# 12/20/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o wxTimeCtrl -> TimeCtrl
-# o wxScrolledPanel -> ScrolledPanel
-#
 
 import  wx
 import  wx.lib.timectrl         as  timectl
@@ -182,10 +169,10 @@ class TestPanel( scrolled.ScrolledPanel ):
         elif self.radioWx.GetValue():
             now = wx.DateTime_Now()
             self.time12.SetValue( now )
-            # (demonstrates that G/SetValue returns/takes a wxDateTime)
+            # (demonstrates that G/SetValue returns/takes a wx.DateTime)
             self.time24.SetValue( self.time12.GetValue(as_wxDateTime=True) )
 
-            # (demonstrates that G/SetValue returns/takes a wxTimeSpan)
+            # (demonstrates that G/SetValue returns/takes a wx.TimeSpan)
             self.spinless_ctrl.SetValue( self.time12.GetValue(as_wxTimeSpan=True) )
 
         elif self.radioMx.GetValue():
@@ -218,8 +205,6 @@ class TestPanel( scrolled.ScrolledPanel ):
 
         cur_min, cur_max = self.target_ctrl.GetBounds()
 
-        # jmg - A little expirimental change to ensure that min
-        # or max contain valid values before we use them
         if min and (min != cur_min): self.target_ctrl.SetMin( min )
         if max and (max != cur_max): self.target_ctrl.SetMax( max )
 
index 7f71b1f442db52cfe6aab78203d661aaccfc3a69..86892c7f88203492a8ffbc9ff9467a10d7b49d30 100644 (file)
@@ -1,7 +1,27 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
 # 
+# 1/11/2004 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o It appears that wx.Timer has an issue where if you use
+#
+#       self.timer = wx.Timer(self, -1)
+#
+#   to create it, then
+#
+#       self.timer.GetId()
+#
+#   doesn't seem to return anything meaningful. In the demo, doing this
+#   results in only one of the two handlers being called for both timers.
+#   This means that
+#
+#       self.Bind(wx.EVT_TIMER, self.onTimer, self.timer)
+#
+#   doesn't work right. However, using
+#
+#       self.timer = wx.Timer(self, wx.NewId())
+#
+#   makes it work OK. I believe this is a bug, but wiser heads than mine
+#   should determine this.
+#
 
 import  time
 import  wx
@@ -10,41 +30,33 @@ import  wx
 
 ## For your convenience; an example of creating your own timer class.
 ##
-## class TestTimer(wxTimer):
+## class TestTimer(wx.Timer):
 ##     def __init__(self, log = None):
-##         wxTimer.__init__(self)
+##         wx.Timer.__init__(self)
 ##         self.log = log
 ##     def Notify(self):
-##         wxBell()
+##         wx.Bell()
 ##         if self.log:
 ##             self.log.WriteText('beep!\n')
 
 #---------------------------------------------------------------------------
 
-ID_Start  = wx.NewId()
-ID_Stop   = wx.NewId()
-ID_Timer  = wx.NewId()
-ID_Timer2 = wx.NewId()
-
 class TestTimerWin(wx.Panel):
     def __init__(self, parent, log):
         wx.Panel.__init__(self, parent, -1)
         self.log = log
 
         wx.StaticText(self, -1, "This is a timer example", (15, 30))
-        wx.Button(self, ID_Start, ' Start ', (15, 75), wx.DefaultSize)
-        wx.Button(self, ID_Stop, ' Stop ', (115, 75), wx.DefaultSize)
-
-        self.timer = wx.Timer(self,      # object to send the event to
-                              ID_Timer)  # event id to use
+        startBtn = wx.Button(self, -1, ' Start ', (15, 75), wx.DefaultSize)
+        stopBtn = wx.Button(self, -1, ' Stop ', (115, 75), wx.DefaultSize)
 
-        self.timer2 = wx.Timer(self,      # object to send the event to
-                              ID_Timer2)  # event id to use
+        self.timer = wx.Timer(self, wx.NewId())
+        self.timer2 = wx.Timer(self, wx.NewId())  
 
-        self.Bind(wx.EVT_BUTTON, self.OnStart, id=ID_Start)
-        self.Bind(wx.EVT_BUTTON, self.OnStop, id=ID_Stop)
-        self.Bind(wx.EVT_TIMER, self.OnTimer, id=ID_Timer)
-        self.Bind(wx.EVT_TIMER, self.OnTimer2, id=ID_Timer2)
+        self.Bind(wx.EVT_BUTTON, self.OnStart, startBtn)
+        self.Bind(wx.EVT_BUTTON, self.OnStop, stopBtn)
+        self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)
+        self.Bind(wx.EVT_TIMER, self.OnTimer2, self.timer2)
 
     def OnStart(self, event):
         self.timer.Start(1000)
@@ -75,7 +87,7 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-The wxTimer class allows you to execute code at specified intervals from
+The wx.Timer class allows you to execute code at specified intervals from
 within the wxPython event loop. Timers can be one-shot or repeating.
 
 """
index 7beec9983a6bb3e7db7d39035f3bcb89cd0f17c9..43a7d0a370394cf9dc2a4d866665f03f50084616 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
@@ -41,7 +37,7 @@ def runTest(frame, nb, log):
         win = TestPanel(nb, log)
         return win
     else:
-        dlg = wx.MessageDialog(frame, 'wxToggleButton is not available on this platform.',
+        dlg = wx.MessageDialog(frame, 'wx.ToggleButton is not available on this platform.',
                           'Sorry', wx.OK | wx.ICON_INFORMATION)
         dlg.ShowModal()
         dlg.Destroy()
@@ -51,7 +47,7 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-wxToggleButton is a button that stays pressed when clicked by the user. 
+wx.ToggleButton 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.
 
index b60906150412d4db59650e34c3b02a4007cbeceb..7707de09dea7cb0a8c20a4195dd4fe7ada541ee8 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  images
@@ -132,7 +128,32 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-
+wx.ToolBar is a narrow strip of icons on one side of a frame (top, bottom, sides)
+that acts much like a menu does, except it is always visible. Additionally, actual
+wxWindows controls, such as wx.TextCtrl or wx.ComboBox, can be added to the toolbar
+and used from within it.
+
+Toolbar creation is a two-step process. First, the toolbar is defined using the
+various Add* methods of wx.ToolBar. Once all is set up, then wx.Toolbar.Realize()
+must be called to render it.
+
+wx.Toolbar events are also propogated as Menu events; this is especially handy when
+you have a menu bar that contains items that carry out the same function. For example,
+it is not uncommon to have a little 'floppy' toolbar icon to 'save' the current file 
+(whatever it is) as well as a FILE/SAVE menu item that does the same thing. In this
+case, both events can be captured and acted upon using the same event handler
+with no ill effects.
+
+If there are cases where a toolbar icon should *not* be associated with a menu item,
+use a unique ID to trap it.
+
+There are a number of ways to create a toolbar for a wx.Frame. wx.Frame.CreateToolBar() 
+does all the work except it adds no buttons at all unless you override the virtual method
+OnCreateToolBar(). On the other hand, you can just subclass wx.ToolBar and then use
+wx.Frame.SetToolBar() instead.
+
+Note that wx.TB_DOCKABLE is only supported under GTK. An attempt to alleviate this
+is provided in wx.lib.floatbar, but it is not formally supported.
 """
 
 
index 547d05c87cd7601fa5b79476dce79a52c669a78e..78cb5231e64453e365a3086465274764a558a044 100644 (file)
@@ -1,7 +1,3 @@
-# 11/21/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  string
 import  wx
@@ -191,9 +187,9 @@ def runTest(frame, nb, log):
 
 
 overview = """\
-A tree control presents information as a hierarchy, with items that may be 
+A TreeCtrl presents information as a hierarchy, with items that may be 
 expanded to show further items. Items in a tree control are referenced by 
-wxTreeItemId handles.
+wx.TreeItemId handles.
 
 """
 
index 4015c0665fe638b08e76ba81ae3de6ad46ef9984..9295a09e96ff0bff0ef14e080d098da2819b82b4 100644 (file)
@@ -1,7 +1,3 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  wx.gizmos   as  gizmos
@@ -104,9 +100,9 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2><center>wxTreeListCtrl</center></h2>
+<h2><center>TreeListCtrl</center></h2>
 
-The wx.TreeListCtrl is essentially a wx.TreeCtrl with extra columns,
+The TreeListCtrl is essentially a wx.TreeCtrl with extra columns,
 such that the look is similar to a wx.ListCtrl.
 
 </body></html>
index 74b326c241b51ced48c04b4b719d74d3fa6692e5..6ed2d17c815d4305d665a693bfac7c6ea7a3f952 100644 (file)
@@ -1,7 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index 8aed883bf1045e6f3fa9ee64e61f8880ef0a1ffc..ac5eca538530c605b4c6e386dee388ee0515fcfd 100644 (file)
@@ -1,7 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 
index cbe77076982dabd041b02a4d83bd26934ffab5b3..f54e1855086f230f5c2787e5d5ba409ff046af6f 100644 (file)
@@ -1,13 +1,9 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
 #----------------------------------------------------------------------
 
-# The wxVListBox is much like a regular wxListBox except you draw the
+# The wx.VListBox is much like a regular wx.ListBox except you draw the
 # items yourself and the items can vary in height.
 class MyVListBox(wx.VListBox):
 
@@ -109,7 +105,7 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2><center>wxVListBox and wxHtmlListBox</center></h2>
+<h2><center>wx.VListBox and wx.HtmlListBox</center></h2>
 <hr>
 
 The "V" in wxVListBox stands for both "virtual" because it can have an
@@ -119,8 +115,8 @@ interface as wxListBox and also emits the same events so you can use
 the same EVT_LISTBOX function to connect a handler.
 <p>
 
-The wxHtmlListBox derives from wxVListBox, but draws each item itself
-as a wxHtmlCell.  This means that you just need to provide a snippet
+The wx.HtmlListBox derives from wx.VListBox, but draws each item itself
+as a wx.HtmlCell.  This means that you just need to provide a snippet
 of HTML for each item when requested.
 
 </body></html>
index b31b56b8f3d97b7f91d01cf21f6b48dc3aeebae6..7215e07f189c525f227d4d49943e359e612d94d2 100644 (file)
@@ -1,12 +1,7 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  string
 import  wx
 
-
 #----------------------------------------------------------------------
 
 ALPHA_ONLY = 1
@@ -220,7 +215,7 @@ def runTest(frame, nb, log):
 overview = """\
 <html>
 <body>
-wxValidator is the base class for a family of validator classes that mediate 
+wx.Validator is the base class for a family of validator classes that mediate 
 between a class of control, and application data.
 
 <p>A validator has three major roles:
index b84e62148bd784d2d71032ffe5c2f20b5df5e787..8ecd80fbaaa627a02c83a2371dbb71b389efca11 100644 (file)
@@ -1,7 +1,3 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 
index 7c7d5d80f6ef814911e9bb0dc8120c9b0b005fa9..697fe9c2d041dd487fb24433e20f8860ff8ee39f 100644 (file)
@@ -1,14 +1,6 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
-# 11/3-/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o WizardPage* doesn't support GetId()
-# 
 
 import  wx
-import  wx.wizard   as  wiz
+import  wx.wizard as wiz
 import  images
 
 #----------------------------------------------------------------------
@@ -99,8 +91,6 @@ class UseAltBitmapPage(wiz.PyWizardPage):
 #----------------------------------------------------------------------
 
 class TestPanel(wx.Panel):
-    ID_wiz = wx.NewId()
-
     def __init__(self, parent, log):
         self.log = log
         wx.Panel.__init__(self, parent, -1)
@@ -111,9 +101,9 @@ class TestPanel(wx.Panel):
         b = wx.Button(self, -1, "Run Dynamic Wizard", pos=(50, 100))
         self.Bind(wx.EVT_BUTTON, self.OnRunDynamicWizard, b)
 
-        wiz.EVT_WIZARD_PAGE_CHANGED(self, self.ID_wiz, self.OnWizPageChanged)
-        wiz.EVT_WIZARD_PAGE_CHANGING(self, self.ID_wiz, self.OnWizPageChanging)
-        wiz.EVT_WIZARD_CANCEL(self, self.ID_wiz, self.OnWizCancel)
+        self.Bind(wiz.EVT_WIZARD_PAGE_CHANGED, self.OnWizPageChanged)
+        self.Bind(wiz.EVT_WIZARD_PAGE_CHANGING, self.OnWizPageChanging)
+        self.Bind(wiz.EVT_WIZARD_CANCEL, self.OnWizCancel)
 
 
     def OnWizPageChanged(self, evt):
@@ -152,8 +142,7 @@ class TestPanel(wx.Panel):
 
     def OnRunSimpleWizard(self, evt):
         # Create the wizard and the pages
-        wizard = wiz.Wizard(self, self.ID_wiz, "Simple Wizard",
-                          images.getWizTest1Bitmap())
+        wizard = wiz.Wizard(self, -1, "Simple Wizard", images.getWizTest1Bitmap())
         page1 = TitledPage(wizard, "Page 1")
         page2 = TitledPage(wizard, "Page 2")
         page3 = TitledPage(wizard, "Page 3")
@@ -186,8 +175,7 @@ wxWizardPageSimple class can easily be used for the pages."""))
         #wizard.SetExtraStyle(wx.WIZARD_EX_HELPBUTTON)
         #wizard.Create(self, self.ID_wiz, "Simple Wizard",
         #              images.getWizTest1Bitmap())
-        wizard = wiz.Wizard(self, self.ID_wiz, "Simple Wizard",
-                          images.getWizTest1Bitmap())
+        wizard = wiz.Wizard(self, -1, "Simple Wizard", images.getWizTest1Bitmap())
 
         page1 = TitledPage(wizard, "Page 1")
         page2 = SkipNextPage(wizard, "Page 2")
index 48edac38e9a53e140e13a129f75a24deb75dff02..0af13a34c4dc4300b10522f572fb1a8bb1df3a91 100644 (file)
@@ -1,7 +1,3 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  sys
 import  wx
index 208e229eac31e1f0070a9019ed45ac08a9e3a4bd..15e96eb42e34fb163cf18279bb946a6489e933cf 100644 (file)
@@ -1,7 +1,3 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 import  wx
 import  wx.xrc  as  xrc
index 2098c5da41c40861f78fbce703de56165ae6fa34..b15defd373ef96566c2852331b9a1bbee84f3a9b 100644 (file)
@@ -1,13 +1,3 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o There are issues using the wx namespace within the xrc code.
-#
-# 11/30/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Error report: "Error: No handler found for XML node 'object', 
-#   class 'wx.StaticText'!"; no text shows on panel.
-#
 
 import  wx
 import  wx.xrc  as  xrc
@@ -21,7 +11,7 @@ resourceText = r'''<?xml version="1.0"?>
 
 <object class="MyBluePanel" name="MyPanel">
     <size>200,100</size>
-    <object class="wx.StaticText" name="label1">
+    <object class="wxStaticText" name="label1">
         <label>This blue panel is a class derived from wx.Panel,\nand is loaded by a custom XmlResourceHandler.</label>
         <pos>10,10</pos>
     </object>
@@ -177,9 +167,9 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2><center>wxXmlResourceHandler</center></h2>
+<h2><center>wx.XmlResourceHandler</center></h2>
 
-Deriving a class from wxXmlResourceHandler allows you to specify your
+Deriving a class from wx.XmlResourceHandler allows you to specify your
 own classes in XRC resources, and your handler class will then be used
 to create instances of that class when the resource is loaded.
 
index 4fc5a275c403738eaf19c1109a3bd57904890bf2..ed0390f455aad64fb2e1e8235fceb31154d65dd3 100644 (file)
@@ -1,7 +1,3 @@
-# 11/22/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
 
 import  wx
 import  wx.xrc  as  xrc
@@ -18,7 +14,7 @@ resourceText = r'''<?xml version="1.0"?>
 <object class="wxPanel" subclass="XmlResourceSubclass.MyBluePanel" name="MyPanel">
     <size>200,100</size>
     <object class="wxStaticText" name="label1">
-        <label>This blue panel is a class derived from wxPanel
+        <label>This blue panel is a class derived from wx.Panel
 and is loaded by a using a subclass attribute of the object tag.</label>
         <pos>10,10</pos>
     </object>
@@ -90,7 +86,7 @@ def runTest(frame, nb, log):
 
 
 overview = """<html><body>
-<h2><center>wxXmlResourceSubclass</center></h2>
+<h2><center>wx.XmlResourceSubclass</center></h2>
 
 Sometimes it is necessary to use custom classes, but you still want
 them to be created from XRC.  The subclass XRC attribute allows you to
index c3864545fa28e2d95232ccfee2b6104a793ccdfc..4d4945b54f6bf029e17eeed978359ac87a0df1e7 100644 (file)
@@ -1,9 +1,3 @@
-#!/usr/bin/env python
-#----------------------------------------------------------------------
-# 11/5/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Modified for wx namespace
-#
 
 """
 This is a way to save the startup time when running img2py on lots of
index 3d4312e82f76c30d319e6c7d80b1bfbc26863570..14d744b8743f4869f8be5eb45f8805d3d408ca2d 100644 (file)
@@ -1,13 +1,3 @@
-# 11/12/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# o wx module doesn't like the doc string.
-#
-# 11/25/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Library didn't get hit by the wx renamer.
-# o Docstring issues resolved.
-#
 
 import  sys
 
index 89d8be4468467a5a2b519f94cce74e961cb57cb8..24892a90b1887df8d8d8800d84d2c7e20ad47ba9 100644 (file)
@@ -1,8 +1,3 @@
-# 11/13/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-#
-
 """
 Hello, and welcome to this test of the wxTreeItemData
 class.
index 61d6eeefc824315eb32c91c391e3bd4de7f54d2f..a0332d98cb5a385f4423a417031b1f562d30427f 100644 (file)
@@ -1,9 +1,4 @@
 #!/usr/bin/env python
-#
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
-# 
 
 """
     Run wxPython in a second thread.
index ad4c07ee92c4cbd3165ee7520e401b0809e30a0b..052b3ed8e88a987f9ad429f0a67914c4cef20401 100644 (file)
@@ -1,6 +1,3 @@
-# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
-#
-# o Updated for wx namespace
 # 
 # This file is used for the wx.HtmlWindow demo.
 #