ó ¥”ÿUc@€sPddlmZddlmZddlmZdZdefd„ƒYZdS( iÿÿÿÿ(twith_statementi(tast(t XMLWriters1.2t GIRWritercB€sjeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd d„Zd„Zd„Zd„Zd'd„Zd„Zdd„Zd„Zd„Zd'd'd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z!d!„Z"d"„Z#gd#„Z$d$„Z%e&d%„Z'd&„Z(RS((cC€s1tt|ƒjƒ|jdƒ|j|ƒdS(NsªThis file was automatically generated from C sources - DO NOT EDIT! To affect the contents of this file, edit the original C definitions, and/or use gtk-doc annotations. (tsuperRt__init__t write_commentt_write_repository(tselft namespace((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR"scC€sÕdtfd d d g}|jd|ƒ¥x$t|jƒD]}|j|ƒq;Wx*tt|jƒƒD]}|j|ƒqhWx*tt|jƒƒD]}|j |ƒq•W||_ |j |ƒd|_ WdQXdS( Ntversiontxmlnss)http://www.gtk.org/introspection/core/1.0sxmlns:cs&http://www.gtk.org/introspection/c/1.0s xmlns:glibs)http://www.gtk.org/introspection/glib/1.0t repository(R s)http://www.gtk.org/introspection/core/1.0(sxmlns:cs&http://www.gtk.org/introspection/c/1.0(s xmlns:glibs)http://www.gtk.org/introspection/glib/1.0( tCOMPATIBLE_GIR_VERSIONt tagcontexttsortedtincludest_write_includetsettexported_packagest_write_pkgconfig_pkgt c_includest_write_c_includet _namespacet_write_namespacetNone(RR tattrstincludetpkgt c_include((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR*s    cC€s2d|jfd|jfg}|jd|ƒdS(NtnameR R(RR t write_tag(RRR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR;scC€s#d|fg}|jd|ƒdS(NRtpackage(R(RR R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR?scC€s#d|fg}|jd|ƒdS(NRs c:include(R(RRR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRCscC€s³d|jfd|jfddj|jƒfddj|jƒfddj|jƒfg}|jd|ƒ>d„}x-t|jƒd |ƒD]}|j |ƒq’WWdQXdS( NRR sshared-libraryt,sc:identifier-prefixessc:symbol-prefixesR cS€set|tjƒr>t|tjƒr7t|j|jƒSdSn#t|tjƒrTdSt||ƒSdS(Niÿÿÿÿi(t isinstanceRtAliastcmpR(tatb((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pytnscmpQsR$( RR tjointshared_librariestidentifier_prefixestsymbol_prefixesRRt itervaluest _write_node(RR RR'tnode((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRGs   cC€st|tjƒr"|j|ƒnYt|tjƒrD|j|ƒn7t|tjƒrf|j|ƒnt|tjtj fƒr‘|j |ƒnêt|tj ƒr³|j |ƒnÈt|tj ƒrÕ|j|ƒn¦t|tjƒr÷|j|ƒn„t|tjƒr|j|ƒnbt|tjƒr.nMt|tjƒrP|j|ƒn+t|tjƒrr|j|ƒn dG|GHdS(NsWRITER: Unhandled node(R"RtFunctiont_write_functiontEnumt _write_enumtBitfieldt_write_bitfieldtClasst Interfacet _write_classtCallbackt_write_callbacktRecordt _write_recordtUniont _write_uniontBoxedt _write_boxedtMemberR#t _write_aliastConstantt_write_constant(RR.((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR-^s.cC€s&|jr"|jd|jfƒndS(NR (R tappend(RR.R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_append_versionys cC€sx?|jjƒD].\}}|jdd|fd|fgƒqWt|dƒrv|jrv|jdd g|jƒnt|dƒrª|jrª|jddg|jƒnt|d ƒrÞ|jrÞ|jd dg|jƒnt|d ƒr|jr|jd dg|jƒndS(Nt attributeRtvaluetdocs xml:spacetpreservet version_docs doc-versiontdeprecated_docsdoc-deprecatedt stability_docs doc-stability(s xml:spaceRI(s xml:spaceRI(s xml:spaceRI(s xml:spaceRI(t attributestitemsRthasattrRHRJRKRL(RR.tkeyRG((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_write_generic}s&   cC€s|js|j r#|jdƒn|js5|jrE|jdƒn|jrg|jd|jfƒn|jr‰|jd|jfƒndS( Ntintrospectablet0t deprecatedt1sdeprecated-versiont stability(sintrospectableRS(s deprecatedRU(tskipRRRDRTRKRV(RR.R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_append_node_generic‘s  cC€s|jr|jdƒndS(NtthrowsRU(sthrowsRU(RYRD(RtfuncR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_append_throws¢s cC€s„d|jfg}|jdk r:|jd|jfƒn|j||ƒ|jd|ƒ"|j|ƒ|j|jƒWdQXdS(NRsc:typetalias( RtctypeRRDRXRRQt_write_type_refttarget(RR\R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRA¦s cC€sœd|jfg}|j|ƒ|j||ƒ|j||ƒ|j||ƒ|j||ƒ5|j|ƒ|j|jd|ƒ|j |ƒWdQXdS(NRtparent( RtextendRERXR[RRQt_write_return_typetretvalt_write_parameters(Rtcallablettag_namet extra_attrsR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_write_callable¯s  tfunctioncC€s¾|jr dSg}t|dƒr;|jd|jfƒn|jr]|jd|jfƒn"|jr|jd|jfƒn|jdk r§|jd|jfƒn|j|||ƒdS(Ntsymbols c:identifiers shadowed-bytshadowssmoved-to( tinternal_skippedRORDRjt shadowed_byRktmoved_toRRh(RRZRfR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR0ºs   cC€s|j|ddƒdS(NRftmethod(R0(RRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt _write_methodÈscC€s|j|ddƒdS(NRfRi(R0(RRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_write_static_methodËscC€s|j|ddƒdS(NRft constructor(R0(RRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_write_constructorÎscC€s¤|s dSg}|jr2|jd|jfƒn|jrK|jdƒn|jrd|jdƒn|jd|ƒ(|j|ƒ|j|jd|ƒWdQXdS( Nstransfer-ownershipRWRUtnullables return-valueR`(sskipRU(snullableRU(ttransferRDRWRtRRQt _write_typettype(Rtreturn_R`R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRbÑs    cC€s}|j r|jdkrdS|jdƒK|jrO|j||jdƒnx!|jD]}|j||ƒqYWWdQXdS(Nt parameterssinstance-parameter(Rytinstance_parameterRRt_write_parameter(RRet parameter((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRdàs R|cC€sg}|jdk r.|jd|jfƒn|jdk r‡|jdkr‡|jd|jfƒ|jd|jrzdndfƒn|jr©|jd|jfƒn|jrä|jdƒ|jtjkrä|jdƒqän|j r|jdƒ|jtjkr|jdƒqn|j rA|jd |j fƒn|j dk r|j |j ƒ}|jd d |ffƒn|j dk r½|j |j ƒ}|jdd |ffƒn|jrÖ|jdƒn|j||ƒ(|j|ƒ|j|jd|ƒWdQXdS(NRtint directionscaller-allocatesRURSstransfer-ownershipRts allow-nonetoptionaltscopetclosures%dtdestroyRWR`(snullableRU(s allow-noneRU(soptionalRU(s allow-noneRU(sskipRU(targnameRRDR~tcaller_allocatesRuRtRtPARAM_DIRECTION_OUTRR€t closure_nametget_parameter_indext destroy_nameRWRRQRvRw(RR`R|tnodenameRtidx((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR{és>          cC€st|js%td||jfƒ‚n|jdk s:t‚|jjd}|jj|ƒrm|jt|ƒS|jS(Ns$Caught unresolved type %r (ctype=%r)t.( tresolvedtAssertionErrorR]t target_ginameRRRt startswithtlen(Rttypevaltprefix((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt _type_to_name s cC€sOt|tjƒst|ƒ‚g}|jrF|jd|jfƒnt|tjƒrŒ|jtjjkr;|j dd|jfƒq;n¯t|tj ƒrÆ|j r;|j dd|j fƒq;nut|tj ƒrë|j ddƒnP|j r|j dd|j|ƒfƒn%|jr;|j dd|jfƒn|jd|ƒdS(sN Like _write_type, but only writes the type name rather than the full details sc:typeiRsGLib.HashTableRwN(snamesGLib.HashTable(R"RtTypeRR]RDtArrayt array_typetCtinserttListRtMapRŽR“ttarget_fundamentalR(RtntypeR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR^s"   " cC€sUt|tjƒst|ƒ‚g}|jrF|jd|jfƒn"|jrh|jd|jfƒnt|tjƒr|jdgƒnÄt|tj ƒr|j tj j krÐ|j dd|j fƒn|j sì|j ddƒn:|j r&|jdk s|jdk r&|j ddƒn|jdk rU|jdd |jffƒn|jdk rèt|tjƒr‹|j|jƒ}n=t|tjƒr²|j|jƒ}ntsÈtd |ƒ‚|j dd d |ffƒn|jd |ƒ|j|jƒWdQXn=t|tjƒrw|jrK|j dd|jfƒn|jd |ƒ|j|jƒWdQXnÚt|tjƒrÕ|j ddƒ|jd |ƒ%|j|jƒ|j|jƒWdQXn||jr|j dd|j|ƒfƒnA|j r%|j dd|j fƒn|j!rA|j ddƒn|jd |ƒdS(Nsc:typetvarargsiRszero-terminatedRSRUs fixed-sizes%ds%parent not a callable or compound: %rtlengthtarrayRwsGLib.HashTabletforeign(szero-terminatedRS(szero-terminatedRU(snamesGLib.HashTable(sforeignRU("R"RR”Rtcomplete_ctypeRDR]tVarargsRR•R–R—R˜tzeroterminatedtsizeRtlength_param_nametCallableR‡tCompoundtget_field_indextFalseRRvt element_typeR™RRštkey_typet value_typeRŽR“R›ttarget_foreign(RRœtrelationR`RRž((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRv)sX        "  cC€sMt|tjƒst‚|jrI|jd|jfd|jfgƒndS(Nsglib:type-names glib:get-type(R"Rt RegisteredRtget_typeRat gtype_name(RR.R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt_append_registered_s cC€sìd|jfg}|j||ƒ|j||ƒ|j||ƒ|jd|jfƒ|jrz|jd|jfƒn|jd|ƒZ|j|ƒx|j D]}|j |ƒq¤Wx$t |j ƒD]}|j |ƒqËWWdQXdS(NRsc:typesglib:error-domaint enumeration(RRERXR²RDR]t error_domainRRQtmemberst _write_memberRtstatic_methodsRq(RtenumRtmemberRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR2es  cC€sÊd|jfg}|j||ƒ|j||ƒ|j||ƒ|jd|jfƒ|jd|ƒZ|j|ƒx|jD]}|j |ƒq‚Wx$t |j ƒD]}|j |ƒq©WWdQXdS(NRsc:typetbitfield( RRERXR²RDR]RRQRµR¶RR·Rq(RRºRR¹Ro((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR4us cC€s‚d|jfdt|jƒfd|jfg}|jdk rX|jd|jfƒn|jd|ƒ|j|ƒWdQXdS(NRRGs c:identifiers glib:nickR¹( RtstrRGRjtnickRRDRRQ(RR¹R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR¶‚s cC€s„d|jfd|jfd|jfg}|j||ƒ|j||ƒ|jd|ƒ"|j|ƒ|j|jƒWdQXdS(NRRGsc:typetconstant( RRGR]RERXRRQRvR¬(RR½R((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRC‹s   c C€sád|jfd|jfd|jfg}|j||ƒ|j||ƒt|tjƒr¯d}|jdk r“|j d|j |jƒfƒn|j rÍ|j dƒqÍnt|tj ƒsÇt‚d}|j d |jfƒ|jdk r |j d |jfƒn|jdk r<|j d |j |jƒfƒnt|tjƒrò|jrg|j dƒn|jr‰|j d |jfƒn|jr«|j d|jfƒn|jrÍ|j d|jfƒn|jrò|j d|jfƒqòn|j||ƒ×|j|ƒt|tjƒrcx<t|jƒD](}|jdd|j |ƒfgƒq4Wnt|tj ƒr´x<t|jƒD](}|jdd|j |ƒfgƒq…Wnt|tjƒrðx't|jƒD]}|j|ƒqÖWnx$t|jƒD]}|j |ƒqWx$t|j!ƒD]}|j"|ƒq'Wx$t|j#ƒD]}|j$|ƒqNWx$t|j%ƒD]}|j&|ƒquWx!|j'D]}|j(||ƒq–Wx$t|j)ƒD]} |j*| ƒqÀWWdQXdS(NRsc:symbol-prefixsc:typetclassR`tabstractRUt interfacesglib:type-names glib:get-typesglib:type-structsglib:fundamentals glib:ref-funcsglib:unref-funcsglib:set-value-funcsglib:get-value-funct implementst prerequisite(R¿RU(sglib:fundamentalRU(+Rtc_symbol_prefixR]RERXR"RR5t parent_typeRRDR“t is_abstractR6RR±R°tglib_type_structt fundamentaltref_funct unref_functset_value_functget_value_funcRRQRt interfacesRt prerequisitest constructorsRsR·Rqtvirtual_methodst _write_vfunctmethodsRpt propertiest_write_propertytfieldst _write_fieldtsignalst _write_signal( RR.RRftifaceRotvfunctproptfieldtsignal((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR7•sp               cC€séd|jfg}|jdk r:|jd|jfƒn|j||ƒ|jd|ƒ‡|j|ƒx$t|jƒD]}|j |ƒqzWx$t|j ƒD]}|j |ƒq¡Wx$t|j ƒD]}|j |ƒqÈWWdQXdS(Ns glib:namesc:symbol-prefixs glib:boxed(RRÃRRDR²RRQRRÎRsRÑRpR·Rq(RtboxedRRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR?Ðs cC€sòd|jfg}|j||ƒ|j||ƒ|jsK|jd ƒn|jrd|jd ƒn|jr}|jd ƒn|jr–|jd ƒn|jr¸|jd|jfƒn|j d |ƒ"|j |ƒ|j |j ƒWdQXdS(NRtreadableRStwritableRUt constructsconstruct-onlystransfer-ownershiptproperty(sreadableRS(swritableRU(s constructRU(sconstruct-onlyRU( RRERXRÞRDRßRàtconstruct_onlyRuRRQRvRw(RRÚR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRÓÞs       cC€s?g}|jr(|jd|jfƒn|j|d|ƒdS(Ntinvokersvirtual-method(RãRDRh(RtvfR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRÐñs cC€sHg}|j|jkr1|jd|jfƒn|j|d|ƒdS(Nsc:typetcallback(R]RRDRh(RRåR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR9÷sc C€sït}t|ƒ}|jdk r:|jd|jfƒn|jdk rb|jd|jfƒn|jr{|jd ƒn|jr”|jd ƒn|jdk rËt }|jd|j |jƒfƒn|j ||ƒ|j ||ƒ|j ||ƒ|jr|jd|jfƒn|jd|ƒº|j|ƒ|jrpx'|jD]}|j|||ƒqPWnx$t|jƒD]}|j|ƒq€Wx$t|jƒD]}|j|ƒq§Wx$t|jƒD]}|j|ƒqÎWWdQXdS( NRsc:typet disguisedRUR sglib:is-gtype-struct-forsc:symbol-prefixtrecord(s disguisedRU(sforeignRU(R©tlistRRRDR]RæR tis_gtype_struct_fortTrueR“RERXR²RÃRRQRÔRÕRRÎRsRÑRpR·Rq(RRçRgtis_gtype_structRRÛRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR;ýs<       cC€swg}|jdk r.|jd|jfƒn|jdk rV|jd|jfƒn|j||ƒ|j||ƒ|j||ƒ|jr¨|jd|jfƒn|jd|ƒ·|j |ƒ|j røx$|j D]}|j ||ƒqÛWnx$t |j ƒD]}|j|ƒqWx$t |jƒD]}|j|ƒq/Wx$t |jƒD]}|j|ƒqVWWdQXdS(NRsc:typesc:symbol-prefixtunion(RRRDR]RERXR²RÃRRQRÔRÕRRÎRsRÑRpR·Rq(RRìRRÛRo((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR=s*   cC€sª|jrÕt|jtjƒrld|jfg}|j||ƒ|jd|ƒ|j|jƒWdQXq¦t|jtjƒr”|j |jƒq¦t|jtj ƒr¼|j |jƒq¦t d|jfƒ‚nÑd|jfg}|j||ƒ|j s|jd ƒn|jr)|jd ƒn|jrQ|jdt|jƒfƒn|jrj|jd ƒn|jd|ƒ(|j|ƒ|j|jd |ƒWdQXdS(NRRÛsUnknown field anonymous: %rRÞRSRßRUtbitstprivateR`(sreadableRS(swritableRU(sprivateRU(tanonymous_nodeR"RR8RRXRR9R:R;R<R=RRÞRDRßRíR»RîRQRvRw(RRÛR`RëR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRÕ4s0      cC€sÿd|jfg}|jr4|jd|jfƒn|jrM|jd ƒn|jrf|jd ƒn|jr|jd ƒn|jr˜|jd ƒn|j||ƒ|j||ƒ|j d|ƒ/|j |ƒ|j |j ƒ|j |ƒWdQXdS( NRtwhens no-recurseRUtdetailedtactionsno-hookss glib:signal(s no-recurseRU(sdetailedRU(sactionRU(sno-hooksRU(RRðRDt no_recurseRñRòtno_hooksRERXRRQRbRcRd(RRÜR((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR×Rs"      N()t__name__t __module__RRRRRRR-RERQRXR[RARhR0RpRqRsRRbRdR{R“R^RvR²R2R4R¶RCR7R?RÓRÐR9R;R=R©RÕR×(((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR sJ                 ! 6   ;      N(t __future__RtRt xmlwriterRR R(((ss/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyts