_treeList = [
- ('New since last release', ['ColourSelect', 'ImageBrowser',
+ ('New since last release', ['ContextHelp',
+ 'PyCrust',
+ 'PyCrustWithFilling',
+ 'VirtualListCtrl',
+ 'wxListCtrl',
+ 'TablePrint',
]),
- ('Managed Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame']),
-
- ('Non-Managed Windows', ['wxGrid', 'wxSashWindow',
- 'wxScrolledWindow', 'wxSplitterWindow',
- 'wxStatusBar', 'wxNotebook',
- 'wxHtmlWindow',
- 'wxStyledTextCtrl_1', 'wxStyledTextCtrl_2',]),
+ ('Windows', ['wxFrame', 'wxDialog', 'wxMiniFrame',
+ 'wxGrid', 'wxSashWindow',
+ 'wxScrolledWindow', 'wxSplitterWindow',
+ 'wxStatusBar', 'wxNotebook',
+ 'wxHtmlWindow',
+ 'wxStyledTextCtrl_1', 'wxStyledTextCtrl_2',]),
('Common Dialogs', ['wxColourDialog', 'wxDirDialog', 'wxFileDialog',
'wxSingleChoiceDialog', 'wxTextEntryDialog',
'wxComboBox', 'wxGauge', 'wxListBox', 'wxListCtrl', 'wxTextCtrl',
'wxTreeCtrl', 'wxSpinButton', 'wxSpinCtrl', 'wxStaticText',
'wxStaticBitmap', 'wxRadioBox', 'wxSlider', 'wxToolBar',
- 'wxCalendarCtrl',
+ 'wxCalendarCtrl', 'wxToggleButton',
]),
- ('Window Layout', ['wxLayoutConstraints', 'LayoutAnchors', 'Sizers', ]),
+ ('Window Layout', ['wxLayoutConstraints', 'LayoutAnchors', 'Sizers', 'XML_Resource']),
('Miscellaneous', [ 'DragAndDrop', 'CustomDragAndDrop', 'FontEnumerator',
'wxTimer', 'wxValidator', 'wxGLCanvas', 'DialogUnits',
'wxImage', 'wxMask', 'PrintFramework', 'wxOGL',
'PythonEvents', 'Threads',
'ActiveXWrapper_Acrobat', 'ActiveXWrapper_IE',
- 'wxDragImage', "wxProcess", "FancyText",
+ 'wxDragImage', "wxProcess", "FancyText", "OOR", "wxWave",
+ 'wxJoystick',
]),
('wxPython Library', ['Layoutf', 'wxScrolledMessageDialog',
'wxMultipleChoiceDialog', 'wxPlotCanvas', 'wxFloatBar',
- 'PyShell', 'wxCalendar', 'wxMVCTree', 'wxVTKRenderWindow',
+ 'wxCalendar', 'wxMVCTree', 'wxVTKRenderWindow',
'FileBrowseButton', 'GenericButtons', 'wxEditor',
- 'PyShellWindow', 'ColourSelect', 'ImageBrowser',
+ 'ColourSelect', 'ImageBrowser',
+ 'infoframe', 'ColourDB', 'PyCrust', 'TablePrint',
]),
('Cool Contribs', ['pyTree', 'hangman', 'SlashDot', 'XMLtreeview']),
self.cwd = os.getcwd()
self.curOverview = ""
- icon = wxIconFromXPMData(images.getMondrianData())
+ if 1:
+ icon = wxIconFromXPMData(images.getMondrianData())
+ else:
+ # another way to do it
+ bmp = images.getMondrianBitmap()
+ icon = wxEmptyIcon()
+ icon.CopyFromBitmap(bmp)
+
self.SetIcon(icon)
if wxPlatform == '__WXMSW__':
splitter = wxSplitterWindow(self, -1, style=wxNO_3D|wxSP_3D)
splitter2 = wxSplitterWindow(splitter, -1, style=wxNO_3D|wxSP_3D)
+ def EmptyHandler(evt): pass
+ EVT_ERASE_BACKGROUND(splitter, EmptyHandler)
+ EVT_ERASE_BACKGROUND(splitter2, EmptyHandler)
- # Prevent TreeCtrl from displaying all items after destruction
+ # Prevent TreeCtrl from displaying all items after destruction when true
self.dying = false
# Make a File menu
EVT_LEFT_DOWN (self.tree, self.OnTreeLeftDown)
# Create a Notebook
- self.nb = wxNotebook(splitter2, -1)
+ self.nb = wxNotebook(splitter2, -1, style=wxCLIP_CHILDREN)
# Set up a wxHtmlWindow on the Overview Notebook page
# we put it in a panel first because there seems to be a
self.nb.AddPage(self.ovr, "Overview")
else: # hopefully I can remove this hacky code soon, see bug #216861
- panel = wxPanel(self.nb, -1)
+ panel = wxPanel(self.nb, -1, style=wxCLIP_CHILDREN)
self.ovr = wxHtmlWindow(panel, -1, size=(400, 400))
self.nb.AddPage(panel, "Overview")
ovr.SetSize(evt.GetSize())
EVT_SIZE(panel, OnOvrSize)
+ EVT_ERASE_BACKGROUND(panel, EmptyHandler)
+
self.SetOverview("Overview", overview)
def main():
try:
- demoPath = os.path.split(__file__)[0]
+ demoPath = os.path.dirname(__file__)
os.chdir(demoPath)
except:
pass