ó
SgdNc           @   s@  d  d l  Z  d  d l m Z m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m Z m  Z  m! Z! d  d l m" Z" m# Z# m$ Z$ m% Z% m& Z& m' Z' m( Z( m) Z) m* Z* m+ Z+ m, Z, m- Z- m. Z. m/ Z/ m0 Z0 m1 Z1 m2 Z2 m3 Z3 m4 Z4 m5 Z5 m6 Z6 m7 Z7 m8 Z8 m9 Z9 m: Z: m; Z; m< Z< m= Z= m> Z> m? Z? m@ Z@ mA ZA mB ZB mC ZC mD ZD mE ZE mF ZF mG ZG mH ZH mI ZI mJ ZJ mK ZK d  d lL Td  d lM TeN jO ZO d  d lP mQ ZQ e  e  jR d <d eS f d „  ƒ  YZT eN jU eT ƒ [N d S(	   iÿÿÿÿN(    t   spawn_asynct   idle_addt   timeout_addt   timeout_add_secondst   io_add_watcht   source_removet   child_watch_addt   markup_escape_textt   get_current_timet   filename_display_namet   filename_display_basenamet   filename_from_utf8t   get_application_namet   set_application_namet   get_prgnamet   set_prgnamet
   main_deptht   Pidt   GErrort   glib_versiont   MainLoopt   MainContextt   main_context_defaultt	   IOChannelt   Sourcet   Idlet   Timeoutt   PollFDt   OptionGroupt   OptionContextt   optiont   uri_list_extract_uris(*   t   SPAWN_LEAVE_DESCRIPTORS_OPENt   SPAWN_DO_NOT_REAP_CHILDt   SPAWN_SEARCH_PATHt   SPAWN_STDOUT_TO_DEV_NULLt   SPAWN_STDERR_TO_DEV_NULLt   SPAWN_CHILD_INHERITS_STDINt   SPAWN_FILE_AND_ARGV_ZEROt   PRIORITY_HIGHt   PRIORITY_DEFAULTt   PRIORITY_HIGH_IDLEt   PRIORITY_DEFAULT_IDLEt   PRIORITY_LOWt   IO_INt   IO_OUTt   IO_PRIt   IO_ERRt   IO_HUPt   IO_NVALt   IO_STATUS_ERRORt   IO_STATUS_NORMALt   IO_STATUS_EOFt   IO_STATUS_AGAINt   IO_FLAG_APPENDt   IO_FLAG_NONBLOCKt   IO_FLAG_IS_READABLEt   IO_FLAG_IS_WRITEABLEt   IO_FLAG_IS_SEEKABLEt   IO_FLAG_MASKt   IO_FLAG_GET_MASKt   IO_FLAG_SET_MASKt   OPTION_FLAG_HIDDENt   OPTION_FLAG_IN_MAINt   OPTION_FLAG_REVERSEt   OPTION_FLAG_NO_ARGt   OPTION_FLAG_FILENAMEt   OPTION_FLAG_OPTIONAL_ARGt   OPTION_FLAG_NOALIASt   OPTION_ERROR_UNKNOWN_OPTIONt   OPTION_ERROR_BAD_VALUEt   OPTION_ERROR_FAILEDt   OPTION_REMAININGt   OPTION_ERROR(   t   *(   t   propertys   gobject.optiont   GObjectMetac           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s7   Metaclass for automatically registering GObject classesc         C   s4   t  j |  | | | ƒ |  j ƒ  |  j |  j ƒ d  S(   N(   t   typet   __init__t   _install_propertiest   _type_registert   __dict__(   t   clst   namet   basest   dict_(    (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyRN   9   s    
c            s;  t  ˆ  d i  ƒ } g  } xj ˆ  j j ƒ  D]Y \ } } t | t ƒ r( | | k rX t ‚ n  | | _ | j ƒ  | | <| j | ƒ q( q( W| s d  S| ˆ  _	 d ˆ  j k s¶ d ˆ  j k rxN | D]C } | j
 | j k sç | j | j k r½ t d ˆ  j f ƒ ‚ q½ q½ Wn  ‡  f d †  } | ˆ  _ ‡  f d †  } | ˆ  _ d  S(   Nt   __gproperties__t   do_get_propertyt   do_set_propertys€   GObject subclass %r defines do_get/set_property and it also uses a property which a custom setter or getter. This is not allowedc            s>   | j  j d d ƒ } t ˆ  | d  ƒ } | r: | j |  ƒ Sd  S(   Nt   -t   _(   RS   t   replacet   getattrt   Nonet   getter(   t   selft   pspecRS   t   prop(   RR   (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyt   obj_get_propertyZ   s    c            sD   | j  j d d ƒ } t ˆ  | d  ƒ } | r@ | j |  | ƒ n  d  S(   NRY   RZ   (   RS   R[   R\   R]   t   setter(   R_   R`   t   valueRS   Ra   (   RR   (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyt   obj_set_propertya   s    (   R\   RQ   t   itemst
   isinstanceRK   t
   ValueErrorRS   t   get_pspec_argst   appendRV   R^   t   _default_getterRc   t   _default_settert	   TypeErrort   __name__RW   RX   (   RR   t   gpropertiest   propsRS   Ra   Rb   Re   (    (   RR   s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyRO   >   s0    				c         C   s2   d | k r t  Sd | k p1 d | k p1 d | k S(   Nt	   __gtype__RV   t   __gsignals__t   __gtype_name__(   t   False(   RR   t	   namespace(    (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyt   _must_register_typeh   s
    c         C   s,   |  j  | ƒ r( t |  | j d ƒ ƒ n  d  S(   NRs   (   Rv   t   type_registert   get(   RR   Ru   (    (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyRP   q   s    (   Rn   t
   __module__t   __doc__RN   RO   Rv   RP   (    (    (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyRL   7   s
   		*		(V   t   syst   glibR    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R2   R3   R4   R5   R6   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   RD   RE   RF   RG   RH   RI   t   gobject.constantst   gobject._gobjectt   _gobjectt   _PyGObject_APIt   gobject.propertyhelperRK   t   modulesRM   RL   t   _install_metaclass(    (    (    s4   /usr/lib/python2.7/dist-packages/gobject/__init__.pyt   <module>   s   Êÿ 

	>