; Bc@sdkZdZeidjodZeie_e_ndeifdYZdeifdYZdeifd YZ d eifd YZ d Z d Z e djoPdkZdkZdkZeid eiieidgeidndS(Nis __WXMAC__is TestPopupcBs;tZdZdZdZdZdZdZRS(s;Adds a bit of text and mouse movement to the wx.PopupWindowcCs5tii||||idti|dddddf}|i }|i |i d|i df|iti|i|iti|i|iti|i|iti|i|iti|i|iti|i|iti|i|iti|iti|idS(Ns CADET BLUEisThis is a special kind of top level window that can be used for popup menus, combobox popups and such. Try positioning the demo near the bottom of the screen and hit the button again. In this demo this window can be dragged with the left button and closed with the right.sposi i(swxs PopupWindows__init__sselfsparentsstylesSetBackgroundColours StaticTextssts GetBestSizesszsSetSizeswidthsheightsBinds EVT_LEFT_DOWNsOnMouseLeftDowns EVT_MOTIONs OnMouseMotions EVT_LEFT_UPs OnMouseLeftUps EVT_RIGHT_UPs OnRightUps CallAftersRefresh(sselfsparentsstylesszsst((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys__init__s     !cCsN|i|ii|i|_|iddf|_|idS(Ni( sselfsRefreshsevtsGetEventObjectsClientToScreens GetPositionsldPosswPoss CaptureMouse(sselfsevt((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysOnMouseLeftDown5s cCs|io |iof|ii|i}|ii |i |i i |ii |i |i i f}|i |ndS(N(sevtsDraggings LeftIsDownsGetEventObjectsClientToScreens GetPositionsdPossselfswPossxsldPossysnPossMove(sselfsevtsnPossdPos((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys OnMouseMotion;s:cCs|idS(N(sselfs ReleaseMouse(sselfsevt((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys OnMouseLeftUpBscCs|it|idS(N(sselfsShowsFalsesDestroy(sselfsevt((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys OnRightUpEs (s__name__s __module__s__doc__s__init__sOnMouseLeftDowns OnMouseMotions OnMouseLeftUps OnRightUp(((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys TestPopups  !   sTestTransientPopupcBs)tZdZdZdZdZRS(s;Adds a bit of text and mouse movement to the wx.PopupWindowcCs~tii|||||_|idti|dddddf}|i }|i |i d|idfdS(Ns#FFB6C1iswx.PopupTransientWindow is a wx.PopupWindow which disappears automatically when the user clicks the mouse outside it or if it (or its first child) loses focus in any other way.sposi i(swxsPopupTransientWindows__init__sselfsparentsstyleslogsSetBackgroundColours StaticTextssts GetBestSizesszsSetSizeswidthsheight(sselfsparentsstyleslogsszsst((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys__init__Ls    cCs|iidtSdS(NsProcessLeftDown (sselfslogswritesFalse(sselfsevt((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysProcessLeftDown\scCs|iiddS(Ns OnDismiss (sselfslogswrite(sself((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys OnDismiss`s(s__name__s __module__s__doc__s__init__sProcessLeftDowns OnDismiss(((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysTestTransientPopupJs   s TestPanelcBs,tZdZdZdZdZRS(NcCstii||d||_ti|ddddf}|iti |i |ti|ddddf}|iti |i |dS(NisShow wx.PopupWindowii2sShow wx.PopupTransientWindowi_( swxsPanels__init__sselfsparentslogsButtonsbsBinds EVT_BUTTONs OnShowPopupsOnShowPopupTransient(sselfsparentslogsb((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys__init__fs  cCsjt|ti}|i}|iddf}|i }|i |d|df|i tdS(Nii(s TestPopupsselfswxs SIMPLE_BORDERswinsevtsGetEventObjectsbtnsClientToScreenspossGetSizesszsPositionsShowsTrue(sselfsevtsszswinspossbtn((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys OnShowPopupws   cCsmt|ti|i}|i}|i ddf}|i }|i |d|df|idS(Nii(sTestTransientPopupsselfswxs SIMPLE_BORDERslogswinsevtsGetEventObjectsbtnsClientToScreenspossGetSizesszsPositionsPopup(sselfsevtsszswinspossbtn((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysOnShowPopupTransients   cCspt|ti|i}|i}|i ddf}|i }|i |d|df|itdS(Nii(sTestPopupWithListboxsselfswxs NO_BORDERslogswinsevtsGetEventObjectsbtnsClientToScreenspossGetSizesszsPositionsShowsTrue(sselfsevtsszswinspossbtn((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysOnShowPopupListboxs   (s__name__s __module__s__init__s OnShowPopupsOnShowPopupTransientsOnShowPopupListbox(((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys TestPaneles   sTestPopupWithListboxcBs#tZdZdZdZRS(NcCstii|||||_dk}ti|dd|i |_ |i ddf|i i |i |i i |iti|i|iti|idS(NischoicesiiK(swxs PopupWindows__init__sselfsparentsstyleslogskeywordsListBoxskwlistslbsSetSizes GetClientSizesSetFocussBinds EVT_LISTBOXs OnListBoxsEVT_LISTBOX_DCLICKsOnListBoxDClick(sselfsparentsstyleslogskeyword((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys__init__s   cCsQ|i}|iid||iid|i|i|idS(NsOnListBox: %s s Selected: %s ( sevtsGetEventObjectsobjsselfslogswrites GetStringsGetIntsSkip(sselfsevtsobj((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys OnListBoxs #cCs|i|idS(N(sselfsHidesDestroy(sselfsevt((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysOnListBoxDClicks (s__name__s __module__s__init__s OnListBoxsOnListBoxDClick(((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysTestPopupWithListboxs cCsKtot||}|Sn*dkl}||ddti}|SdS(N(s MessagePanels1wx.PopupWindow is not available on this platform.sSorry( shavePopupWindows TestPanelsnbslogswinsMains MessagePanelswxs ICON_WARNING(sframesnbslogswins MessagePanel((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pysrunTests  ss__main__(swxshavePopupWindowsPlatformsWindows PopupWindowsPopupTransientWindows TestPopupsTestTransientPopupsPanels TestPanelsTestPopupWithListboxsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv( ssyss TestPopupsrunsoverviewshavePopupWindowsrunTestsTestPopupWithListboxswxsossTestTransientPopups TestPanel((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/PopupWindow.pys? s 8A