Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
Ñò
pì©Uc
@sŒddkZddkZddkZddklZddklZddklZddkl	Z	ddk
lZlZl
Z
lZlZlZlZlZlZlZlZlZlZlZlZlZlZlZlZlZlZl Z de!fd	„ƒYZ"gZ#ei$i%d
dƒi&ei'ƒD]
Z(e#e(q.[#Z)e)i*e+ƒei,djoe)i*d
ƒnde-fd„ƒYZ.dS(iÿÿÿÿNi(tast(tmessage(t
CacheStore(t	GIRParser(tSourceSymbolt
ctype_namet
CTYPE_POINTERtCTYPE_BASIC_TYPEtCTYPE_UNIONtCTYPE_ARRAYt
CTYPE_TYPEDEFt
CTYPE_VOIDt
CTYPE_ENUMtCTYPE_FUNCTIONtCTYPE_STRUCTtCSYMBOL_TYPE_FUNCTIONtCSYMBOL_TYPE_TYPEDEFtCSYMBOL_TYPE_STRUCTtCSYMBOL_TYPE_ENUMtCSYMBOL_TYPE_UNIONtCSYMBOL_TYPE_OBJECTtCSYMBOL_TYPE_MEMBERtCSYMBOL_TYPE_ELLIPSIStCSYMBOL_TYPE_CONSTtTYPE_QUALIFIER_CONSTtTYPE_QUALIFIER_VOLATILEtTransformerExceptioncBseZRS((t__name__t
__module__(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR'st
XDG_DATA_DIRSttnts
/usr/sharetTransformercBs*eZed„ƒZedd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zed6d„ƒZed„Zd„Zd„Zed„Zd„Zd„Zd„Zd„Zd„Zd6d6d„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d6d „Z%d!„Z&d"„Z'eed#„Z(d6ed6d$„Z)eeed6d%„Z*d&„Z+d'„Z,d(„Z-ed)„Z.d*„Z/d+„Z0d,„Z1d-„Z2ed.„Z3d/„Z4d0„Z5d1„Z6d2„Z7d3„Z8d4„Z9d5„Z:RS(7cCs|iS((t
_namespace(tself((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt<lambda>3sRcCsdtƒ|_||_||_tƒ|_h|_h|_g|_t	|_
||_h|_dS(N(
Rt_cachestoret_accept_unprefixedR!tsett_pkg_config_packagest_typedefs_nst_parsed_includest
_includepathstFalset_passthrough_modet_identifier_filter_cmdt_tag_ns(R"t	namespacetaccept_unprefixedtidentifier_filter_cmd((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt__init__5s							cCs|iS(N(R'(R"((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytget_pkgconfig_packagesEscCs
d|_dS(N(tNoneR$(R"((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt
disable_cacheHscCs
t|_dS(N(tTrueR,(R"((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytset_passthrough_modeKscCs²|ii|iƒ}t|tiƒot|tiƒonp||jon_|oGtƒ}|i|iƒ|i|iƒt	i
d|if|ƒn|ii|ƒdS(NsNamespace conflict for '%s'(R!tgettnamet
isinstanceRtConstantR&tupdatetfile_positionsRtfataltappend(R"tnodetoriginalt	positions((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_append_new_nodeNs&
	cCsOxÉ|D]Á}|idjoqny|i|ƒ}Wn(tj
o}ti||ƒqnX|o|io|i|ƒnt|ti	ƒo1|i
o'|i
|ijo||i|i
<qqWx||iiƒD]k\}}|ipUy)|i
|ƒ}||_|i|ƒWqGtj
o}ti||ƒqGXqÜqÜWdS(Ntgst_g_error_get_type(RD(tidentt
_traverse_oneRRtwarn_symbolR9RCR:RtCompoundttag_nameR.t	iteritemststrip_identifiert	warn_node(R"tsymbolstsymbolR@teRItstructR9((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytparsees.
	cCst|ƒ|_dS(N(tlistR*(R"tpaths((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytset_include_paths„scCsK||iijodS|iii|ƒ|i|ƒ}|i|ƒdS(N(R!tincludestaddt
_find_includet_parse_include(R"tincludetfilename((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytregister_include‡s
cCs—tii|ƒ}|idƒptd|fƒ‚n|d }tii|ƒ}||ii	jodS|ii	i
|ƒ|i|dtƒdS(Ns.girs6Include path %r must be a filename path ending in .giriüÿÿÿtuninstalled(
tostpathtbasenametendswitht
SystemExitRtIncludetfrom_stringR!RURVRXR6(R"tinclude_pathR_tgirnameRY((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytregister_include_uninstalledŽs
cCsÇd|jo|ii|ƒS|iddƒ\}}||iijo|ii|ƒS||iijo<||ijo,tidd||fƒ|ii|ƒS|i|}|i|ƒSdS(s›Given a name of the form Foo or Bar.Foo,
return the corresponding ast.Node, or None if none
available.  Will throw KeyError however for unknown
namespaces.t.is#Deprecated reference to identifier sprefix %s in GIName %sN(R!R8tsplitR9tidentifier_prefixesR)Rtwarn(R"R9tnstginameRY((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt
lookup_ginamešs
#	
cCs|io|i|iƒSdS(siGiven a Type object, if it points to a giname,
calls lookup_giname() on the name.  Otherwise return
None.N(t
target_ginameRmR4(R"ttypeobj((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytlookup_typenode­s
c	CsÒ|i}x*tD]"}|itii|dƒƒqW|itiitdƒƒd|i|if}x;|D]3}tii||ƒ}tii	|ƒo|SqpWt
iid||fƒt
i
dƒdS(Nsgir-1.0s	%s-%s.girs+Couldn't find include %r (search path: %r)
i(R*t_xdg_data_dirsR?R]R^tjointDATADIRR9tversiontexiststsyststderrtwritetexit(R"RYt
searchdirsR^Retd((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRW·s
 	cCsv|dƒ}|dj	o|i|ƒn|iƒ|i|ƒ|ii|ƒ}|iƒ|_|i|ii	=|S(N(
R4RTR7RXR$tloadt
get_namespaceR!R)R9(tclsRZtextra_include_dirsR"tparser((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytparse_from_girÅs


cCs&d}|idj	o|ii|ƒ}n|djoKtd|iƒ}|i|ƒ|idj	o|ii||ƒq„nxJ|iƒiD]9}|i	|i
jo |i|ƒ}|i|ƒq”q”W|p.x+|iƒi
D]}|ii|ƒqèWn|iƒ}||i
|i	<dS(Nt
types_only(R4R$R|RR,RQtstoreR}RUR9R)RWRXtexported_packagesR'RV(R"RZR\R€RYtdep_filenametpkgR/((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRXÑs&

ccs+|iVx|iiƒD]}|VqWdS(sZReturn an iterator over all included namespaces; the
currently-scanned namespace is first.N(R!R)t
itervalues(R"Rk((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_iter_namespacesæscCsG|d|ijodS|d|ijodSt|d|dƒS(Niiiÿÿÿÿi(R!tcmp(R"txty((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt
_sort_matchesís
cCs‹g}g}xÚ|iƒD]Ì}|o
|i}n(|diƒo
|i}n
|i}|owx|D]h}|o|idƒo|d}n|i|ƒo+|i||t|ƒt|ƒfƒPqhqhWq|i|ƒqW|o!|i	|i
ƒtd„|ƒS|io|i
|fgS|o0x-|D]!}||jo||fgSq:Wntd|odnd|fƒ‚dS(Nit_cSs|d|dfS(ii((RŠ((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR#	ssUnknown namespace for %s %rt
identifierRN(RˆRitisuppert_ucase_symbol_prefixestsymbol_prefixesR`t
startswithR?tlentsortRŒtmapR%R!t
ValueError(R"R9t
is_identifiertmatchestunprefixed_namespacesRktprefixestprefix((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt%_split_c_string_for_namespace_matchesôs<


	&


cCs|i|dtƒS(sìGiven a StudlyCaps string identifier like FooBar, return a
list of (namespace, stripped_identifier) sorted by namespace length,
or raise ValueError.  As a special case, if the current namespace matches,
it is always biggest (i.e. last).R—(RœR6(R"RE((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytsplit_ctype_namespacesscCs|i|dtƒS(sŽGiven a C symbol like foo_bar_do_baz, return a list of
(namespace, stripped_symbol) sorted by namespace match probablity, or
raise ValueError.R—(RœR+(R"RN((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytsplit_csymbol_namespacesscCs|i|dtƒ}|dS(swGiven a C symbol like foo_bar_do_baz, return the most probable
(namespace, stripped_symbol) match, or raise ValueError.R—iÿÿÿÿ(RœR+(R"RNR˜((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt
split_csymbol#sc	
CsM|ioyti|idtidtidtidtƒ}|i|ƒ\}}|io#td|i|i|fƒ‚qƒn|idƒ}|o|d}ny|i	|ƒ}Wn'tj
o}t
t|ƒƒ‚nXx9|D]1\}}||ijo|o	d|S|SqëW|d\}}t
d	||i
fƒ‚dS(
NtstdintstdoutRwtshells&filter: "%s" exited: %d with error: %sRiiÿÿÿÿs0Skipping foreign identifier %r from namespace %s(R-t
subprocesstPopentPIPER6tcommunicatet
returncodeR–R’RRtstrR!R9R4(	R"REtprocterrthiddenR˜RORkR9((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRK)s6
				
!		cCs®|i}|idƒ}|o|d}ny|i|ƒ\}}Wn'tj
o}tt|ƒƒ‚nX||ijotd|ifƒ‚n|o	d|S|S(NRis)Skipping foreign symbol from namespace %s(RER’RŸR–RR¨R!R9(R"RNRER«RkR9RO((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt
_strip_symbolFs		cCs|djo
|i}n|tjo|i|ƒS|tjo|i|ƒS|tjo|iti	|ƒS|t
jo|i|ƒS|tjo|i
||ƒS|tjo|iti|ƒS|tjo|i|ƒS|tjon
d|fGHdS(Ns!transformer: unhandled symbol: %r(R4ttypeRt_create_functionRt_create_typedefRt_create_tag_ns_compoundRtRecordRt_create_enumRt_create_memberRtUnionRt
_create_constR(R"RNtstypet
parent_symbol((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRFVs&









cCsŒd„}tt|iiƒƒdjodSd}xR|iiD]D}|djo
|i}q@|||iƒ}|djodSq@W|S(NcSsqg}x[t|idƒ|idƒƒD]8\}}||jodi|ƒdS|i|ƒq(Wt||ƒS(NR(tzipRhRrR?tmin(tatbtcommonpartstawordtbword((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt
common_prefixps"
iR(R“RRt	base_typet
child_listR4RE(R"RNR¿R›tchild((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_enum_common_prefixos		



	c
Cs|i|ƒ}|ot|ƒ}nd}g}x}|iiD]o}|ioq?n|djo|i|}n|i|ƒ}|iti	|i
ƒ|i|idƒƒq?W|i
|iƒ}|iio
ti}n
ti}|||id|ƒ}	|	i|ƒ|	S(Nitmembers(RÃR“RÀRÁtprivateRER¬R?RtMembertlowert	const_intR4RKtis_bitfieldtBitfieldtEnumtadd_symbol_reference(
R"RNR›t	prefixlenRÄRÂR9t	enum_nametklassR@((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR²…s.




	
cCs†|iidƒodSt|i||iƒƒ}|i|iiƒ}|i|ƒ}ti	|||t
|iƒ}|i|ƒ|S(NR(RER’R4RRt_create_parametersRÀt_create_returnR¬RtFunctionR+RÌ(R"RNt
parameterstreturn_R9tfunc((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR®¤s
cCs©|itjo
d}nŒ|itjo
|i}no|itjo
|i}nR|itjo|i|iƒS|itjo|i|iƒd}nd}|S(Ntvoidt*tgpointer(	R­RRR9R
R	t_create_source_typeRÀR(R"tsource_typetvalue((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRÙ¯s


cCs?|it@}|it@}|itjodS|ittttt	gjoH|i
}|p
d}n|od|}n|od|}q;n¦|itjo|i|i
ƒS|itjoD|i|i
ƒd}|o|d7}n|o|d7}q;n1|o
d}nd}|od|}n|S|S(	NRÖRØsconst s	volatile R×s consts	 volatilet
gconstpointer(ttype_qualifierRRR­RRR
RRRR9R	t_create_complete_source_typeRÀR(R"RÚtconsttvolatileRÛ((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRÞ¿s>

	
	

ccsQtd„|iDƒƒ}x1t|iƒD] \}}|i|||ƒVq)WdS(Ncssx|]}|iVqWdS(N(RE(t.0RÂ((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pys	<genexpr>ês	(R&RÁt	enumeratet_create_parameter(R"RNRÀtparam_namestiRÂ((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRÐèsc
CsÃ|i}|idƒ}|o|d}n|i|ƒ}|d\}}|od|}ntid||ifƒ}|i|i|ƒ|i|ƒtidd|i	|i	fƒ}	|	S(NRiiÿÿÿÿs
%s__%s__unionRns%s.%s(
RER’RRR´t
_parse_fieldsRÀRCtTypeR9(
R"RNR·tparent_identR«R˜R/tparent_namet
fake_uniont	fake_type((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_synthesize_union_typeîs	
	cCsk|i}|itjo/|iiitjo|i|dtƒ}n |itjo)|idjo|i	t
i|ƒ}nç|itjo)|idjo|i	t
i
|ƒ}n®|itjo8|i|ƒ}|iitjoA|iidjo.|i||ƒ}t
id|d|ƒ}nœ|i|ƒ}|i|ƒ}	|	ddjo|	d }
n|	}
|ddjo|d }n|}|i|d|ƒ}t
id|d|
d|ƒ}t|iiƒ}
t|_|
o|
di|_qn|i|iƒ}t
i|i|dtdtd	|iƒ}|iot|_t|_ t|_n|S(
Ntmembertcomplete_ctypeiÿÿÿÿR×tctypeitreadabletwritabletbits(!RÀR­RR
t_create_callbackR6RR9R4t_create_member_compoundRR±RR´R	RÞRìtArrayRÙt_canonicalize_ctypetcreate_type_from_ctype_stringRRRÁR+tzeroterminatedRÈtsizet_create_type_from_basetFieldRERÅRðRñ(R"RNR·RÚR@Rîtsynthesized_typetftypeRïtcanonical_ctypetderefed_nametderefed_complete_ctypet
from_ctypeRÁ((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR³sP	  			
		
cCs¯|ii}|tjo)|iiitjo|i|ƒ}nj|tjo5|iiitjo|iti|dt	ƒ}n(|tjo|iti|ƒ}n|t
jo|iti|ƒ}nÜ|tjo|i
|ƒS|ttttfjoˆ|i|iƒ}|iio1|i|iƒ}|i|iid|ƒ}n
ti}|tijodSti||d|iƒStd|it|ƒfƒ‚|S(Nt	disguisedRîRïssymbol %r of type %s(RÀR­RR
t_create_typedef_callbackRt_create_typedef_compoundRR±R6RR´RR²R
RRRKRER9RÞR÷tTYPE_ANYt
type_namesR4tAliastNotImplementedErrorR(R"RNRïR@R9Rîttarget((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR¯<s6##





	cCs]tii|ƒ}|o|iS|idƒp|S|d }|i|ƒ}|d}|S(NR×iÿÿÿÿ(RRR8ttarget_fundamentalR`Rö(R"Rït	firstpasstbasetcanonical_baset	canonical((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRö[s

c
Csc|i|ƒ}|i|ƒ}|itjo|iit@}|i|d|d|d|d|ƒS(Ntis_consttis_parametert	is_returnRî(RÙRÞR­RRÀRÝRR÷(R"RÚRRRïRîRß((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRútsc
Csþ|djoK|djod|d}n|}ti|tid|d|d	|ƒS|djo_d|jod|iddƒd}nd|d}ti|tid|d|d	|ƒS|djo)tititid|d|d	|ƒSdS(NtGListtGSLists	GLib.Lists
GLib.SListsGLib.iRïRRîtGArrayt	GPtrArrayt
GByteArrays
GLib.Arrays
GLib.PtrArraysGLib.ByteArrays
GObject.ArraysGObject.PtrArraysGObject.ByteArrayRgt
GHashTablesGLib.HashTablesGObject.HashTable(RRs	GLib.Lists
GLib.SList(RR(	RRRs
GLib.Arrays
GLib.PtrArraysGLib.ByteArrays
GObject.ArraysGObject.PtrArraysGObject.ByteArray(RsGLib.HashTablesGObject.HashTable(RtListRRhRõtMapR4(R"RRïRRîR9((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_create_bare_container_type}s$




!c	Cs|i|ƒ}|iddƒ}|o
|djp
|djo;tiiƒ}d|_tid|d|d|d|ƒStii	|ƒ}	|	dj	o&ti
d|	id|d|d|ƒS|i|d|d|d|ƒ}
|
o|
Sti
d|d|d|ƒS(	NR×Rsutf8*tGStrvRïRRîR
(
RötreplaceRtTYPE_STRINGtcloneR4RïRõRR8RçR
R(R"RïRRRRîRRt	bare_utf8tfundamentalt	container((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR÷”s"!	
	cCs®|itjotidtiƒƒS|i|idtƒ}|idjoB|io'|iit
joti|dƒnd|f}n
|i}ti||ƒSdS(Ns...Rs&missing parameter name; undocumentablesarg%d(
R­RRt	ParametertVarargsRúRÀR6RER4RRRG(R"R·tindexRNtptypeRE((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRã¬s	cCs"|i|dtƒ}ti|ƒS(NR(RúR6RtReturn(R"RÚttypeval((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRÑ»scCsl|iidƒodS|idjp|iidƒodS|i|ƒ}|idj	oti}t	|idƒ}nÂ|i
dj	oG|idj	o|i|iƒ}n
ti
}|}|i|ƒ|ioL|ioB|i|iƒ}|i|ƒ}t|tiƒo
|}q'n|tijot|i
dƒ}q@|tijot|i
dƒ}q@|tijot|i
d
ƒ}q@|tijot|i
dƒ}q@t|i
ƒ}nk|idj	o$ti}|iodnd	}n7|idj	oti}d
|if}n
tƒ‚ti||||iƒ}|i |ƒ|S(NRs.hsutf-8ii@i ittruetfalses%flIii(!RER’R4tsource_filenameR`R¬tconst_stringRRtunicodeRÈRÀRútTYPE_INTt_resolve_type_from_ctypeRnRïRmtresolve_aliasesR:RçtTYPE_UINT64R¨tTYPE_UINT32tTYPE_UINT16t
TYPE_UINT8t
const_booleantTYPE_BOOLEANtconst_doubletTYPE_DOUBLEtAssertionErrorR;RÌ(R"RNR9R'RÛt	unaliasedR	Rß((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRµ¿sN$		
			
cCsþ|i|iƒ}|iio|ii}nd}||ijof|i|}|io6|||id|ƒ}|i|_|i|ƒ|S||_|i|_nC|||id|d|ƒ}|o
t	|_
n|i||ƒ|i|ƒ|S(NRIR(RKRERÀR9R4R.tfieldsRÌRïR6RRæ(R"tcompound_classRNRR9RItcompoundtnew_compound((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRïs&



	

cCsl|i|ijo|i|i}n|d|id|iƒ}t|_|i||ƒ|i|ƒ|S(NRI(RER.R4R+RRæRÌ(R"R;RNR<((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR°'s	
cCs6||i|iƒ}|i||ƒ|i|ƒ|S(N(RERæRÌ(R"R;RNR<((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRô7s
cCs|i|ƒ}|pdS|S(N(RóR4(R"RNtcallback((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR=scCsŒx…|iiD]w}|i|d|ƒ}|pq
nt|tiƒo
|}n"ti|idtt	d|ƒ}|i
i|ƒq
WdS(NR·tanonymous_node(RÀRÁRFR:RRûRER4R6R+R:R?(R"RNR<RÂt
child_nodetfield((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRæCs

	c		Cs
t|i||iiƒƒ}|i|iiiƒ}xMt|ƒD]?\}}|iidjo |idjo|i|_qCqCW|o
|i	}n?|i	i
dƒdjo|i|ƒ}n|i|i	ƒ}t
i|||td|i	ƒ}|i|ƒ|S(NRØt	user_dataRiRï(RRRÐRÀRÑRâR­R
targnametclosure_nameREtfindR¬RKRtCallbackR+RÌ(	R"RNRíRÓtretvalRåtparamR9R>((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRóOs
#

cCszd|jo6|i|ƒ}|o
|}qR|ii|ƒ}n|i|ƒ}|i|ƒ|io
d|_n|S(sóParse a C type string (as might be given from an
        annotation) and resolve it.  For compatibility, we can consume
both GI type string (utf8, Foo.Bar) style, as well as C (char *, FooBar) style.

Note that type resolution may not succeed.RgN(RR!ttype_from_nameR÷tresolve_typetresolvedR4Rï(R"ttypestrR!R'((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pytcreate_type_from_user_stringds




cCsRxK|iiƒD]:}|i|ƒ}|od|i|if|_tSqWtS(Ns%s.%s(R)R‡tget_by_ctypeR9RnR6R+(R"R'tpointer_strippedR/R	((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt'_resolve_type_from_ctype_all_namespacesys	cCs´|iiddƒ}y|i|ƒ}Wn tj
o|i||ƒSXxb|D]Z\}}|i|ƒ}|p|i|ƒ}n|od|i|if|_t	SqRWt
S(NR×Rs%s.%s(RïRRR–RPR8RNR9RnR6R+(R"R'ROR˜R/R9R	((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR.†s	cCs^xW|iƒD]I}|ii|idƒ}|dj	od|i|if|_tSq
WtS(Ns%s.%s(	RˆRR8t
gtype_nameR4R9RnR6R+(R"R'RkR@((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_resolve_type_from_gtype_name–s

	cCs³t|titifƒo|i|iƒSt|tiƒo0|i|iƒ}|i|iƒ}|o|S|i	ot
S|io|i|ƒS|i
o|i|ƒSdS(N(R:RRõRRJtelement_typeRtkey_typet
value_typeRKR6RïR.RQRR(R"R'tkey_resolvedtvalue_resolved((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt_resolve_type_internalŸs


cCs|i|ƒptS|ip
|iotSy|i|iƒ}Wntj
o
d}nX|djo
d|_n|i	S(N(
RXR+R
ttarget_foreignR6RmRntKeyErrorR4RK(R"R'ttype_((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyRJ­s

cCsvxot|tiƒo[|iidj	o|i|iiƒ}q|iidj	oti|ii}qPqW|S(s™Removes all aliases from typenode, returns first non-alias
        in the typenode alias chain.  Returns typenode argument if it
        is not an alias.N(	R:RRR	RnR4RmR
R(R"ttypenode((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR/ÀsN(;RRtpropertyR/R+R2R3R5R7RCRQRTR[RfRmRpRWtclassmethodR4RRXRˆRŒRœRRžRŸRKR¬RFRÃR²R®RÙRÞRÐRìR³R¯RöRúRR÷RãRÑRµRR°RôRRæRóRMRPR.RRRXRJR/(((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyR 2sr										
			"										)		8						08						
					(/R]RvR£RRRt
cachestoreRt	girparserRt
sourcescannerRRRRRR	R
RRR
RRRRRRRRRRRRt	ExceptionRt_[1]tenvironR8RhtpathsepRŠRqR?RsR9tobjectR (((s`/home/zelgadis/synfig-buildroot/linux64/build/lib/gobject-introspection/giscanner/transformer.pyt<module>sŽ
<