ó
§Zc           @   s  d  d l  Z  d  d l Z d  d l Z d  d l Z d d l m Z d d l m Z m Z m	 Z	 m
 Z
 d d l m Z m Z m Z d  d l m Z m Z e d ƒ Z g  Z d  d l m Z e e j d	 ƒ d  d
 l m Z d  d l m Z d  d l m Z e Z e j Z e j Z e j Z e j  Z  d „  Z! d „  Z" d „  Z# d e _$ d e _% e j j& e _& e" e _' e( e# ƒ e _) e d d d d d d d g 7Z d e* f d „  ƒ  YZ+ d e j, f d „  ƒ  YZ, d „  Z- e. e, d e- ƒ e j d ƒ d  d „ Z/ e j d ƒ xn d d  d! d" d# d$ d% d& g D]N Z0 d' e0 Z1 e d e1 d( e0 ƒ e2 e j3 d) e0 ƒ e4 ƒ  e1 <e j e1 ƒ q!WxN d* d+ d, d- d. d/ g D]4 Z0 e2 e j5 e0 ƒ e4 ƒ  d0 e0 <e j d0 e0 ƒ qŒWxg d1 d2 d3 d4 d5 d6 d7 g D]J Z0 d8 e0 Z1 e d e1 d9 e0 ƒ e2 e j6 e0 ƒ e4 ƒ  e1 <e j e1 ƒ qàWe j6 j7 Z8 e d d: d; ƒ e j d: ƒ x^ d< d= d> d? g D]J Z0 d@ e0 Z1 e2 e j9 e0 ƒ e4 ƒ  e1 <e d e1 dA e0 ƒ e j e1 ƒ qjWxg dB dC dD dE dF dG dH g D]J Z0 dI e0 Z1 e2 e j: e0 ƒ e4 ƒ  e1 <e d e1 dJ e0 ƒ e j e1 ƒ qÔWxg dK dL dM dN dO dP dQ g D]J Z0 dR e0 Z1 e2 e j; e0 ƒ e4 ƒ  e1 <e d e1 dS e0 ƒ e j e1 ƒ q>Wx[ dT dU dV g D]J Z0 dW e0 Z1 e d e1 dX e0 ƒ e2 e j< e0 ƒ e4 ƒ  e1 <e j e1 ƒ qœWx} dY dZ d[ d\ d] d^ d_ d` da db dc dd de df dg dh di dj g D]? Z= e= j> dk dl ƒ d  Z1 e2 e e= ƒ e4 ƒ  e1 <e j e1 ƒ q'Wdm e j? f dn „  ƒ  YZ? e e? ƒ Z? e j dm ƒ do e j@ f dp „  ƒ  YZ@ e e@ ƒ Z@ e j do ƒ dq e jA f dr „  ƒ  YZA e eA ƒ ZA e j dq ƒ ds eA f dt „  ƒ  YZB e j ds ƒ du eA f dv „  ƒ  YZC e j du ƒ dw „  ZD e j dx ƒ dy „  ZE e j dz ƒ d{ „  ZF e j d| ƒ d} „  ZG e j d~ ƒ d „  ZH e j d€ ƒ d e jI f d‚ „  ƒ  YZI e eI ƒ ZI e j d ƒ dƒ e jJ f d„ „  ƒ  YZJ e eJ ƒ ZJ e j dƒ ƒ d… „  ZK e j d† ƒ d‡ „  ZL e j dˆ ƒ d‰ „  ZM e eM dŠ ƒ ZM e j d‹ ƒ d  dŒ „ ZN e j d ƒ eO e dŽ ƒ s¦d „  ZP eP e _Q n  e jR e jS e jT f ZU e j d ƒ e d d d‘ ƒ e ZV e j d’ ƒ e d d’ d“ ƒ d S(”   iÿÿÿÿNi   (   t   get_introspection_module(   t   variant_type_from_stringt
   source_newt   source_set_callbackt   io_channel_read(   t   overridet
   deprecatedt   deprecated_attr(   t   PyGIDeprecationWarningt   version_infot   GLib(   t   _optiont   option(   t   _glib(   t   _gobject(   t   GErrorc           C   s   t  j d t d d ƒd  S(   Nsm   Since version 3.11, calling threads_init is no longer needed. See: https://wiki.gnome.org/PyGObject/Threadingt
   stackleveli   (   t   warningst   warnR   (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   threads_init6   s    	c         C   sI   t  |  j t ƒ r' t j |  j ƒ } n	 |  j } | |  j f | | f k S(   N(   t
   isinstancet   domaint   strR
   t   quark_from_stringt   code(   t   selfR   R   t   self_domain_quark(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   gerror_matches<   s    	c         C   s   t  j |  ƒ } t | | | ƒ S(   N(   R
   t   quark_to_stringR   (   R   t   messageR   t   domain_quark(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   gerror_new_literalF   s    t   ErrorR   t   OptionContextt   OptionGroupt   Pidt   spawn_asyncR   t   _VariantCreatorc           B   sè   e  Z i e j j d  6e j j d 6e j j d 6e j j d 6e j j d 6e j j	 d 6e j j
 d 6e j j d 6e j j d 6e j j d	 6e j j d
 6e j j d 6e j j d 6e j j d 6Z d „  Z d „  Z d „  Z d „  Z RS(   t   bt   yt   nt   qt   it   ut   xt   tt   ht   dt   st   ot   gt   vc         C   sé   |  j  j | d ƒ } | rv | d k	 rb | s= t d ƒ ‚ n  | | d ƒ } | | d | d f Sd | d d f Sn  | d d k r– |  j | | ƒ S| j d ƒ rµ |  j | | ƒ S| d d k rÕ |  j | | ƒ St d | ƒ ‚ d S(	   s@  Create a GVariant object from given format and argument list.

        This method recursively calls itself for complex structures (arrays,
        dictionaries, boxed).

        Return a tuple (variant, rest_format, rest_args) with the generated
        GVariant, the remainder of the format string, and the remainder of the
        arguments.

        If args is None, then this won't actually consume any arguments, and
        just parse the format string and generate empty GVariant structures.
        This is required for creating empty dictionaries or arrays.
        i    s/   not enough arguments for GVariant format stringi   t   (s   a{t   as   cannot handle GVariant type N(	   t   _LEAF_CONSTRUCTORSt   gett   Nonet	   TypeErrort   _create_tuplet
   startswitht   _create_dictt   _create_arrayt   NotImplementedError(   R   t   formatt   argst   constructorR3   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   _createj   s    c         C   so  | d } | d k ru | } x? | rQ | j d ƒ r8 Pn  |  j | d ƒ d } q Wt d ƒ ‚ | d } d | d f S| s t | d t ƒ rŸ t d ƒ ‚ n  t j j t	 d ƒ ƒ } xl t
 t | d ƒ ƒ D]T } | j d ƒ rò t d ƒ ‚ n  |  j | | d | ƒ \ } } } | j | ƒ qÎ W| d } | j d ƒ sNt d ƒ ‚ n  | d } | j ƒ  | | f Sd S(	   s>   Handle the case where the outermost type of format is a tuple.i   t   )s#   tuple type string not closed with )i    s   expected tuple argumentt   rs&   too many arguments for tuple signatureN(   R8   R;   RB   R9   R   t   tupleR
   t   VariantBuildert   newR   t   ranget   lent	   add_valuet   end(   R   R?   R@   t   rest_formatt   builderR*   R3   t   _(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR:   Ž   s.    
	
#

c         C   s¼  d } | d k s | d rª |  j | d d ƒ d } |  j | d ƒ d } | j d ƒ sk t d ƒ ‚ n  | d } | t | ƒ t | ƒ  } t j j t | ƒ ƒ } næ t j j t d ƒ ƒ } xË | d j	 ƒ  D]¹ \ } } |  j | d | g ƒ \ } } }	 |  j | | g ƒ \ }
 } }	 | j d ƒ s=t d ƒ ‚ n  | d } t j j t d ƒ ƒ } | j
 | ƒ | j
 |
 ƒ | j
 | j ƒ  ƒ qÓ W| d k	 r©| d } n  | j ƒ  | | f S(	   s=   Handle the case where the outermost type of format is a dict.i    i   i   t   }s(   dictionary type string not closed with }s   a{?*}s   {?*}N(   R8   RB   R;   R9   RI   R
   RF   RG   R   t   itemsRJ   RK   (   R   R?   R@   RM   RL   t   element_typet   kR3   t   key_vRN   t   val_vt   entry(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR<   °   s.    
"
c   	      C   s  d } | d k s | d rl |  j | d d ƒ d } | t | ƒ t | ƒ  } t j j t | ƒ ƒ } nm t j j t d ƒ ƒ } xR t t | d ƒ ƒ D]: } |  j | d | d | ƒ \ } } } | j | ƒ q› W| d k	 rò | d } n  | j	 ƒ  | | f S(   s?   Handle the case where the outermost type of format is an array.i    i   s   a*N(
   R8   RB   RI   R
   RF   RG   R   RH   RJ   RK   (	   R   R?   R@   RM   RL   RQ   R*   R3   RN   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR=   Ñ   s    '(   t   __name__t
   __module__R
   t   Variantt   new_booleant   new_bytet	   new_int16t
   new_uint16t	   new_int32t
   new_uint32t	   new_int64t
   new_uint64t
   new_handlet
   new_doublet
   new_stringt   new_object_patht   new_signaturet   new_variantR6   RB   R:   R<   R=   (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR%   W   s&   	$	"	!RX   c           B   s›   e  Z d  „  Z e d „  ƒ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z e d	 „  ƒ Z d
 „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sM   t  ƒ  } | j | | g ƒ \ } } } | r@ t d | ƒ ‚ n  | | _ | S(   s´  Create a GVariant from a native Python object.

        format_string is a standard GVariant type signature, value is a Python
        object whose structure has to match the signature.

        Examples:
          GLib.Variant('i', 1)
          GLib.Variant('(is)', (1, 'hello'))
          GLib.Variant('(asa{sv})', ([], {'foo': GLib.Variant('b', True),
                                          'bar': GLib.Variant('i', 2)}))
        s%   invalid remaining format string: "%s"(   R%   RB   R9   t   format_string(   t   clsRg   t   valuet   creatorR3   RL   RN   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __new__æ   s    		c          G   s   t  j j |  ƒ S(   N(   R
   RX   t	   new_tuple(   t   elements(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRl   ù   s    c         C   s   |  j  ƒ  d  S(   N(   t   unref(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __del__ý   s    c         C   s   |  j  t ƒ S(   N(   t   print_t   True(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __str__   s    c         C   s>   t  |  d ƒ r |  j } n |  j ƒ  } d | |  j t ƒ f S(   NRg   s   GLib.Variant('%s', %s)(   t   hasattrRg   t   get_type_stringRp   t   False(   R   t   f(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __repr__  s    c         C   s*   y |  j  | ƒ SWn t k
 r% t SXd  S(   N(   t   equalR9   Ru   (   R   t   other(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __eq__
  s    c         C   s+   y |  j  | ƒ SWn t k
 r& t SXd  S(   N(   Rx   R9   Rq   (   R   Ry   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __ne__  s    c         C   s   t  |  j ƒ  |  j ƒ  f ƒ S(   N(   t   hashRt   t   unpack(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __hash__  s    c         C   s+  i |  j  d 6|  j d 6|  j d 6|  j d 6|  j d 6|  j d 6|  j d 6|  j d 6|  j d	 6|  j	 d
 6|  j
 d 6|  j
 d 6|  j
 d 6} | j |  j ƒ  ƒ } | rª | ƒ  S|  j ƒ  j d ƒ rý g  t |  j ƒ  ƒ D] } |  j | ƒ j ƒ  ^ qÒ } t | ƒ S|  j ƒ  j d ƒ rpi  } xQ t |  j ƒ  ƒ D]= } |  j | ƒ } | j d ƒ j ƒ  | | j d ƒ j ƒ  <q+W| S|  j ƒ  j d ƒ r·g  t |  j ƒ  ƒ D] } |  j | ƒ j ƒ  ^ q˜S|  j ƒ  j d ƒ rÜ|  j ƒ  j ƒ  S|  j ƒ  j d ƒ r|  j ƒ  } | r| j ƒ  Sd St d |  j ƒ  ƒ ‚ d S(   s1   Decompose a GVariant into a native Python object.R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   R2   R4   s   a{i   i    R5   R3   t   ms   unsupported GVariant type N(   t   get_booleant   get_bytet	   get_int16t
   get_uint16t	   get_int32t
   get_uint32t	   get_int64t
   get_uint64t
   get_handlet
   get_doublet
   get_stringR7   Rt   R;   RH   t
   n_childrent   get_child_valueR}   RE   t   get_variantt	   get_maybeR8   R>   (   R   t   LEAF_ACCESSORSt   laR*   t   resR3   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR}     sH    











1
,/c   	      C   s,  | d k r g  S| j  d ƒ s& | g Sg  } d } | d d !} xæ | r'| d } | | 7} | d } | d k rx qB n  | d k rd } | } | d k r¥ d
 } n d } xc | d k r| d } | | 7} | d } | | k rñ | d 7} q® | | k r® | d 8} q® q® Wn  | j | ƒ d } qB W| S(   s[  Return a list of the element signatures of the topmost signature tuple.

        If the signature is not a tuple, it returns one element with the entire
        signature. If the signature is an empty tuple, the result is [].

        This is useful for e. g. iterating over method parameters which are
        passed as a single Variant.
        s   ()R4   t    i   iÿÿÿÿi    R   R5   t   {RC   RO   (   R   R5   (   R4   R“   (   R;   t   append(	   t   klasst	   signaturet   resultt   headt   tailt   ct   levelt   upt   down(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   split_signatureR  s<    
	


	



c         C   sp   |  j  ƒ  d k r" t |  j ƒ  ƒ S|  j  ƒ  j d ƒ sL |  j  ƒ  j d ƒ rV |  j ƒ  St d |  j  ƒ  ƒ ‚ d  S(   NR0   R1   R2   R5   R4   s'   GVariant type %s does not have a length(   R0   R1   R2   (   Rt   RI   RŠ   R;   R‹   R9   (   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __len__ˆ  s
    *
c         C   s§  |  j  ƒ  j d ƒ rÓ yA |  j | t d ƒ ƒ } | d  k rK t | ƒ ‚ n  | j ƒ  SWqÓ t k
 rÏ xW t |  j	 ƒ  ƒ D]C } |  j
 | ƒ } | j
 d ƒ j ƒ  | k ry | j
 d ƒ j ƒ  Sqy Wt | ƒ ‚ qÓ Xn  |  j  ƒ  j d ƒ sý |  j  ƒ  j d ƒ rht | ƒ } | d k  r(|  j	 ƒ  | } n  | d k  sF| |  j	 ƒ  k rUt d ƒ ‚ n  |  j
 | ƒ j ƒ  S|  j  ƒ  d k r|  j ƒ  j | ƒ St d |  j  ƒ  ƒ ‚ d  S(   Ns   a{t   *i    i   R5   R4   s   list index out of rangeR0   R1   R2   s#   GVariant type %s is not a container(   R0   R1   R2   (   Rt   R;   t   lookup_valueR   R8   t   KeyErrorR}   R9   RH   R‹   RŒ   t   intt
   IndexErrorRŠ   t   __getitem__(   R   t   keyt   valR*   R3   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR¥     s,    *c         C   s
   |  j  ƒ  S(   N(   t   __bool__(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __nonzero__µ  s    c      
   C   sÆ   |  j  ƒ  d k r" |  j ƒ  d
 k S|  j  ƒ  d k r> |  j ƒ  S|  j  ƒ  d k rf t |  j ƒ  ƒ d
 k S|  j  ƒ  j d ƒ s |  j  ƒ  j d ƒ r  |  j ƒ  d
 k S|  j  ƒ  d k rÂ t |  j ƒ  ƒ St S(   NR'   R(   R)   R*   R+   R,   R-   R.   R/   i    R&   R0   R1   R2   R5   R4   R3   (	   R'   R(   R)   R*   R+   R,   R-   R.   R/   (   R&   (   R0   R1   R2   (   R3   (	   Rt   R}   R€   RI   RŠ   R;   R‹   t   boolRq   (   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR¨   ¸  s    
*c         C   s{   |  j  ƒ  j d ƒ s) t d |  j  ƒ  f Sg  } xE t |  j ƒ  ƒ D]1 } |  j | ƒ } | j | j d ƒ j ƒ  ƒ qB W| S(   Ns   a{s$   GVariant type %s is not a dictionaryi    (   Rt   R;   R9   RH   R‹   RŒ   R”   R}   (   R   R‘   R*   R3   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   keysÈ  s     (   RV   RW   Rk   t   staticmethodRl   Ro   Rr   Rw   Rz   R{   R~   R}   t   classmethodRž   RŸ   R¥   R©   R¨   R«   (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRX   å   s   								66		%		c         C   s   t  j j |  ƒ \ } } | S(   N(   R
   RX   RŠ   (   R   Ri   t   length(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRŠ   Ó  s    RŠ   c         C   s<   t  |  t ƒ r( t j |  j d ƒ | ƒ St j |  | ƒ Sd  S(   Ns   UTF-8(   R   t   bytesR
   t   markup_escape_textt   decode(   t   textR®   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR°   Ü  s    R°   t   DESKTOPt	   DOCUMENTSt   DOWNLOADt   MUSICt   PICTURESt   PUBLIC_SHAREt	   TEMPLATESt   VIDEOSt   USER_DIRECTORY_s   GLib.UserDirectory.DIRECTORY_t
   DIRECTORY_t   ERRt   HUPt   INt   NVALt   OUTt   PRIt   IO_t   APPENDt   GET_MASKt   IS_READABLEt   IS_SEEKABLEt   MASKt   NONBLOCKt   SET_MASKt   IO_FLAG_s   GLib.IOFlags.t   IO_FLAG_IS_WRITEABLEs   GLib.IOFlags.IS_WRITABLEt   AGAINt   EOFt   ERRORt   NORMALt
   IO_STATUS_s   GLib.IOStatus.t   CHILD_INHERITS_STDINt   DO_NOT_REAP_CHILDt   FILE_AND_ARGV_ZEROt   LEAVE_DESCRIPTORS_OPENt   SEARCH_PATHt   STDERR_TO_DEV_NULLt   STDOUT_TO_DEV_NULLt   SPAWN_s   GLib.SpawnFlags.t   HIDDENt   IN_MAINt   REVERSEt   NO_ARGt   FILENAMEt   OPTIONAL_ARGt   NOALIASt   OPTION_FLAG_s   GLib.OptionFlags.t   UNKNOWN_OPTIONt	   BAD_VALUEt   FAILEDt   OPTION_ERROR_s   GLib.OptionError.t
   G_MINFLOATt
   G_MAXFLOATt   G_MINDOUBLEt   G_MAXDOUBLEt
   G_MINSHORTt
   G_MAXSHORTt   G_MAXUSHORTt   G_MININTt   G_MAXINTt	   G_MAXUINTt	   G_MINLONGt	   G_MAXLONGt
   G_MAXULONGt	   G_MAXSIZEt
   G_MINSSIZEt
   G_MAXSSIZEt   G_MINOFFSETt   G_MAXOFFSETRN   i   t   MainLoopc           B   s2   e  Z d d  „ Z d d „ Z d „  Z d „  Z RS(   c         C   s   t  j j | t ƒ S(   N(   R
   Rø   RG   Ru   (   Rh   t   context(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRk   %  s    c         C   sa   d „  } t  j d k r] t t d ƒ r3 t j } n	 t j } | t j t j | |  ƒ |  _	 n  d  S(   Nc         S   s   |  j  ƒ  t |  _ t S(   N(   t   quitRq   t   _quit_by_sigint(   t   loop(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   _handler*  s    
	t   win32t   unix_signal_add(
   t   syst   platformRs   R
   Rÿ   t   unix_signal_add_fullt   PRIORITY_DEFAULTt   signalt   SIGINTt   _signal_source(   R   Rù   Rý   t   fn(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __init__)  s    		c         C   s&   t  |  d ƒ r" t j |  j ƒ n  d  S(   NR  (   Rs   R
   t   source_removeR  (   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRo   9  s    c         C   s/   t  t |  ƒ j ƒ  t |  d ƒ r+ t ‚ n  d  S(   NRû   (   t   superRø   t   runRs   t   KeyboardInterrupt(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  =  s    N(   RV   RW   R8   Rk   R  Ro   R  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRø   #  s   	t   MainContextc           B   s   e  Z e d  „ Z RS(   c         C   s   t  t |  ƒ j | ƒ S(   N(   R
  R  t	   iteration(   R   t	   may_block(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  I  s    (   RV   RW   Rq   R  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  G  s   t   Sourcec           B   s€   e  Z d  „  Z d „  Z d	 d „ Z d „  Z e e d ƒ Z d „  Z d „  Z	 e
 e e	 ƒ Z d „  Z d „  Z e
 e e ƒ Z RS(
   c         O   s&   t  ƒ  } |  | _ t | d t ƒ | S(   Nt   __pygi_custom_source(   R   t	   __class__t   setattrRq   (   Rh   R@   t   kwargst   source(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRk   Q  s    		c         O   s   t  t |  ƒ j ƒ  S(   N(   R
  R  R  (   R   R@   R  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  Y  s    c         C   s?   t  |  d ƒ r" t |  | | ƒ n t t |  ƒ j | | ƒ d  S(   NR  (   Rs   R   R
  R  t   set_callback(   R   R  t	   user_data(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  \  s    c         C   s   t  j ƒ  d S(   Ngíµ ÷Æ°>(   R
   t   get_real_time(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   get_current_timee  s    s.   GLib.Source.get_time() or GLib.get_real_time()c         C   s
   |  j  ƒ  S(   N(   t   get_priority(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __get_prioritym  s    c         C   s   |  j  | ƒ d  S(   N(   t   set_priority(   R   Ri   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __set_priorityp  s    c         C   s
   |  j  ƒ  S(   N(   t   get_can_recurse(   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __get_can_recurseu  s    c         C   s   |  j  | ƒ d  S(   N(   t   set_can_recurse(   R   Ri   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __set_can_recursex  s    N(   RV   RW   Rk   R  R8   R  R  R   t   _Source__get_priorityt   _Source__set_priorityt   propertyt   priorityt   _Source__get_can_recurset   _Source__set_can_recurset   can_recurse(    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  P  s   									t   Idlec           B   s&   e  Z e j d  „ Z e j d „ Z RS(   c         C   s   t  j ƒ  } |  | _ | S(   N(   R
   t   idle_source_newR  (   Rh   R%  R  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRk   ‚  s    	c         C   s6   t  t |  ƒ j ƒ  | t j k r2 |  j | ƒ n  d  S(   N(   R
  R  R  R
   R  R  (   R   R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  ‡  s    (   RV   RW   R
   R  Rk   R  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR)    s   t   Timeoutc           B   s,   e  Z d  e j d „ Z d  e j d „ Z RS(   i    c         C   s   t  j | ƒ } |  | _ | S(   N(   R
   t   timeout_source_newR  (   Rh   t   intervalR%  R  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRk     s    	c         C   s#   | t  j k r |  j | ƒ n  d  S(   N(   R
   R  R  (   R   R-  R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  •  s    (   RV   RW   R
   R  Rk   R  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR+    s   c         O   s(   | j  d t j ƒ } t j | |  | Œ S(   NR%  (   R7   R
   t   PRIORITY_DEFAULT_IDLEt   idle_add(   t   functionR  R  R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR/    s    R/  c         O   s+   | j  d t j ƒ } t j | |  | | Œ S(   NR%  (   R7   R
   R  t   timeout_add(   R-  R0  R  R  R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR1  ¤  s    R1  c         O   s+   | j  d t j ƒ } t j | |  | | Œ S(   NR%  (   R7   R
   R  t   timeout_add_seconds(   R-  R0  R  R  R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR2  «  s    R2  c            sÑ  t  | t ƒ s" t  | t j ƒ r” t j d t ƒ | } | ‰  | } t ˆ  ƒ s_ t d ƒ ‚ n  d | k rˆ t j d t ƒ | d } qÚ t j	 } nF t
 | ƒ d k  s· t | d ƒ rÆ t d ƒ ‚ n  | d ‰  | d } t  ˆ t ƒ r‡  ‡ f d †  } t j j ˆ ƒ } n® t  ˆ t j ƒ r^t j d	 k r^‡  ‡ f d
 †  } t j j ˆ j ƒ  ƒ } n` t ˆ d ƒ rš‡  ‡ f d †  } t j j ˆ j ƒ  ƒ } n$ t  ˆ t j ƒ s²t ‚ ˆ  } ˆ } | | | | | f S(   NsF   Calling io_add_watch without priority as second argument is deprecateds   third argument must be callableR%  sg   Calling io_add_watch with priority keyword argument is deprecated, put it as second positional argumenti   i    s%   expecting callback as fourth argumentc            s   ˆ  ˆ | | Œ S(   N(    (   RN   t   condt   data(   t   callbackt   channel(    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   <lambda>Ø  s    Rþ   c            s   ˆ  ˆ | | Œ S(   N(    (   RN   R3  R4  (   R5  R6  (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR7  Û  s    t   filenoc            s   ˆ  ˆ | | Œ S(   N(    (   RN   R3  R4  (   R5  R6  (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR7  ß  s    (   R   R£   R
   t   IOConditionR   R   R   t   callableR9   R  RI   t	   IOChannelt   unix_newt   socketR   R  t   win32_new_socketR8  Rs   t   AssertionError(   R6  t	   priority_t	   conditiont   cb_and_user_dataR  R  t   func_fdtransformt   real_channel(    (   R5  R6  s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   _io_add_watch_get_args¾  s<    "		#

!RE  c          O   s7   t  |  | Ž  \ } } } } } t j | | | | | Œ S(   sO   io_add_watch(channel, priority, condition, func, *user_data) -> event_source_id(   RE  R
   t   io_add_watch(   R@   R  R6  R%  RA  t   funcR  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRF  ë  s    RF  R;  c           B   sÈ   e  Z d d d d d  „ Z d „  Z d d „ Z d d „ Z d d „ Z d d „ Z d „  Z	 i e
 j j d 6e
 j j d	 6e
 j j d
 6Z d d „ Z d „  Z e e d ƒ Z d „  Z d „  Z e Z RS(   c         C   sm   | d  k	 r t j j | ƒ S| d  k	 rA t j j | | p= d ƒ S| d  k	 r] t j j | ƒ St d ƒ ‚ d  S(   NRD   sL   either a valid file descriptor, file name, or window handle must be supplied(   R8   R
   R;  R<  t   new_filet   win32_new_fdR9   (   Rh   t   filedest   filenamet   modet   hwnd(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRk   õ  s    c         O   s   t  t |  ƒ j ƒ  S(   N(   R
  R;  R  (   R   R@   R  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  þ  s    iÿÿÿÿc         C   s   t  |  | ƒ S(   N(   R   (   R   t	   max_count(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   read  s    c         C   s,   |  j  ƒ  \ } } } } | d  k r( d S| S(   NR’   (   t	   read_lineR8   (   R   t	   size_hintt   statust   bufR®   t   terminator_pos(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   readline  s    c         C   si   g  } t  j j } xP | t  j j k rd |  j ƒ  \ } } } } | d  k rT d } n  | j | ƒ q W| S(   NR’   (   R
   t   IOStatusRÐ   RP  R8   R”   (   R   RQ  t   linesRR  RS  R®   RT  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt	   readlines  s    	c         C   sX   t  | t ƒ s! | j d ƒ } n  | d k r< t | ƒ } n  |  j | | ƒ \ } } | S(   Ns   UTF-8iÿÿÿÿ(   R   R¯   t   encodeRI   t   write_chars(   R   RS  t   buflenRR  t   written(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   write  s    c         C   s"   x | D] } |  j  | ƒ q Wd  S(   N(   R]  (   R   RW  t   line(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt
   writelines"  s    i    i   i   c         C   sA   y |  j  | } Wn t k
 r0 t d ƒ ‚ n X|  j | | ƒ S(   Ns   invalid 'whence' value(   t   _whence_mapR¢   t
   ValueErrort   seek_position(   R   t   offsett   whencet   w(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   seek(  s
    c         O   s+   | j  d t j ƒ } t |  | | | | Œ S(   NR%  (   R7   R
   R  RF  (   R   RA  R5  R  R  R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt	   add_watch/  s    s   GLib.io_add_watch()c         C   s   |  S(   N(    (   R   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __iter__5  s    c         C   s8   |  j  ƒ  \ } } } } | t j j k r. | St ‚ d  S(   N(   RP  R
   RV  RÐ   t   StopIteration(   R   RR  RS  R®   RT  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   __next__8  s    N(   RV   RW   R8   Rk   R  RO  RU  RX  R]  R_  R
   t   SeekTypet   SETt   CURt   ENDR`  Rf  Rg  R   Rh  Rj  t   next(    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR;  ô  s   			-			t   PollFDc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  j ƒ  } |  | _ | S(   N(   R
   Rp  R  (   Rh   t   fdt   eventst   pollfd(    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRk   F  s    	c         C   s   | |  _  | |  _ d  S(   N(   Rq  Rr  (   R   Rq  Rr  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  K  s    	(   RV   RW   Rk   R  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRp  E  s   	c         O   st  g  } t  | ƒ rÃ t j d t ƒ |  } | } t | ƒ d k rX | j d t j ƒ } q3t | ƒ d k rˆ | } | j d t j ƒ } q3t | ƒ d k r´ | d g } | d } q3t d ƒ ‚ np |  } | } d | k rî | d } | } nE t | ƒ d k r't  | d ƒ r'| d } | d } n t d ƒ ‚ d	 | k rd| rTt d
 ƒ ‚ n  | d	 g } n  | | | | f S(   NsH   Calling child_watch_add without priority as first argument is deprecatedi    R%  i   i   s'   expected at most 4 positional argumentsR0  s#   expected callback as third argumentR4  s'   got multiple values for "data" argument(	   R:  R   R   R   RI   R7   R
   R  R9   (   t   priority_or_pidt   pid_or_callbackR@   R  R  t   pidR5  R%  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   _child_watch_add_get_argsY  s:    	
	"
Rw  c          O   s1   t  |  | Ž  \ } } } } t j | | | | Œ S(   s/   child_watch_add(priority, pid, function, *data)(   Rw  R
   t   child_watch_add(   R@   R  R%  Rv  R0  R4  (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRx  ‚  s    Rx  c           C   s   t  j ƒ  d S(   Ngíµ ÷Æ°>(   R
   R  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyR  Š  s    s   GLib.get_real_time()R  c         C   s   t  j |  | ƒ d S(   Ni    (   R
   t   filename_from_utf8(   t
   utf8stringRI   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyRy  ”  s    Ry  R  c          G   s   t  j d t ƒ t j |  Œ  S(   NsA   GLib.unix_signal_add_full() was renamed to GLib.unix_signal_add()(   R   R   R   R
   Rÿ   (   R@   (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   add_full_compatœ  s    	t   glib_versions<   (GLib.MAJOR_VERSION, GLib.MINOR_VERSION, GLib.MICRO_VERSION)t   pyglib_versions   gi.version_info(W   R  R   R   R=  t   moduleR    t   _giR   R   R   R   t	   overridesR   R   R   t   giR   R	   R
   t   __all__R   R   R”   t   gi._giR   R   t	   gi._errorR   R    R!   R"   R#   R$   R   R   R   RV   RW   t	   __gtype__t   matchesR¬   t   new_literalt   objectR%   RX   RŠ   R  R°   R(   t   attrt   getattrt   UserDirectoryt   globalsR9  t   IOFlagst   IS_WRITABLERÌ   RV  t
   SpawnFlagst   OptionFlagst   OptionErrort   namet   splitRø   R  R  R)  R+  R/  R1  R2  RE  RF  R;  Rp  Rw  Rx  R  Ry  Rs   R{  R  t   MAJOR_VERSIONt   MINOR_VERSIONt   MICRO_VERSIONR|  R}  (    (    (    s7   /usr/lib64/python2.7/site-packages/gi/overrides/GLib.pyt   <module>   s
  "						
				Žî	


	


 -
				*	M
		&				