ó
Qº’Nc           @   s5   d  Z  d d l Z d d l Z d d d „  ƒ  YZ d S(   sŠ   
 SimpleGladeApp.py
 Module that provides an object oriented abstraction to pygtk and libglade.
 Copyright (C) 2004 Sandino Flores Moreno
iÿÿÿÿNt   SimpleGtkbuilderAppc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s«   t  j ƒ  |  _ |  j j | ƒ |  j j | ƒ |  j j |  ƒ xe |  j j ƒ  D]T } t t | ƒ t  j	 ƒ r’ t  j	 j
 | ƒ } t |  | | ƒ qO t j d | ƒ qO Wd  S(   Ns"   WARNING: can not get name for '%s'(   t   gtkt   Buildert   buildert   set_translation_domaint   add_from_filet   connect_signalst   get_objectst
   issubclasst   typet	   Buildablet   get_namet   setattrt   loggingt   debug(   t   selft   patht   domaint   ot   name(    (    sC   /usr/lib/python2.7/dist-packages/DistUpgrade/SimpleGtkbuilderApp.pyt   __init__   s    c         C   s0   y t  j ƒ  Wn t k
 r+ |  j ƒ  n Xd S(   sù   
        Starts the main loop of processing events checking for Control-C.

        The default implementation checks wheter a Control-C is pressed,
        then calls on_keyboard_interrupt().

        Use this method for starting programs.
        N(   R   t   maint   KeyboardInterruptt   on_keyboard_interrupt(   R   (    (    sC   /usr/lib/python2.7/dist-packages/DistUpgrade/SimpleGtkbuilderApp.pyt   run)   s    	c         C   s   d S(   s‰   
        This method is called by the default implementation of run()
        after a program is finished by pressing Control-C.
        N(    (   R   (    (    sC   /usr/lib/python2.7/dist-packages/DistUpgrade/SimpleGtkbuilderApp.pyR   7   s    (   t   __name__t
   __module__R   R   R   (    (    (    sC   /usr/lib/python2.7/dist-packages/DistUpgrade/SimpleGtkbuilderApp.pyR       s   		(    (   t   __doc__R   R   R    (    (    (    sC   /usr/lib/python2.7/dist-packages/DistUpgrade/SimpleGtkbuilderApp.pyt   <module>   s   