ó «‡Uc@sdZddlZejdƒddlZddlZedƒ\ ZZZZ Z Z Z Z ZdeeeeeegdeeeeeegdeeeeeeggZdeeeeeegd eeeeeegd eeeeeeggZd eeeeeegd eeeeeeggZd eeeeeegdeeeeeegdeeeeeegdeeeeeeggZdeeeeeegdeeeeeegdeeeeeegdeeeeeegdeeeeeeggZdeeeeeegdeeeeeegdeeeeeeggZdeeeeeegdeeeeeeggZdeeeeeegdeeeeeegdeeeeeeggZdeeeeeegdeeeeeegd eeeeeeggZd!eeeeeegd"eeeeeegd#eeeeeegd$eeeeeegd%eeeeeegd&eeeeeegd'eeeeeeggZd(eeeeeegd)eeeeeegd*eeeeeeggZd+eeeeeegd,eeeeeegd-eeeeeeggZd.eeeeeeegd/eeeeeeegd0eeeeeeegd1eeeeeeegd2eeeeeeegd3eeeeeeegd4eeeeeeegd5eeeeeeegd6eeeeeeegd7eeeeeeegd8eeeeeeegd9eeeeeeegg Zd:ejfd;„ƒYZd<„Z e!d=kre ƒndS(>sTree View/Tree Store The GtkTreeStore is used to store data in tree form, to be used later on by a GtkTreeView to display it. This demo builds a simple GtkTreeStore and displays it. If you're new to the GtkTreeView widgets and associates, look into the GtkListStore example first.iÿÿÿÿNs2.0i s New Years DaysPresidential InaugurationsMartin Luther King Jr. daysPresidents' Days Groundhog DaysValentine's DaysNational Tree Planting DaysSt Patrick's DaysApril Fools' DaysArmy Days Earth Days!Administrative Professionals' Days Nurses' DaysNational Day of Prayers Mothers' DaysArmed Forces Days Memorial DaysJune Fathers' Days Juneteenth(Liberation of Slaves)sFlag Days Parents' DaysIndependence Days Air Force DaysCoast Guard DaysFriendship DaysGrandparents' Days#Citizenship Day or Constitution Days Labor DaysNational Children's Days Bosses' Days Sweetest DaysMother-in-Law's DaysNavy Days Columbus Dayt HalloweensMarine Corps Days Veterans' Dayt ThanksgivingsPearl Harbor Remembrance Dayt ChristmastKwanzaatJanuarytFebruarytMarchtApriltMaytJunetJulytAugustt SeptembertOctobertNovembertDecembert TreeStoreDemocBs/eZdd„Zd„Zd„Zd„ZRS(cCsatjj|ƒy|j|jƒƒWn$tk rM|jdd„ƒnX|j|jj ƒ|j ddƒ|j dƒtj t dƒ}|j|ƒtjdƒ}|j|t t ƒtjƒ}|jtjƒ|jtjtjƒ|j|ƒ|jƒ}tj|ƒ}|jtƒ|j|ƒ|j|ƒ|jdd„ƒ|jƒdS( NtdestroycWs tjƒS(N(tgtkt main_quit(tw((s(/usr/lib/pygtk27/2.0/demos/tree_store.pytŒsiŠiis&Jonathan's Holiday Card Planning SheettrealizecSs |jƒS(N(t expand_all(ttv((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyR¨s(RtWindowt__init__t set_screent get_screentAttributeErrortconnectt set_titlet __class__t__name__tset_default_sizetset_border_widthtVBoxtFalsetaddtLabelt pack_starttScrolledWindowtset_shadow_typetSHADOW_ETCHED_INt set_policytPOLICY_AUTOMATICt_TreeStoreDemo__create_modeltTreeViewtset_rules_hinttTruet_TreeStoreDemo__add_columnstshow_all(tselftparenttvboxtlabeltswtmodelttreeview((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyR‡s.         cCs"tjtjtjtjtjtjtjtjtjƒ}xßtD]×}|jdƒ}|j|t |t t t t t t t tt tt tt tt ƒx~|dD]r}|j|ƒ}|j|t |t t |t t |t t |t t|tt|tttt|tdƒq¤WqCW|S(Niÿÿÿÿi(Rt TreeStoretgobjectt TYPE_STRINGt TYPE_BOOLEANttopleveltappendtNonetsettHOLIDAY_NAME_COLUMNt ALEX_COLUMNR%t HAVOC_COLUMNt TIM_COLUMNt OWEN_COLUMNt DAVE_COLUMNtVISIBLE_COLUMNt WORLD_COLUMNR1(R4R9tmonthtitertholidayt child_iter((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyt__create_model¬s@            cCsN|jdƒ}|j|ƒ}|j||ƒ}| }|j|||ƒdS(Ntcolumn(tget_datatget_iter_from_stringt get_valueRB(R4tcelltpath_strR9RPRLt toggle_item((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyton_item_toggled×s c Cs]|jƒ}tjƒ}|jddƒtjd|dtƒ}|jtƒ|j|ƒtj ƒ}|jddƒ|j dt ƒ|j d|j |ƒtjd|dt d td tƒ}|jtjƒ|jd ƒ|jtƒ|j|ƒtj ƒ}|jddƒ|j dtƒ|j d|j |ƒtjd |dtd tƒ}|jtjƒ|jd ƒ|jtƒ|j|ƒtj ƒ}|jddƒ|j dtƒ|j d|j |ƒtjd |dtd td tƒ}|jtjƒ|jd ƒ|jtƒ|j|ƒtj ƒ}|jddƒ|j dtƒ|j d|j |ƒtjd|dtd tƒ}|jtjƒ|jd ƒ|jtƒ|j|ƒtj ƒ}|jddƒ|j dtƒ|j d|j |ƒtjd|dtd tƒ}|jtjƒ|jd ƒ|jtƒ|j|ƒdS(NtxaligngtHolidayttextRPttoggledtAlextactivetvisiblet activatablei2tHavoctTimtOwentDave(t get_modelRtCellRendererTextt set_propertytTreeViewColumnRCt set_clickableR1t append_columntCellRendererToggletset_dataRDRRWRIRJt set_sizingtTREE_VIEW_COLUMN_FIXEDtset_fixed_widthRERFRGRH(R4R:R9trendererRP((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyt __add_columnsçsp                          N(R!t __module__RARR.RWR2(((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyR†s % + cCstƒtjƒdS(N(RRtmain(((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyRrKst__main__("t__doc__tpygtktrequireR<RtrangeRCRDRERFRGRHRIRJt NUM_COLUMNSR1R%tjanuarytfebruarytmarchtapriltmaytjunetjulytaugustt septembertoctobertnovembertdecemberR?RRRrR!(((s(/usr/lib/pygtk27/2.0/demos/tree_store.pyts|    '!Å