X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5a7823f5999fdcaec5b43d18c6a5f299654e5492..d554e5da38a90760e92b7b0e4a66dbaef71a2d54:/utils/wxPython/demo/Main.py diff --git a/utils/wxPython/demo/Main.py b/utils/wxPython/demo/Main.py index 56cc784729..d3c072c009 100644 --- a/utils/wxPython/demo/Main.py +++ b/utils/wxPython/demo/Main.py @@ -23,7 +23,7 @@ _useNestedSplitter = true _treeList = [ ('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']), - ('Miscellaneous Windows', ['wxGrid', 'wxSashWindow', + ('Non-Managed Windows', ['wxGrid', 'wxSashWindow', 'wxScrolledWindow', 'wxSplitterWindow', 'wxStatusBar', 'wxToolBar', 'wxNotebook', 'wxHtmlWindow']), @@ -40,12 +40,13 @@ _treeList = [ ('Window Layout', ['wxLayoutConstraints', 'Sizers', 'OldSizers']), - ('Miscellaneous', ['wxTimer', 'wxValidator', 'wxGLCanvas', 'DialogUnits', - 'wxImage', 'PrintFramework', 'wxOGL']), + ('Miscellaneous', [ 'DragAndDrop', 'CustomDragAndDrop', 'FontEnumerator', + 'wxTimer', 'wxValidator', 'wxGLCanvas', 'DialogUnits', + 'wxImage', 'PrintFramework', 'wxOGL', 'PythonEvents']), - ('wxPython Library', ['OldSizers', 'Layoutf', 'wxScrolledMessageDialog', + ('wxPython Library', ['Layoutf', 'wxScrolledMessageDialog', 'wxMultipleChoiceDialog', 'wxPlotCanvas', 'wxFloatBar', - 'PyShell']), + 'PyShell', 'wxCalendar']), ('Cool Contribs', ['pyTree', 'hangman', 'SlashDot', 'XMLtreeview']), @@ -160,6 +161,7 @@ class wxPythonDemo(wxFrame): (w, self.charHeight) = self.log.GetTextExtent('X') self.WriteText('wxPython Demo Log:\n') + self.Show(true) # add the windows to the splitter and split it. if _useSplitter: @@ -194,6 +196,9 @@ class wxPythonDemo(wxFrame): self.tree.EnsureVisible(selectedDemo) + self.WriteText('window handle: %s\n' % self.GetHandle()) + + #--------------------------------------------- def WriteText(self, text): self.log.WriteText(text) @@ -243,9 +248,11 @@ class wxPythonDemo(wxFrame): else: if os.path.exists(itemText + '.py'): + wxBeginBusyCursor() self.GetDemoFile(itemText + '.py') module = __import__(itemText, globals()) self.SetOverview(itemText, module.overview) + wxEndBusyCursor() # in case runTest is modal, make sure things look right... self.nb.Refresh(); @@ -256,7 +263,7 @@ class wxPythonDemo(wxFrame): self.nb.AddPage(self.window, 'Demo') #self.nb.ResizeChildren() self.nb.SetSelection(2) - self.nb.ResizeChildren() + #self.nb.ResizeChildren() #if self.window.GetAutoLayout(): # self.window.Layout()