ó ™a[c@s–ddlmZddlmZddd„ƒYZddd„ƒYZddd„ƒYZd dd „ƒYZd dd „ƒYZd dd„ƒYZdS(i(tutils(t print_errort AnnotationcBseZd„ZRS(cCs||_||_g|_dS(N(tkeytvaluet annotations(tselfRR((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyt__init__s  (t__name__t __module__R(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyRstArgcBseZd„Zd„ZRS(cCs1||_||_g|_d|_d|_dS(Nt(tnamet signatureRt doc_stringtsince(RR R ((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR s     cCst|jƒdkr-tj|jƒ|_nt|jƒdkrZtj|jƒ|_n|jdkryd||_nd|_ d|_ d|_ d|_ d|_ d|_d|j|_d|j|_d|_d |_d |_tj|jd ƒsŒ|jd krbd |_ d |_ d|_ d|_ d|_d |_d |_d|_d|_qŒ|jdkrÅd|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_qŒ|jdkr(d|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_qŒ|jdkr‹d |_ d!|_ d"|_ d#|_ d|_d|_d|_d$|_d%|_qŒ|jd&krîd|_ d|_ d'|_ d|_ d|_d&|_d&|_d(|_d|_qŒ|jd)krQd |_ d |_ d*|_ d#|_ d|_d)|_d)|_d+|_d%|_qŒ|jd,kr´d-|_ d-|_ d.|_ d/|_ d|_d,|_d,|_d0|_d1|_qŒ|jd2krd3|_ d3|_ d4|_ d5|_ d|_d2|_d2|_d6|_d7|_qŒ|jd8krzd9|_ d9|_ d:|_ d;|_ d|_d8|_d8|_d<|_d=|_qŒ|jd>kræd?|_ d?|_ d@|_ dA|_ dB|_ dC|_d>|_d>|_dD|_dE|_qŒ|jdFkrRd?|_ d?|_ d@|_ dA|_ dB|_ dC|_dF|_dF|_dD|_dE|_qŒ|jdGkr¾d?|_ d?|_ d@|_ dA|_ dB|_ dC|_dG|_dG|_dD|_dE|_qŒ|jdHkr*d?|_ d?|_ d@|_ dA|_ dB|_ dC|_dI|_dI|_dJ|_dE|_qŒ|jdKkrŸdL|_ dL|_ dA|_ dM|_ dN|_ dO|_dP|_dP|_dQ|_dR|_dS|_qŒ|jdTkrdL|_ dL|_ dA|_ dM|_ dN|_ dO|_dU|_dU|_dV|_dR|_dS|_qŒ|jdWkrŒdL|_ dL|_ dA|_ dM|_ dN|_ dO|_dX|_dX|_dY|_dR|_dS|_qŒndS(ZNis unnamed_arg%ds GVariant *s GVariant **tG_TYPE_VARIANTtg_variant_unreft@tXXXtg_value_get_variantR sorg.gtk.GDBus.C.ForceGVarianttbs gboolean s gboolean *tG_TYPE_BOOLEANtg_variant_get_booleantg_value_get_booleantysguchar sguchar *t G_TYPE_UCHARtg_variant_get_bytetg_value_get_uchartnsgint sgint16 sgint16 *t G_TYPE_INTtg_variant_get_int16tg_value_get_inttqsguint sguint16 s guint16 *t G_TYPE_UINTtg_variant_get_uint16tg_value_get_uinttisgint *tg_variant_get_int32tusguint *tg_variant_get_uint32txsgint64 sgint64 *t G_TYPE_INT64tg_variant_get_int64tg_value_get_int64ttsguint64 s guint64 *t G_TYPE_UINT64tg_variant_get_uint64tg_value_get_uint64tdsgdouble s gdouble *t G_TYPE_DOUBLEtg_variant_get_doubletg_value_get_doubletss const gchar *sgchar *sgchar **t G_TYPE_STRINGtg_freetg_variant_get_stringtg_value_get_stringtotgtays^aytg_variant_get_bytestringtassconst gchar *const *s gchar ***t G_TYPE_STRVt g_strfreevs^astg_variant_get_strvtg_value_get_boxeds(array zero-terminated=1)taos^aotg_variant_get_objvtaays^aaytg_variant_get_bytestring_array(tlenRRt lookup_docsRRt lookup_sinceR tNonet ctype_in_gtctype_int ctype_in_dupt ctype_outtgtypet free_funcR t format_int format_outt gvariant_gett gvalue_gettarray_annotationtlookup_annotation(Rtinterface_prefixtcnst cns_uppert cns_lowert arg_number((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyt post_process'sx                                                                                                                                                                  (RR RR\(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR s tMethodcBseZd„Zd„ZRS(cCsC||_g|_g|_g|_d|_d|_t|_dS(NR (R tin_argstout_argsRRRtFalset deprecated(RR ((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyRês      c Cs§t|jƒdkr-tj|jƒ|_nt|jƒdkr~tj|jƒ|_t|jƒdkr~|j|_q~n|j}tj|jdƒ}tj |ƒr½|j ƒ|_ n3|rÌ|}ntj |ƒj ƒj ddƒ|_ |j j ddƒ|_d}x4|jD])} | j|||||ƒ|d7}qWx4|jD])} | j|||||ƒ|d7}qOWtj|jdƒdkr£t|_ndS(Nisorg.gtk.GDBus.C.Namet-t_isorg.freedesktop.DBus.Deprecatedttrue(RGRRRHRRRIR RVt is_ugly_casetlowert name_lowertcamel_case_to_uscoretreplacet name_hyphenR^R\R_tTrueRa( RRWRXRYRZtcontaining_ifaceR toverridden_namet arg_countta((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR\ós.  $(RR RR\(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR]és tSignalcBseZd„Zd„ZRS(cCs:||_g|_g|_d|_d|_t|_dS(NR (R targsRRRR`Ra(RR ((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyRs      c Cspt|jƒdkr-tj|jƒ|_nt|jƒdkr~tj|jƒ|_t|jƒdkr~|j|_q~n|j}tj|jdƒ}tj |ƒr½|j ƒ|_ n3|rÌ|}ntj |ƒj ƒj ddƒ|_ |j j ddƒ|_d}x4|jD])} | j|||||ƒ|d7}qWtj|jdƒdkrlt|_ndS(Nisorg.gtk.GDBus.C.NameRbRcisorg.freedesktop.DBus.DeprecatedRd(RGRRRHRRRIR RVReRfRgRhRiRjRqR\RkRa( RRWRXRYRZRlR RmRnRo((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR\s(  $(RR RR\(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyRps tPropertycBseZd„Zd„ZRS(cCsé||_||_||_g|_td|jƒ|_|j|j_t|_t|_|jdkr~t |_t |_nL|jdkr™t |_n1|jdkr´t |_nt dj |jƒƒd|_ d|_ t|_dS(NRt readwritetreadtwritesInvalid access type "{}"R (R R taccessRR targR`treadabletwritableRkRtformatRRRa(RR R Rv((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR5s&            cCsyt|jƒdkr-tj|jƒ|_nt|jƒdkr~tj|jƒ|_t|jƒdkr~|j|_q~n|j}tj|jdƒ}tj |ƒr½|j ƒ|_ n3|rÌ|}ntj |ƒj ƒj ddƒ|_ |j j ddƒ|_|j dkr#d|_ n|j|j_|jj||||dƒtj|jdƒdkrut|_ndS( Nisorg.gtk.GDBus.C.NameRbRcttypettype_sorg.freedesktop.DBus.DeprecatedRd(RGRRRHRRRIR RVReRfRgRhRiRjRwR\RkRa(RRWRXRYRZRlR Rm((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR\Ks(  $ (RR RR\(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyRr4s t InterfacecBseZd„Zd„ZRS(cCsU||_g|_g|_g|_g|_d|_d|_d|_t|_ dS(NR ( R tmethodstsignalst propertiesRRtdoc_string_briefRR`Ra(RR ((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyRhs        c Cs#t|jƒdkr-tj|jƒ|_nt|jƒdkrZtj|jƒ|_nt|jƒdkr‡tj|jƒ|_nt|ƒdkrtj |ƒrÝ|j ddƒ}|j ƒd}|j ƒd}q*|}tj |ƒj ƒd}tj |ƒj ƒd}nd}d}d}tj|jdƒ}tj |ƒrª|j ddƒ}||}||_||_||_||j ƒ|_|j ƒ|_n©|r¹|}n+|j}|j|ƒrä|t|ƒ}n||_tj|ƒ}tj|d|ƒ}||_||_|tj |ƒ|_tj |ƒj ƒ|_|jj ƒj ddƒ|_tj|jdƒdkr˜t|_nx*|jD]} | j|||||ƒq¢Wx*|jD]} | j|||||ƒqÏWx*|jD]} | j|||||ƒqüWdS( NiRcR sorg.gtk.GDBus.C.Namet.Rbsorg.freedesktop.DBus.DeprecatedRd(RGRRRHRRtlookup_brief_docsRRIReRitupperRfRhRVtname_without_prefixt camel_nametns_upperRgt name_upperR t startswitht strip_dotsRjRkRaR~R\RR€( RRWt c_namespaceRXRYRZRmR t name_with_nstmR5tp((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR\ss^          (RR RR\(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pyR}gs N((((((( R RRRR R]RpRrR}(((sP/home/vagrant/ruby-gnome2/glib2/vendor/local/share/glib-2.0/codegen/dbustypes.pytsÊ(#3