X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5a1eefc73b4fb5262b1a09517809b727a3beacbd..5d5d57f3ec5641b9843ae6f2e02d3ad5093a49e6:/wxPython/demo/Main.py diff --git a/wxPython/demo/Main.py b/wxPython/demo/Main.py index 15b039e160..09eba0f8cb 100644 --- a/wxPython/demo/Main.py +++ b/wxPython/demo/Main.py @@ -30,6 +30,12 @@ _treeList = [ 'wxFileHistory', 'wxGenericDirCtrl', 'wxImageFromStream', + 'wxArtProvider', + 'ScrolledPanel', + 'wxMenu', + 'wxIEHtmlWin', + 'wxKeyEvents', + 'wxWizard', ]), # managed windows == things with a caption you can close @@ -38,6 +44,7 @@ _treeList = [ 'wxFrame', 'wxMDIWindows', 'wxMiniFrame', + 'wxWizard', ]), # the common dialogs @@ -55,7 +62,7 @@ _treeList = [ 'wxTextEntryDialog', ]), - # dialogs form libraries + # dialogs from libraries ('More Dialogs', [ 'ErrorDialogs', 'ImageBrowser', @@ -65,7 +72,6 @@ _treeList = [ # core controls ('Core Windows/Controls', [ - 'VirtualListCtrl', 'wxButton', 'wxCheckBox', 'wxCheckListBox', @@ -76,6 +82,8 @@ _treeList = [ 'wxGrid', 'wxListBox', 'wxListCtrl', + 'wxListCtrl_virtual', + 'wxMenu', 'wxNotebook', 'wxPopupWindow', 'wxRadioBox', @@ -111,14 +119,15 @@ _treeList = [ 'wxDynamicSashWindow', 'wxEditableListBox', 'wxEditor', - 'wxFloatBar', + #'wxFloatBar', deprecated 'wxHtmlWindow', + 'wxIEHtmlWin', 'wxLEDNumberCtrl', 'wxMimeTypesManager', - 'wxMVCTree', + #'wxMVCTree', deprecated + 'wxRightTextCtrl', 'wxStyledTextCtrl_1', 'wxStyledTextCtrl_2', - 'wxRightTextCtrl', ]), # How to lay out the controls in a frame/dialog @@ -126,6 +135,7 @@ _treeList = [ 'LayoutAnchors', 'Layoutf', 'RowColSizer', + 'ScrolledPanel', 'Sizers', 'wxLayoutConstraints', 'XML_Resource', @@ -139,6 +149,7 @@ _treeList = [ 'Threads', 'wxProcess', 'wxTimer', + 'wxKeyEvents', ]), # Clipboard and DnD @@ -154,6 +165,7 @@ _treeList = [ 'wxImage', 'wxImageFromStream', 'wxMask', + 'wxArtProvider', ]), # Other stuff @@ -178,7 +190,7 @@ _treeList = [ 'wxPlotCanvas', ]), - # pyTree, hangman, ... in the samples dir + ('Check out the samples dir too', [ ]), @@ -201,6 +213,10 @@ class MyLog(wxPyLog): self.tc.AppendText(message + '\n') +class MyTP(wxPyTipProvider): + def GetTip(self): + return "This is my tip" + #--------------------------------------------------------------------------- def opj(path): @@ -292,8 +308,8 @@ class wxPythonDemo(wxFrame): self.treeMap = {} self.tree = wxTreeCtrl(splitter, tID, style=wxTR_HAS_BUTTONS | - wxTR_EDIT_LABELS | - wxTR_HAS_VARIABLE_ROW_HEIGHT) + wxTR_HAS_VARIABLE_ROW_HEIGHT + ) #self.tree.SetBackgroundColour(wxNamedColour("Pink")) root = self.tree.AddRoot("wxPython Overview") @@ -354,10 +370,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) @@ -534,6 +553,7 @@ class wxPythonDemo(wxFrame): showTip, index = (1, 0) if showTip: tp = wxCreateFileTipProvider(opj("data/tips.txt"), index) + ##tp = MyTP(0) showTip = wxShowTip(self, tp) index = tp.GetCurrentTip() open(opj("data/showTips"), "w").write(str( (showTip, index) )) @@ -600,7 +620,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):