ó
Þw¶Vc           @   s†   d  d l  m Z d d d „  ƒ  YZ d d d „  ƒ  YZ d d d „  ƒ  YZ d d d	 „  ƒ  YZ d
 d d „  ƒ  YZ d d d „  ƒ  YZ d S(   i   (   t   utilst
   Annotationc           B   s   e  Z d  „  Z RS(   c         C   s   | |  _  | |  _ g  |  _ d  S(   N(   t   keyt   valuet   annotations(   t   selfR   R   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyt   __init__   s    		(   t   __name__t
   __module__R   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR      s   t   Argc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s1   | |  _  | |  _ g  |  _ d |  _ d |  _ d  S(   Nt    (   t   namet	   signatureR   t
   doc_stringt   since(   R   R   R   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR      s
    				c         C   sl  t  |  j ƒ d k r- t j |  j ƒ |  _ n  t  |  j ƒ d k rZ t j |  j ƒ |  _ n  |  j d  k ry d | |  _ n  d |  _	 d |  _
 d |  _ d |  _ d |  _ d |  _ d |  j |  _ d |  j |  _ d |  _ d	 |  _ t j |  j d
 ƒ sh|  j d k rYd |  _	 d |  _
 d |  _ d |  _ d  |  _ d |  _ d |  _ d |  _ d |  _ qh|  j d k r¼d |  _	 d |  _
 d |  _ d |  _ d  |  _ d |  _ d |  _ d |  _ d |  _ qh|  j d k rd |  _	 d |  _
 d |  _ d |  _ d  |  _ d |  _ d |  _ d |  _ d |  _ qh|  j d k r‚d |  _	 d  |  _
 d! |  _ d" |  _ d  |  _ d |  _ d |  _ d# |  _ d$ |  _ qh|  j d% k råd |  _	 d |  _
 d& |  _ d |  _ d  |  _ d% |  _ d% |  _ d' |  _ d |  _ qh|  j d( k rHd |  _	 d |  _
 d) |  _ d" |  _ d  |  _ d( |  _ d( |  _ d* |  _ d$ |  _ qh|  j d+ k r«d, |  _	 d, |  _
 d- |  _ d. |  _ d  |  _ d+ |  _ d+ |  _ d/ |  _ d0 |  _ qh|  j d1 k rd2 |  _	 d2 |  _
 d3 |  _ d4 |  _ d  |  _ d1 |  _ d1 |  _ d5 |  _ d6 |  _ qh|  j d7 k rqd8 |  _	 d8 |  _
 d9 |  _ d: |  _ d  |  _ d7 |  _ d7 |  _ d; |  _ d< |  _ qh|  j d= k rÝd> |  _	 d> |  _
 d? |  _ d@ |  _ dA |  _ dB |  _ d= |  _ d= |  _ dC |  _ dD |  _ qh|  j dE k rId> |  _	 d> |  _
 d? |  _ d@ |  _ dA |  _ dB |  _ dE |  _ dE |  _ dC |  _ dD |  _ qh|  j dF k rµd> |  _	 d> |  _
 d? |  _ d@ |  _ dA |  _ dB |  _ dF |  _ dF |  _ dC |  _ dD |  _ qh|  j dG k r!d> |  _	 d> |  _
 d? |  _ d@ |  _ dA |  _ dB |  _ dH |  _ dH |  _ dI |  _ dD |  _ qh|  j dJ k rdK |  _	 dK |  _
 d@ |  _ dL |  _ dM |  _ dN |  _ dO |  _ dO |  _ dP |  _ dQ |  _ qh|  j dR k rùdK |  _	 dK |  _
 d@ |  _ dL |  _ dM |  _ dN |  _ dS |  _ dS |  _ dT |  _ dQ |  _ qh|  j dU k rhdK |  _	 dK |  _
 d@ |  _ dL |  _ dM |  _ dN |  _ dV |  _ dV |  _ dW |  _ dQ |  _ qhn  d  S(X   Ni    s   unnamed_arg%ds
   GVariant *s   GVariant **t   G_TYPE_VARIANTt   g_variant_unreft   @t   XXXt   g_value_get_variants   org.gtk.GDBus.C.ForceGVariantt   bs	   gboolean s
   gboolean *t   G_TYPE_BOOLEANt   g_variant_get_booleant   g_value_get_booleant   ys   guchar s   guchar *t   G_TYPE_UCHARt   g_variant_get_bytet   g_value_get_uchart   ns   gint s   gint16 s   gint16 *t
   G_TYPE_INTt   g_variant_get_int16t   g_value_get_intt   qs   guint s   guint16 s	   guint16 *t   G_TYPE_UINTt   g_variant_get_uint16t   g_value_get_uintt   is   gint *t   g_variant_get_int32t   us   guint *t   g_variant_get_uint32t   xs   gint64 s   gint64 *t   G_TYPE_INT64t   g_variant_get_int64t   g_value_get_int64t   ts   guint64 s	   guint64 *t   G_TYPE_UINT64t   g_variant_get_uint64t   g_value_get_uint64t   ds   gdouble s	   gdouble *t   G_TYPE_DOUBLEt   g_variant_get_doublet   g_value_get_doublet   ss   const gchar *s   gchar *s   gchar **t   G_TYPE_STRINGt   g_freet   g_variant_get_stringt   g_value_get_stringt   ot   gt   ays   ^ayt   g_variant_get_bytestringt   ass   const gchar *const *s	   gchar ***t   G_TYPE_STRVt
   g_strfreevs   ^ast   g_variant_get_strvt   g_value_get_boxedt   aos   ^aot   g_variant_get_objvt   aays   ^aayt   g_variant_get_bytestring_array(   t   lenR   R    t   lookup_docsR   R   t   lookup_sinceR   t   Nonet
   ctype_in_gt   ctype_int   ctype_in_dupt	   ctype_outt   gtypet	   free_funcR   t	   format_int
   format_outt   gvariant_gett
   gvalue_gett   lookup_annotation(   R   t   interface_prefixt   cnst	   cns_uppert	   cns_lowert
   arg_number(    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyt   post_process&   sp   																																																																																																																																															(   R   R   R   RZ   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR	      s   	t   Methodc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sC   | |  _  g  |  _ g  |  _ g  |  _ d |  _ d |  _ t |  _ d  S(   NR
   (   R   t   in_argst   out_argsR   R   R   t   Falset
   deprecated(   R   R   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR   ã   s    						c   
      C   s§  t  |  j ƒ d k r- t j |  j ƒ |  _ n  t  |  j ƒ d k r~ t j |  j ƒ |  _ t  |  j ƒ d k r~ | j |  _ q~ n  |  j } t j |  j d ƒ } t j	 | ƒ r½ | j
 ƒ  |  _ n3 | rÌ | } n  t j | ƒ j
 ƒ  j d d ƒ |  _ |  j j d d ƒ |  _ d } x4 |  j D]) }	 |	 j | | | | | ƒ | d 7} qWx4 |  j D]) }	 |	 j | | | | | ƒ | d 7} qOWt j |  j d ƒ d k r£t |  _ n  d  S(   Ni    s   org.gtk.GDBus.C.Namet   -t   _i   s   org.freedesktop.DBus.Deprecatedt   true(   RF   R   R    RG   R   R   RH   R   RT   t   is_ugly_caset   lowert
   name_lowert   camel_case_to_uscoret   replacet   name_hyphenR\   RZ   R]   t   TrueR_   (
   R   RU   RV   RW   RX   t   containing_ifaceR   t   overridden_namet	   arg_countt   a(    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyRZ   ì   s.    		$(   R   R   R   RZ   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR[   â   s   		t   Signalc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s:   | |  _  g  |  _ g  |  _ d |  _ d |  _ t |  _ d  S(   NR
   (   R   t   argsR   R   R   R^   R_   (   R   R   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR     s    					c   
      C   sp  t  |  j ƒ d k r- t j |  j ƒ |  _ n  t  |  j ƒ d k r~ t j |  j ƒ |  _ t  |  j ƒ d k r~ | j |  _ q~ n  |  j } t j |  j d ƒ } t j	 | ƒ r½ | j
 ƒ  |  _ n3 | rÌ | } n  t j | ƒ j
 ƒ  j d d ƒ |  _ |  j j d d ƒ |  _ d } x4 |  j D]) }	 |	 j | | | | | ƒ | d 7} qWt j |  j d ƒ d k rlt |  _ n  d  S(   Ni    s   org.gtk.GDBus.C.NameR`   Ra   i   s   org.freedesktop.DBus.DeprecatedRb   (   RF   R   R    RG   R   R   RH   R   RT   Rc   Rd   Re   Rf   Rg   Rh   Ro   RZ   Ri   R_   (
   R   RU   RV   RW   RX   Rj   R   Rk   Rl   Rm   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyRZ     s(    		$(   R   R   R   RZ   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyRn   
  s   	t   Propertyc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sæ   | |  _  | |  _ | |  _ g  |  _ t d |  j ƒ |  _ |  j |  j _ t |  _ t |  _ |  j d k r~ t	 |  _ t	 |  _ nI |  j d k r™ t	 |  _ n. |  j d k r´ t	 |  _ n t
 d |  j ƒ ‚ d |  _ d |  _ t |  _ d  S(   NR   t	   readwritet   readt   writes   Invalid access type %sR
   (   R   R   t   accessR   R	   t   argR^   t   readablet   writableRi   t   RuntimeErrorR   R   R_   (   R   R   R   Rt   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR   .  s&    									c         C   sy  t  |  j ƒ d k r- t j |  j ƒ |  _ n  t  |  j ƒ d k r~ t j |  j ƒ |  _ t  |  j ƒ d k r~ | j |  _ q~ n  |  j } t j |  j d ƒ } t j	 | ƒ r½ | j
 ƒ  |  _ n3 | rÌ | } n  t j | ƒ j
 ƒ  j d d ƒ |  _ |  j j d d ƒ |  _ |  j d k r#d |  _ n  |  j |  j _ |  j j | | | | d ƒ t j |  j d ƒ d k rut |  _ n  d  S(	   Ni    s   org.gtk.GDBus.C.NameR`   Ra   t   typet   type_s   org.freedesktop.DBus.DeprecatedRb   (   RF   R   R    RG   R   R   RH   R   RT   Rc   Rd   Re   Rf   Rg   Rh   Ru   RZ   Ri   R_   (   R   RU   RV   RW   RX   Rj   R   Rk   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyRZ   D  s(    		$(   R   R   R   RZ   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyRp   -  s   	t	   Interfacec           B   s   e  Z d  „  Z d „  Z RS(   c         C   sU   | |  _  g  |  _ g  |  _ g  |  _ g  |  _ d |  _ d |  _ d |  _ t |  _	 d  S(   NR
   (
   R   t   methodst   signalst
   propertiesR   R   t   doc_string_briefR   R^   R_   (   R   R   (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR   a  s    								c         C   s#  t  |  j ƒ d k r- t j |  j ƒ |  _ n  t  |  j ƒ d k rZ t j |  j ƒ |  _ n  t  |  j ƒ d k r‡ t j |  j ƒ |  _ n  t  | ƒ d k rt j	 | ƒ rÝ | j
 d d ƒ } | j ƒ  d } | j ƒ  d } q*| } t j | ƒ j ƒ  d } t j | ƒ j ƒ  d } n d } d } d } t j |  j d ƒ } t j	 | ƒ rª| j
 d d ƒ } | | } | |  _ | |  _ | |  _ | | j ƒ  |  _ | j ƒ  |  _ n© | r¹| } n+ |  j } | j | ƒ rä| t  | ƒ } n  | |  _ t j | ƒ } t j | d | ƒ } | |  _ | |  _ | t j | ƒ |  _ t j | ƒ j ƒ  |  _ |  j j ƒ  j
 d d ƒ |  _ t j |  j d ƒ d k r˜t |  _ n  x* |  j D] }	 |	 j | | | | |  ƒ q¢Wx* |  j D] }
 |
 j | | | | |  ƒ qÏWx* |  j D] } | j | | | | |  ƒ qüWd  S(	   Ni    Ra   R
   s   org.gtk.GDBus.C.Namet   .R`   s   org.freedesktop.DBus.DeprecatedRb   (   RF   R   R    RG   R   R   t   lookup_brief_docsR   RH   Rc   Rg   t   upperRd   Rf   RT   t   name_without_prefixt
   camel_namet   ns_upperRe   t
   name_upperR   t
   startswitht
   strip_dotsRh   Ri   R_   R|   RZ   R}   R~   (   R   RU   t   c_namespaceRV   RW   RX   Rk   R   t   name_with_nst   mR4   t   p(    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyRZ   l  s^    
								(   R   R   R   RZ   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyR{   `  s   	N(    (    (    (    (    (    (   R
   R    R   R	   R[   Rn   Rp   R{   (    (    (    s(   /usr/share/glib-2.0/codegen/dbustypes.pyt   <module>   s   Ä(#3