;ò ~ô½Cc@s´dkZdkZdeifd„ƒYZdeifd„ƒYZd„ZdZedjoPdk Z dk Z dk Z e i de i ie id ƒge id ƒndS( Ns TestToolBarcBsGtZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(Nc Cs»tii||dddddfƒ||_t|_|iti |i ƒti |dƒi ti dƒƒ|ititiBtiBtiBƒ} |id| iƒƒ|iƒddf}tiititi|ƒ}tiititi|ƒ}tiititi|ƒ}tiiti!ti|ƒ}| i#|ƒ| i$d |d d ƒ|iti%|i&d d ƒ|iti'|i(d d ƒ| i$d |ddƒ|iti%|i&d d ƒ|iti'|i(d d ƒ| i)ƒ| i$d|ddƒ|iti%|i&d dƒ|iti'|i(d dƒ| i$d|ddƒ|iti%|i&d dƒ|iti'|i(d dƒ| i)ƒ| i*dt+i,ƒddƒ} |iti%|i&d dƒ|iti.|i/ƒ|iti'|i(ƒ|iti0|i1ƒ| i)ƒti2ƒ}| i4ti5| |ddddddgdddfdti6ƒƒ|iti7|i8d |ƒ| i4ti9| dd dddfƒƒ| i:ƒdS(!Niÿÿÿÿs Test ToolBarssizeiôi,sWHITEsDefault toolbar tool size: %s ii sNewsLong help for 'New'sidisOpensLong help for 'Open'isCopysLong help for 'Copy'i(sPastesLong help for 'Paste'i2s shortHelps Toggle thissschoicessThissis as wxComboBoxi–sstylesToolbar controls!!(;swxsFrames__init__sselfsparentslogsNonestimersBinds EVT_CLOSEs OnCloseWindowsWindowsSetBackgroundColours NamedColours CreateToolBars TB_HORIZONTALs NO_BORDERsTB_FLATsTB_TEXTstbswritesGetToolBitmapSizesCreateStatusBarstsizes ArtProviders GetBitmapsART_NEWs ART_TOOLBARsnew_bmps ART_FILE_OPENsopen_bmpsART_COPYscopy_bmps ART_PASTEs paste_bmpsSetToolBitmapSizes AddSimpleToolsEVT_TOOLs OnToolClicksEVT_TOOL_RCLICKEDs OnToolRClicks AddSeparators AddCheckToolsimagess getTog1BitmapstoolsEVT_TOOL_ENTERs OnToolEnters EVT_TIMERs OnClearSBsNewIdscbIDs AddControlsComboBoxs CB_DROPDOWNs EVT_COMBOBOXsOnCombosTextCtrlsRealize( sselfsparentslogs paste_bmpstsizesnew_bmpsopen_bmpscbIDscopy_bmpstbstool((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys__init__sR%  "'         '(cCsD|iid|iƒƒ|iƒ}|id|idƒ ƒdS(Nstool %s clicked i ( sselfslogs WriteTextseventsGetIds GetToolBarstbs EnableToolsGetToolEnabled(sselfseventstb((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys OnToolClick[s cCs|iid|iƒƒdS(Nstool %s right-clicked (sselfslogs WriteTextseventsGetId(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys OnToolRClick`scCs|iid|iƒƒdS(Nscombobox item selected: %s (sselfslogs WriteTextsevents GetString(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pysOnCombocscCs‹|iid|iƒ|iƒfƒ|itjoti |ƒ|_n|ii ƒo|ii ƒn|ii dƒ|i ƒdS(NsOnToolEnter: %s, %s iÐ(sselfslogs WriteTextseventsGetIdsGetIntstimersNoneswxsTimers IsRunningsStopsStartsSkip(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys OnToolEnterfs&cCs'|idƒ|iiƒt|_dS(Ns(sselfs SetStatusTextstimersStopsNone(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys OnClearSBss  cCs8|itj o|iiƒt|_n|iƒdS(N(sselfstimersNonesStopsDestroy(sselfsevent((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys OnCloseWindowys  ( s__name__s __module__s__init__s OnToolClicks OnToolRClicksOnCombos OnToolEnters OnClearSBs OnCloseWindow(((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys TestToolBars S    s TestPanelcBstZd„Zd„ZRS(NcCsZ||_tii||dƒti|ddddfƒ}|iti |i |ƒdS(NiÿÿÿÿsShow the ToolBar samplei2( slogsselfswxsPanels__init__sparentsButtonsbsBinds EVT_BUTTONsOnButton(sselfsparentslogsb((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys__init__‚s cCs#t||iƒ}|itƒdS(N(s TestToolBarsselfslogswinsShowsTrue(sselfsevtswin((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pysOnButtonŠs(s__name__s __module__s__init__sOnButton(((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys TestPanels cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pysrunTest’ssºwx.ToolBar is a narrow strip of icons on one side of a frame (top, bottom, sides) that acts much like a menu does, except it is always visible. Additionally, actual wxWindows controls, such as wx.TextCtrl or wx.ComboBox, can be added to the toolbar and used from within it. Toolbar creation is a two-step process. First, the toolbar is defined using the various Add* methods of wx.ToolBar. Once all is set up, then wx.Toolbar.Realize() must be called to render it. wx.Toolbar events are also propogated as Menu events; this is especially handy when you have a menu bar that contains items that carry out the same function. For example, it is not uncommon to have a little 'floppy' toolbar icon to 'save' the current file (whatever it is) as well as a FILE/SAVE menu item that does the same thing. In this case, both events can be captured and acted upon using the same event handler with no ill effects. If there are cases where a toolbar icon should *not* be associated with a menu item, use a unique ID to trap it. There are a number of ways to create a toolbar for a wx.Frame. wx.Frame.CreateToolBar() does all the work except it adds no buttons at all unless you override the virtual method OnCreateToolBar(). On the other hand, you can just subclass wx.ToolBar and then use wx.Frame.SetToolBar() instead. Note that wx.TB_DOCKABLE is only supported under GTK. An attempt to alleviate this is provided in wx.lib.floatbar, but it is not formally supported. s__main__sii(swxsimagessFrames TestToolBarsPanels TestPanelsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv( ssyssruns TestToolBarsoverviewsrunTestsimagesswxsoss TestPanel((sg/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/ToolBar.pys?s  z