'wxGenericDirCtrl',
'wxImageFromStream',
'wxArtProvider',
+ 'ScrolledPanel',
+ 'wxMenu',
+ 'wxIEHtmlWin',
]),
# managed windows == things with a caption you can close
# core controls
('Core Windows/Controls', [
- 'VirtualListCtrl',
'wxButton',
'wxCheckBox',
'wxCheckListBox',
'wxGrid',
'wxListBox',
'wxListCtrl',
+ 'wxListCtrl_virtual',
+ 'wxMenu',
'wxNotebook',
'wxPopupWindow',
'wxRadioBox',
'wxEditor',
'wxFloatBar',
'wxHtmlWindow',
+ 'wxIEHtmlWin',
'wxLEDNumberCtrl',
'wxMimeTypesManager',
'wxMVCTree',
+ 'wxRightTextCtrl',
'wxStyledTextCtrl_1',
'wxStyledTextCtrl_2',
- 'wxRightTextCtrl',
]),
# How to lay out the controls in a frame/dialog
'LayoutAnchors',
'Layoutf',
'RowColSizer',
+ 'ScrolledPanel',
'Sizers',
'wxLayoutConstraints',
'XML_Resource',
'wxPlotCanvas',
]),
- # pyTree, hangman, ... in the samples dir
+
('Check out the samples dir too', [
]),
self.tc.AppendText(message + '\n')
+class MyTP(wxPyTipProvider):
+ def GetTip(self):
+ return "This is my tip"
+
#---------------------------------------------------------------------------
def opj(path):
# 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)
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) ))