;ς ϊߊEc @s’dkZdkZdkZdkZdklZlZlZlZlZl Z dk Z dk Z dk Z eidddddfddddei fd d ddeifd d ddeifd dddeifgƒZeiddƒZeiddƒZeiddƒZeiddƒZeideƒZeiddƒZeideƒZeiddƒZdfd„ƒYZdeiefd„ƒYZdS( N(sgsappletsMenusoptionss processessfilersmains/Show Main Windows show_mainss /Set Timesset_times s/Helps show_helps/Optionssoptionss/Quitsquits set_programsgksu time-adminsline1s%Xsline2s%xstips%cs line1_fonts line1_colors#000000s line2_fonts line2_colorsClockcBsttZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z RS( NcCsPtiƒ|_tidjo|iiƒntiddƒ|_ti dƒ|_ t idjo|ii |i ƒnti dƒ|_ tidjo|ii |i ƒn|idƒ|i |iƒtii|iƒ|itiiƒ|id|iƒ|id|iƒ|iƒtid|iƒ|_|iƒdS(Nssspacingiisbutton-press-eventsdestroyiθ(sgsTooltipssselfstooltipstipsvaluesdisablesVBoxsvboxsLabels line1_labelsline1sadds line2_labelsline2sset_border_widthsroxs app_optionss add_notifysoptions_changeds add_eventssgdksBUTTON_PRESS_MASKsconnects button_presss destroyeds update_clocksgobjects timeout_addstimeoutsshow_all(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys__init__-s&  cCss|iititiƒƒ|iititiƒƒ|i ƒ|i ƒ|i i |tit iƒƒtSdS(N(sselfs line1_labelsset_textstimesstrftimesline1svalues line2_labelsline2s update_fonts update_colorstooltipsset_tipstipsTrue(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys update_clockIs   cCs^titiƒ}titiƒ}|o|ii |ƒn|o|i i |ƒndS(N( spangosFontDescriptions line1_fontsvalues new_font1s line2_fonts new_font2sselfs line1_labels modify_fonts line2_label(sselfs new_font2s new_font1((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys update_fontQs cCsptiitiƒ}tiitiƒ}|o|i i ti |ƒn|o|i i ti |ƒndS(N( sgsgdks color_parses line1_colorsvalues new_color1s line2_colors new_color2sselfs line1_labels modify_fgs STATE_NORMALs line2_label(sselfs new_color1s new_color2((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys update_colorYs cCs!ti|iƒtiiƒdS(N(sgobjects source_removesselfstimeoutsmains main_windowsdestroy(sselfswindow((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys destroyedascCs(|idjoti||ƒndS(Ni(seventsbuttonsmenuspopupswindow(sselfswindowsevent((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys button_pressescCsRtiortidjo|ii|iƒq||ii|iƒtio*|ii|i ƒ|ii|i ƒq|ntio>tidjo|ii|i ƒqΔ|ii|i ƒnt io2t idjo|i i ƒq|i i ƒntiptio|iƒntiptio|iƒn|iƒdS(Ns(sline1s has_changedsvaluesselfsvboxsremoves line1_labelsaddsline2s line2_labelstipstooltipsdisablesenables line1_fonts line2_fonts update_fonts line1_colors line2_colors update_colors update_clock(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysoptions_changedis(    cCstiƒdS(N(sroxs edit_options(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysoptions†scCs#titiitidƒƒdS(NsHelp(sfilersopen_dirsosspathsjoinsroxsapp_dir(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys show_help‰scCs|iƒdS(N(sselfsdestroy(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysquitŒscCs#tiitittƒiƒdS(N(sroxs processessPipeThroughCommandsset_progsvaluesNoneswait(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysset_timescCsUtiidƒotiiƒn.tiitƒ|itiƒtiiƒdS(Nsvisible( smains main_windows get_propertyshides set_decoratedsFalsesselfsposition_windowspresent(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys show_main’s (s__name__s __module__s__init__s update_clocks update_fonts update_colors destroyeds button_presssoptions_changedsoptionss show_helpsquitsset_times show_main(((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysClock,s           s ClockAppletcBs5tZd„Zd„Zd„Zd„Zd„ZRS(NcCsDtii|tidƒti|ƒtii i i |i ƒdS(Ni( sappletsApplets__init__sselfssyssargvsClocksmains main_windows memo_listswatcherssappendsmemo_list_changed(sself((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys__init__›s cCsj|itiijodSn|idjo|iƒn+|idjoti |||i ƒndS(Nii( seventstypesgsgdks BUTTON_PRESSsbuttonsselfs show_mainsmenuspopupswindows position_menu(sselfswindowsevent((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys button_press s cCsy|iiddtƒ}|o|d}n|o%|idƒ\}}t|ƒ}nt df\}}||fSdS(srReturn the panel orientation ('Top', 'Bottom', 'Left', 'Right') and the margin for displaying a popup menus_ROX_PANEL_MENU_POSsSTRINGis,N( sselfssockets property_getsFalsesposssplitssidesmarginsintsNone(sselfspossmarginsside((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysget_panel_orientation§scs‡d†}ti|ƒdS(Ncs+tiidƒoˆitiƒndS(Nsvisible(smains main_windows get_propertysselfsposition_window((sself(sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys reposition΄s(s repositionsgobjectsidle_add(sselfs reposition((sselfsA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysmemo_list_changed³s c Csϋ|iƒ\}}|iiƒ\}}|i ƒ\}}|ii ƒ}|djo|i|||ƒn‹|djo|i|||dƒnb|djo|i||d|ƒn9|djo|i|||ƒn|ii||ƒdS(sSet the position of the popupsBottomsTopisLeftisRightN(sselfsget_panel_orientationssidesmarginssockets get_originsxsyswins size_requestswshs get_geometrysgeometrysmovesthing( sselfswinsgeometryswshsysxsmarginsside((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pysposition_windowΊs    (s__name__s __module__s__init__s button_presssget_panel_orientationsmemo_list_changedsposition_window(((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys ClockAppletšs    (sroxstimessyssossgsappletsMenusoptionss processessfilersmainsgobjectspangosSTOCK_PROPERTIESs STOCK_HELPsSTOCK_PREFERENCESs STOCK_QUITsmenusOptionsset_progsline1sline2stipsNones line1_fonts line1_colors line2_fonts line2_colorsClocksApplets ClockApplet(s line1_fontsClocksMenusroxs ClockAppletsmenustipsline2sline1s line2_colors line2_fontsmainsfilerssyss line1_colorspangos processessgsappletstimesgobjectsossoptionssset_prog((sA/mnt/gmirror/ports/deskutils/rox-memo/work/memo-2.0/Memo/clock.pys?s$+   un