X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f44602beb7f548ce44237cdb417b7a994b54b901..70a357c256c261f5a623af20ef72b8a3dbf159a4:/wxPython/demo/Main.py diff --git a/wxPython/demo/Main.py b/wxPython/demo/Main.py index 4cc8d92819..ffdb8be6d9 100644 --- a/wxPython/demo/Main.py +++ b/wxPython/demo/Main.py @@ -15,6 +15,8 @@ import sys, os, time, string from wxPython.wx import * from wxPython.html import wxHtmlWindow +##from wxPython.stc import * + import images #--------------------------------------------------------------------------- @@ -28,6 +30,10 @@ _treeList = [ 'wxFileHistory', 'wxGenericDirCtrl', 'wxImageFromStream', + 'wxArtProvider', + 'ScrolledPanel', + 'wxMenu', + 'wxIEHtmlWin', ]), # managed windows == things with a caption you can close @@ -63,7 +69,6 @@ _treeList = [ # core controls ('Core Windows/Controls', [ - 'VirtualListCtrl', 'wxButton', 'wxCheckBox', 'wxCheckListBox', @@ -74,6 +79,8 @@ _treeList = [ 'wxGrid', 'wxListBox', 'wxListCtrl', + 'wxListCtrl_virtual', + 'wxMenu', 'wxNotebook', 'wxPopupWindow', 'wxRadioBox', @@ -111,12 +118,13 @@ _treeList = [ 'wxEditor', 'wxFloatBar', 'wxHtmlWindow', + 'wxIEHtmlWin', 'wxLEDNumberCtrl', 'wxMimeTypesManager', 'wxMVCTree', + 'wxRightTextCtrl', 'wxStyledTextCtrl_1', 'wxStyledTextCtrl_2', - 'wxRightTextCtrl', ]), # How to lay out the controls in a frame/dialog @@ -124,6 +132,7 @@ _treeList = [ 'LayoutAnchors', 'Layoutf', 'RowColSizer', + 'ScrolledPanel', 'Sizers', 'wxLayoutConstraints', 'XML_Resource', @@ -152,6 +161,7 @@ _treeList = [ 'wxImage', 'wxImageFromStream', 'wxMask', + 'wxArtProvider', ]), # Other stuff @@ -176,7 +186,7 @@ _treeList = [ 'wxPlotCanvas', ]), - # pyTree, hangman, ... in the samples dir + ('Check out the samples dir too', [ ]), @@ -352,10 +362,13 @@ class wxPythonDemo(wxFrame): # But instead of the above we want to show how to use our own wxLog class wxLog_SetActiveTarget(MyLog(self.log)) - + # for serious debugging + #wxLog_SetActiveTarget(wxLogStderr()) + #wxLog_SetTraceMask(wxTraceMessages) self.Show(true) + # add the windows to the splitter and split it. splitter2.SplitHorizontally(self.nb, self.log) splitter.SplitVertically(self.tree, splitter2) @@ -448,15 +461,15 @@ class wxPythonDemo(wxFrame): self.SetOverview(itemText + " Overview", module.overview) finally: wxEndBusyCursor() + self.tree.Refresh() # in case runTest is modal, make sure things look right... self.nb.Refresh(); - wxYield() + wxSafeYield() self.window = module.runTest(self, self.nb, self) ### if self.window: self.nb.AddPage(self.window, 'Demo') - #wxYield() TODO: Is this still needed? self.nb.SetSelection(2) self.nb.Refresh() # without this wxMac has troubles showing the just added page @@ -598,7 +611,8 @@ class MySplashScreen(wxSplashScreen): bmp = wxImage(opj("bitmaps/splash.gif")).ConvertToBitmap() wxSplashScreen.__init__(self, bmp, wxSPLASH_CENTRE_ON_SCREEN|wxSPLASH_TIMEOUT, - 4000, None, -1) + 4000, None, -1, + style = wxSIMPLE_BORDER|wxFRAME_NO_TASKBAR|wxSTAY_ON_TOP) EVT_CLOSE(self, self.OnClose) def OnClose(self, evt): @@ -628,7 +642,7 @@ def main(): os.chdir(demoPath) except: pass - app = MyApp(0) + app = MyApp(wxPlatform == "__WXMAC__") app.MainLoop()