ó «‡Uc@sdZddlZejdƒddlZddlZd„Zd„ZdCdDdEdFdGdejdddefdej dddefdej dddefdej dddefdej d d!defd"dd#d$d"efd%d&ddd'eff Z d(ej d)d*d(eeffZed+ƒ\ZZZd,dd-d.d/efd0dd1d2d3efd4dd5d*d6effZed+ƒ\ZZZd7dd8dd7efd9dd:d.d9efd;dd<dd=effZd>Zd?ejfd@„ƒYZdA„ZedBkreƒndS(HsˆUI Manager The GtkUIManager object allows the easy creation of menus from an array of actions and a description of the menu hierarchy. iÿÿÿÿNs2.0cCsd|jƒGHdS(NsAction "%s" activated(tget_name(taction((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pytactivate_actionscCsd|jƒGHdS(NsRadio action "%s" selected(R(Rtcurrent((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pytactivate_radio_actionstFileMenut_FiletPreferencesMenut _Preferencest ColorMenut_Colort ShapeMenut_ShapetHelpMenut_HelptNewt_News NsCreate a new filetOpent_Opens Os Open a filetSavet_Saves SsSave current filetSaveAss Save _As...sSave to a filetQuitt_Quits QtAboutt_Abouts AtLogos demo-gtk-logosGTK+tBoldt_Bolds BitRedt_Reds RtBloodtGreent_Greens GtGrasstBluet_BluetSkytSquaret_Squaret Rectanglet _RectangletOvalt_OvaltEggsz t UIManagerDemocBseZdd„ZRS(c Cs^tjj|ƒy|j|jƒƒWn$tk rM|jdd„ƒnX|j|jj ƒ|j dƒtj dƒ}|j t ƒ|jtƒ|jtttƒ|jtttƒtjƒ}|j|dƒ|j|jƒƒy|jtƒ}Wntjk r }d|GHnXtjtdƒ}|j |ƒ|j!|j"dƒttdƒtj#dƒ}|j$ddƒ|j%d d ƒ|j!|t&t&dƒtj'ƒ}|j!|tt&dƒtjtd ƒ} | j d ƒ|j!| tt&dƒtj(d ƒ} | jd |d „ƒ| j!| t&t&dƒ| j)tj*ƒ| j+ƒ|j,ƒdS(NtdestroycWs tjƒS(N(tgtkt main_quit(tw((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pytsitActionssbuilding menus failed: %ss/MenuBarsType to startiÈgà?i tclosetclickedcSs |jƒS(N(R.(tbR1((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pyR2µs(-R/tWindowt__init__t set_screent get_screentAttributeErrortconnectt set_titlet __class__t__name__tset_border_widtht ActionGroupt add_actionstentriestadd_toggle_actionsttoggle_entriestadd_radio_actionst color_entriest COLOR_REDRt shape_entriest SHAPE_OVALt UIManagertinsert_action_grouptadd_accel_grouptget_accel_grouptadd_ui_from_stringtui_infotgobjecttGErrortVBoxtFalsetaddt pack_startt get_widgettLabeltset_size_requestt set_alignmenttTruet HSeparatortButtont set_flagst CAN_DEFAULTt grab_defaulttshow_all( tselftparenttactionstuitmergeidtmsgtbox1tlabelt separatortbox2tbutton((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pyR8‹sJ          N(R?t __module__tNoneR8(((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pyR-‰scCstƒtjƒdS(N(R-R/tmain(((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pyRo¼st__main__(RNR(RNR(R NR (R NR (R NR(t__doc__tpygtktrequireRQR/RRRnt STOCK_NEWt STOCK_OPENt STOCK_SAVEt STOCK_QUITRCt STOCK_BOLDR[REtrangeRHt COLOR_GREENt COLOR_BLUERGt SHAPE_SQUAREtSHAPE_RECTANGLERJRIRPR7R-RoR?(((s(/usr/lib/pygtk27/2.0/demos/ui_manager.pytsŠ                  %3