³ò
š™|Ic           @   s¿   d  Z  d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k	 Z	 d d k
 Z
 d d k Z d d k Z d d k Z d e i f d „  ƒ  YZ d S(   s    ui.py - UI definitions for main window.

Logically this isn't really a separate module from main.py, but it is
given it's own file for the sake of readability.
iÿÿÿÿNt   MainUIc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s+  t  i i |  ƒ | |  _ t  i d ƒ |  _ |  i i d t  i t d ƒ d d  | i
 f d t  i t d ƒ d d  | i f d t  i t d	 ƒ d
 d  | i f d t  i t d ƒ d d  | i f d t  i t d ƒ d d  | i f d t  i t d ƒ d d  | i f d t  i t d ƒ d d  | i f d t  i t d ƒ d d  | i i f d t  i t d ƒ d d  | i f d d t d ƒ d  d  | i f d! d" t d# ƒ d  d  | i f d$ d% t d& ƒ d' d  | i f d( d) t d* ƒ d  d  | i f d+ d, t d- ƒ d  d  | i  f d. d/ t d0 ƒ f d1 d  t d2 ƒ f d3 d  t d4 ƒ f d5 d  t d6 ƒ f d7 d  t d8 ƒ f d9 d  t d: ƒ f d; d  t d< ƒ f d= d  t d> ƒ f d? d  t d@ ƒ f dA dB t dC ƒ f d¯ g ƒ |  i i! dE d  t dF ƒ dG d  | i" f dH dI t dJ ƒ dK d  | i# f dL d  t dM ƒ d  d  | i$ f dN d  t dO ƒ d  d  | i% f dP d  t dQ ƒ d  d  | i& f dR d  t dS ƒ d  d  | i' f dT d  t dU ƒ dV d  | i( f dW d  t dX ƒ dY d  | i) f dZ d[ t d\ ƒ d] d  | i* f d^ d  t d_ ƒ d` d  | i+ f da t  i, t db ƒ dc d  | i- i. f dd de t df ƒ dg d  | i/ i. f g ƒ |  i i0 dh di t dj ƒ dk d  t1 i2 f dl dm t dn ƒ do d  t1 i3 f dp dq t dr ƒ ds d  t1 i4 f dt du t dv ƒ dw d  t1 i5 f g dx | i6 ƒ |  i i dy t  i7 t dz ƒ d  d  t8 i9 f d{ d| t d} ƒ d~ d  t: i9 f d t  i; t d€ ƒ d  d  t< i9 f d t  i= t d‚ ƒ dƒ d  t> i? f d„ t  i@ t d… ƒ d† d  tA i9 f d‡ dˆ t d‰ ƒ dŠ d  tB i9 f d‹ dŒ t d ƒ d  d  tC i9 f dŽ t  iD t d ƒ d  d  t1 i9 f g | ƒ |  i i d d‘ t d’ ƒ d“ d  tE i9 f g | i ƒ d” } |  iF | ƒ |  iG |  i d• ƒ tH iI |  | ƒ |  _J |  iK d– ƒ iL |  iJ ƒ |  iK d– ƒ iM ƒ  tN iO |  | ƒ |  _N |  iK d— ƒ iL |  iN ƒ |  iK d— ƒ iM ƒ  | iP |  iQ ƒ  ƒ |  iK d˜ ƒ iR tS ƒ |  iK d˜ ƒ iT tU ƒ |  iK d™ ƒ iV t dš ƒ ƒ |  iK d› ƒ iV t dœ ƒ ƒ |  iK d ƒ iV t dž ƒ ƒ |  iK dŸ ƒ iV t d  ƒ ƒ |  iK d¡ ƒ iV t d¢ ƒ ƒ |  iK d£ ƒ iV t d¤ ƒ ƒ |  iK d¥ ƒ iV t d¦ ƒ ƒ |  iK d§ ƒ iV t d¨ ƒ ƒ |  iK d© ƒ iV t dª ƒ ƒ |  iK d« ƒ iV t d¬ ƒ ƒ |  iK d­ ƒ iV t d® ƒ ƒ d  S(°   Ns
   comix-maint	   next_pages
   _Next paget	   Page_Downt   previous_pages   _Previous paget   Page_Upt
   first_pages   _First paget   Homet	   last_pages
   _Last paget   Endt   zoom_ins   _Zoom int   KP_Addt   zoom_outs	   Zoom _outt   KP_Subtractt   zoom_originals   O_riginal sizes
   <Control>0t   closet   _Closes
   <Control>wt   quitt   _Quits
   <Control>qt	   rotate_90s   comix-rotate-90s   _Rotate 90 degrees CWt   rt
   rotate_180s   comix-rotate-180s   Rotate 180 de_greest
   rotate_270s   comix-rotate-270s   Rotat_e 90 degrees CCWs   <Shift>rt
   flip_horizs   comix-flip-horizontals   Fli_p horizontallyt	   flip_verts   comix-flip-verticals   Flip _verticallyt	   menu_zooms
   comix-zooms   Manual _Zoomt   menu_recents   Open _recentt   menu_bookmarkst
   _Bookmarkst   menu_toolbarst	   T_oolbarst	   menu_editt   _Editt	   menu_filet   _Filet	   menu_viewt   _Viewt   menu_got   _Got	   menu_helpt   _Helpt   menu_transforms   comix-transformt
   _Transformt   expandert
   fullscreent   _Fullscreent   ft   double_pages   comix-double-pages   _Double page modet   dt   toolbart   _Toolbart   menubart   _Menubart	   statusbart
   St_atusbart	   scrollbart   S_crollbarst
   thumbnailst   Th_umbnailst   F9s   hide alls	   H_ide allt   it
   manga_modes   comix-mangas   _Manga modet   mt   keep_transformations   _Keep transformationt   kt	   slideshows   Run _slideshows
   <Control>St   lenss
   comix-lenss   Magnifying _glasst   gt   best_fit_modes   comix-fitbests   _Best fit modet   bt   fit_width_modes   comix-fitwidths   Fit _width modet   wt   fit_height_modes   comix-fitheights   Fit _height modet   ht   fit_manual_modes   comix-fitmanuals   M_anual zoom modet   ai   t   aboutt   _Aboutt   commentss   comix-commentss   _View comments...t   ct   edit_archives   _Edit archive...t   opens   _Open...s
   <Control>ot
   propertiest   _Propertiess   <Alt>Returnt   enhance_images   comix-enhance-images   _Enhance image...t   et   thumbnail_maintenances   comix-thumbnailss   _Thumbnail maintenance...t   preferencest   Pr_eferencest   librarys   comix-librarys   _Library...s
   <Control>lsÈ  
        <ui>
            <toolbar name="Tool">
                <toolitem action="first_page" />
                <toolitem action="previous_page" />
                <toolitem action="next_page" />
                <toolitem action="last_page" />
                <toolitem action="expander" />
                <toolitem action="best_fit_mode" />
                <toolitem action="fit_width_mode" />
                <toolitem action="fit_height_mode" />
                <toolitem action="fit_manual_mode" />
                <separator />
                <toolitem action="double_page" />
                <toolitem action="manga_mode" />
                <separator />
                <toolitem action="lens" />
            </toolbar>

            <menubar name="Menu">
                <menu action="menu_file">
                    <menuitem action="open" />
                    <menuitem action="library" />
                    <separator />
                    <menuitem action="edit_archive" />
                    <separator />
                    <menuitem action="properties" />
                    <menuitem action="comments" />
                    <separator />
                    <menu action="menu_recent">
                    </menu>
                    <separator />
                    <menuitem action="close" />
                    <menuitem action="quit" />
                </menu>
                <menu action="menu_edit">
                    <menuitem action="thumbnail_maintenance" />
                    <menuitem action="preferences" />
                </menu>
                <menu action="menu_view">
                    <menuitem action="fullscreen" />
                    <menuitem action="double_page" />
                    <menuitem action="manga_mode" />
                    <separator />
                    <menuitem action="best_fit_mode" />
                    <menuitem action="fit_width_mode" />
                    <menuitem action="fit_height_mode" />
                    <menuitem action="fit_manual_mode" />
                    <separator />
                    <menuitem action="enhance_image" />
                    <separator />
                    <menuitem action="lens" />
                    <separator />
                    <menu action="menu_transform">
                        <menuitem action="rotate_90" />
                        <menuitem action="rotate_270" />
                        <menuitem action="rotate_180" />
                        <separator />
                        <menuitem action="flip_horiz" />
                        <menuitem action="flip_vert" />
                        <separator />
                        <menuitem action="keep_transformation" />
                    </menu>
                    <menu action="menu_zoom">
                        <menuitem action="zoom_in" />
                        <menuitem action="zoom_out" />
                        <menuitem action="zoom_original" />
                    </menu>
                    <separator />
                    <menu action="menu_toolbars">
                        <menuitem action="menubar" />
                        <menuitem action="toolbar" />
                        <menuitem action="statusbar" />
                        <menuitem action="scrollbar" />
                        <menuitem action="thumbnails" />
                        <separator />
                        <menuitem action="hide all" />
                    </menu>
                </menu>
                <menu action="menu_go">
                    <menuitem action="next_page" />
                    <menuitem action="previous_page" />
                    <menuitem action="first_page" />
                    <menuitem action="last_page" />
                    <separator />
                    <menuitem action="slideshow" />
                </menu>
                <menu action="menu_bookmarks">
                </menu>
                <menu action="menu_help">
                    <menuitem action="about" />
                </menu>
            </menubar>

            <popup name="Popup">
                <menuitem action="next_page" />
                <menuitem action="previous_page" />
                <separator />
                <menuitem action="fullscreen" />
                <menuitem action="double_page" />
                <menuitem action="manga_mode" />
                <separator />
                <menuitem action="best_fit_mode" />
                <menuitem action="fit_width_mode" />
                <menuitem action="fit_height_mode" />
                <menuitem action="fit_manual_mode" />
                <separator />
                <menu action="menu_transform">
                    <menuitem action="rotate_90" />
                    <menuitem action="rotate_270" />
                    <menuitem action="rotate_180" />
                    <separator />
                    <menuitem action="flip_horiz" />
                    <menuitem action="flip_vert" />
                    <separator />
                    <menuitem action="keep_transformation" />
                </menu>
                <menu action="menu_toolbars">
                    <menuitem action="menubar" />
                    <menuitem action="toolbar" />
                    <menuitem action="statusbar" />
                    <menuitem action="scrollbar" />
                    <menuitem action="thumbnails" />
                    <separator />
                    <menuitem action="hide all" />
                </menu>
            </popup>
        </ui>
        i    s   /Menu/menu_bookmarkss   /Menu/menu_file/menu_recents   /Tool/expanders   /Tool/first_pages
   First pages   /Tool/previous_pages   Previous pages   /Tool/next_pages	   Next pages   /Tool/last_pages	   Last pages   /Tool/best_fit_modes   Best fit modes   /Tool/fit_width_modes   Fit width modes   /Tool/fit_height_modes   Fit height modes   /Tool/fit_manual_modes   Manual zoom modes   /Tool/double_pages   Double page modes   /Tool/manga_modes
   Manga modes
   /Tool/lenss   Magnifying glass(   R*   NNNNN(W   t   gtkt	   UIManagert   __init__t   _windowt   ActionGroupt   _actiongroupt   add_actionst   STOCK_GO_FORWARDt   _t   NoneR   t   STOCK_GO_BACKR   t   STOCK_GOTO_FIRSTR   t   STOCK_GOTO_LASTR   t   STOCK_ZOOM_INt   manual_zoom_int   STOCK_ZOOM_OUTt   manual_zoom_outt   STOCK_ZOOM_100t   manual_zoom_originalt   STOCK_CLOSEt   file_handlert
   close_filet
   STOCK_QUITt   terminate_programR   R   R   t   flip_horizontallyt   flip_verticallyt   add_toggle_actionst   change_fullscreent   change_double_paget   change_toolbar_visibilityt   change_menubar_visibilityt   change_statusbar_visibilityt   change_scrollbar_visibilityt   change_thumbnails_visibilityt   change_hide_allt   change_manga_modet   change_keep_transformationt   STOCK_MEDIA_PLAYR@   t   togglet   glasst   add_radio_actionsRV   t   ZOOM_MODE_BESTt   ZOOM_MODE_WIDTHt   ZOOM_MODE_HEIGHTt   ZOOM_MODE_MANUALt   change_zoom_modet   STOCK_ABOUTRK   t   open_dialogt   commentt
   STOCK_EDITt   editt
   STOCK_OPENt   filechoosert   open_main_filechooser_dialogt   STOCK_PROPERTIESRQ   t   enhancet   thumbremovert   STOCK_PREFERENCESRX   t   add_ui_from_stringt   insert_action_groupt   bookmarkt   BookmarksMenut	   bookmarkst
   get_widgett   set_submenut   showt   recentt   RecentFilesMenut   add_accel_groupt   get_accel_groupt
   set_expandt   Truet   set_sensitivet   Falset   set_tooltip_text(   t   selft   windowt   ui_description(    (    sB   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/ui.pyR[      s    		
					‚c         C   s·   d } d } t  } t  } |  i i i o' t } |  i i i ƒ  o
 t } qO n x' | D] } |  i i | ƒ i | ƒ qV Wx' | D] } |  i i | ƒ i | ƒ q€ W|  i	 i | ƒ d S(   s8   Sets the main UI's widget's sensitivities appropriately.RQ   RO   R   R@   R   R   R   R   R   R   R   R   R   RM   N(   s
   propertiess   edit_archives   closes	   slideshows	   rotate_90s
   rotate_180s
   rotate_270s
   flip_horizs	   flip_verts	   next_pages   previous_pages
   first_pages	   last_page(   s   comments(
   R¢   R\   Rm   t   file_loadedR    t   get_number_of_commentsR^   t
   get_actionR¡   R—   (   R¤   t   generalR‰   t   general_sensitivet   comment_sensitivet   name(    (    sB   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/ui.pyt   set_sensitivities.  s6                  (   t   __name__t
   __module__R[   R®   (    (    (    sB   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/ui.pyR       s   	ÿ (   t   __doc__RY   RK   R•   R‰   R‹   R   R   t   filehandlerRX   RV   RQ   R›   R‘   RZ   R    (    (    (    sB   /home/sork/Pontus/Programmering/Python/Comix/comix-4.0.4/src/ui.pys   <module>   s   