�
'�2Yc�����������@��s����d��d�l��m�Z�d��d�l��m�Z�d��d�l��m�Z�d��d�l��m�Z�d��d�l��m�Z�d�d�l�m�Z�d�d�l�m	�Z	�d	�Z
�d
�e	�f�d�������YZ�d�S(
���i����(���t���with_statement(���t���absolute_import(���t���division(���t���print_function(���t���unicode_literalsi���(���t���ast(���t	���XMLWriteru���1.2t	���GIRWriterc�����������B��sj��e��Z�d�����Z�d����Z�d����Z�d����Z�d����Z�d����Z�d����Z�d����Z	�d����Z
�d	����Z�d
����Z�d����Z
�d����Z�d
�d���Z�d����Z�d����Z�d����Z�d'�d���Z�d����Z�d�d���Z�d����Z�d����Z�d'�d'�d���Z�d����Z�d����Z�d����Z�d����Z�d����Z�d����Z�d����Z �d ����Z!�d!����Z"�d"����Z#�g��d#���Z$�d$����Z%�e&�d%���Z'�d&����Z(�RS((���c���������C��s1���t��t�|����j����|��j�d���|��j�|���d��S(���Nu����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. (���t���superR���t���__init__t
���write_commentt���_write_repository(���t���selft	���namespace(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR	���&���s����c���������C��s����d�t��f�d	�d
�d�g�}�|��j�d�|������x$�t�|�j���D]�}�|��j�|���q;�Wx*�t�t�|�j�����D]�}�|��j�|���qh�Wx*�t�t�|�j�����D]�}�|��j	�|���q��W|�|��_
�|��j�|���d��|��_
�Wd��QXd��S(���Nu���versionu���xmlnsu)���http://www.gtk.org/introspection/core/1.0u���xmlns:cu&���http://www.gtk.org/introspection/c/1.0u
���xmlns:glibu)���http://www.gtk.org/introspection/glib/1.0u
���repository(���u���xmlnsu)���http://www.gtk.org/introspection/core/1.0(���u���xmlns:cu&���http://www.gtk.org/introspection/c/1.0(���u
���xmlns:glibu)���http://www.gtk.org/introspection/glib/1.0(
���t���COMPATIBLE_GIR_VERSIONt
���tagcontextt���sortedt���includest���_write_includet���sett���exported_packagest���_write_pkgconfig_pkgt
���c_includest���_write_c_includet
���_namespacet���_write_namespacet���None(���R���R
���t���attrst���includet���pkgt	���c_include(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR���.���s����			
c���������C��s2���d�|�j��f�d�|�j�f�g�}�|��j�d�|���d��S(���Nu���nameu���versionu���include(���t���namet���versiont	���write_tag(���R���R���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR���?���s����c���������C��s#���d�|�f�g�}�|��j��d�|���d��S(���Nu���nameu���package(���R!���(���R���t���packageR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR���C���s����c���������C��s#���d�|�f�g�}�|��j��d�|���d��S(���Nu���nameu	���c:include(���R!���(���R���R���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR���G���s����c���������C��s����d�|�j��f�d�|�j�f�d�d�j�|�j���f�d�d�j�|�j���f�d�d�j�|�j���f�g�}�|��j�d�|����>�d����}�x-�t�|�j����d	�|��D]�}�|��j	�|���q��WWd��QXd��S(
���Nu���nameu���versionu���shared-libraryu���,u���c:identifier-prefixesu���c:symbol-prefixesu	���namespacec���������S��s*���t��|��t�j���r�d�|��f�Sd�|��f�Sd��S(���Ni����i���(���t
���isinstanceR���t���Alias(���t���val(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���nscmpU���s����
t���key(
���R���R ���t���joint���shared_librariest���identifier_prefixest���symbol_prefixesR���R���t���valuest���_write_node(���R���R
���R���R&���t���node(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR���K���s����	c���������C��s���t��|�t�j���r"�|��j�|���n]t��|�t�j���rD�|��j�|���n;t��|�t�j���rf�|��j�|���nt��|�t�j�t�j	�f���r��|��j
�|���n��t��|�t�j���r��|��j�|���n��t��|�t�j
���r��|��j�|���n��t��|�t�j���r��|��j�|���n��t��|�t�j���r|��j�|���nf�t��|�t�j���r.nQ�t��|�t�j���rP|��j�|���n/�t��|�t�j���rr|��j�|���n
�t�d�|���d��S(���Nu���WRITER: Unhandled node(���R#���R���t���Functiont���_write_functiont���Enumt���_write_enumt���Bitfieldt���_write_bitfieldt���Classt	���Interfacet���_write_classt���Callbackt���_write_callbackt���Recordt
���_write_recordt���Uniont���_write_uniont���Boxedt���_write_boxedt���MemberR$���t���_write_aliast���Constantt���_write_constantt���print(���R���R.���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR-���]���s.����c���������C��s&���|�j��r"�|�j�d�|�j��f���n��d��S(���Nu���version(���R ���t���append(���R���R.���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_append_versionx���s����	c���������C��s��x?�|�j��j����D].�\�}�}�|��j�d�d�|�f�d�|�f�g���q�Wt�|�d���rv�|�j�rv�|��j�d�d
�g�|�j���n��t�|�d���r��|�j�r��|��j�d�d�g�|�j���n��t�|�d	���r��|�j�r��|��j�d
�d�g�|�j���n��t�|�d���r|�j�r|��j�d�d�g�|�j���n��d��S(���Nu	���attributeu���nameu���valueu���docu	���xml:spaceu���preserveu���version_docu���doc-versionu���deprecated_docu���doc-deprecatedu
���stability_docu
���doc-stability(���u	���xml:spaceu���preserve(���u	���xml:spaceu���preserve(���u	���xml:spaceu���preserve(���u	���xml:spaceu���preserve(���t
���attributest���itemsR!���t���hasattrt���doct���version_doct���deprecated_doct
���stability_doc(���R���R.���R'���t���value(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_write_generic|���s����&


c���������C��s����|�j��s�|�j�r#�|�j�d���n��|�j�s5�|�j�rE�|�j�d���n��|�j�rg�|�j�d�|�j�f���n��|�j�r��|�j�d�|�j�f���n��d��S(	���Nu���introspectableu���0u
���deprecatedu���1u���deprecated-versionu	���stability(���u���introspectableu���0(���u
���deprecatedu���1(���t���skipt���introspectableRE���t
���deprecatedRL���t	���stability(���R���R.���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_append_node_generic����s����		c���������C��s���|�j��r�|�j�d���n��d��S(���Nu���throwsu���1(���u���throwsu���1(���t���throwsRE���(���R���t���funcR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_append_throws����s����	c���������C��s����d�|�j��f�g�}�|�j�d��k	�r:�|�j�d�|�j�f���n��|��j�|�|���|��j�d�|����"�|��j�|���|��j�|�j���Wd��QXd��S(���Nu���nameu���c:typeu���alias(	���R���t���ctypeR���RE���RT���R���RO���t���_write_type_reft���target(���R���t���aliasR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRA�������s����
c���������C��s����d�|�j��f�g�}�|�j�|���|��j�|�|���|��j�|�|���|��j�|�|���|��j�|�|����5�|��j�|���|��j�|�j�d�|��|��j	�|���Wd��QXd��S(���Nu���namet���parent(
���R���t���extendRF���RT���RW���R���RO���t���_write_return_typet���retvalt���_write_parameters(���R���t���callablet���tag_namet���extra_attrsR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_write_callable����s����

u���functionc���������C��s����|�j��r
�d��Sg��}�t�|�d���r;�|�j�d�|�j�f���n��|�j�r]�|�j�d�|�j�f���n"�|�j�r�|�j�d�|�j�f���n��|�j�d��k	�r��|�j�d�|�j�f���n��|��j�|�|�|���d��S(���Nu���symbolu���c:identifieru���shadowed-byu���shadowsu���moved-to(	���t���internal_skippedRI���RE���t���symbolt���shadowed_byt���shadowst���moved_toR���Rd���(���R���RV���Rb���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR0�������s����			c���������C��s���|��j��|�d�d��d��S(���NRb���u���method(���R0���(���R���t���method(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt
���_write_method����s����c���������C��s���|��j��|�d�d��d��S(���NRb���u���function(���R0���(���R���Rj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_write_static_method����s����c���������C��s���|��j��|�d�d��d��S(���NRb���u���constructor(���R0���(���R���Rj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_write_constructor����s����c���������C��s����|�s
�d��Sg��}�|�j��r2�|�j�d�|�j��f���n��|�j�rK�|�j�d���n��|�j�rn�|�j�rn�|�j�d���n��|��j�d�|����(�|��j�|���|��j�|�j�d�|��Wd��QXd��S(	���Nu���transfer-ownershipu���skipu���1u���nullableu���return-valueR\���(���u���skipu���1(���u���nullableu���1(	���t���transferRE���RP���t���nullablet���not_nullableR���RO���t���_write_typet���type(���R���t���return_R\���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR^�������s����		
c���������C��s}���|�j��r�|�j�d��k�r�d��S|��j�d����K�|�j�rO�|��j�|�|�j�d���n��x!�|�j��D]�}�|��j�|�|���qY�WWd��QXd��S(���Nu
���parametersu���instance-parameter(���t
���parameterst���instance_parameterR���R���t���_write_parameter(���R���Ra���t	���parameter(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR`�������s����	u	���parameterc���������C��s ��g��}�|�j��d��k	�r.�|�j�d�|�j��f���n��|�j�d��k	�r��|�j�d�k�r��|�j�d�|�j�f���|�j�d�|�j�rz�d�n�d�f���n��|�j�r��|�j�d�|�j�f���n��|�j�r��|�j�r��|�j�d���|�j�t�j	�k�r��|�j�d���q��n��|�j
�r)|�j�d���|�j�t�j	�k�r)|�j�d���q)n��|�j�rK|�j�d�|�j�f���n��|�j�d��k	�r�|�j
�|�j���}�|�j�d�d
�|�f�f���n��|�j�d��k	�r�|�j
�|�j���}�|�j�d�d
�|�f�f���n��|�j�r�|�j�d���n��|��j�|�|����(�|��j�|���|��j�|�j�d�|��Wd��QXd��S(���Nu���nameu���inu	���directionu���caller-allocatesu���1u���0u���transfer-ownershipu���nullableu
���allow-noneu���optionalu���scopeu���closureu���%du���destroyu���skipR\���(���u���nullableu���1(���u
���allow-noneu���1(���u���optionalu���1(���u
���allow-noneu���1(���u���skipu���1(���t���argnameR���RE���t	���directiont���caller_allocatesRn���Ro���Rp���R���t���PARAM_DIRECTION_OUTt���optionalt���scopet���closure_namet���get_parameter_indext���destroy_nameRP���R���RO���Rq���Rr���(���R���R\���Rw���t���nodenameR���t���idx(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRv�������s>����			
	
		
c���������C��s_���|�j��s%�t�d�|�|�j�f�����n��|��j�j�d�}�|�j�j�|���rX�|�j�t�|���S|�j�S(���Nu$���Caught unresolved type %r (ctype=%r)u���.(���t���resolvedt���AssertionErrorRX���R���R���t
���target_ginamet
���startswitht���len(���R���t���typevalt���prefix(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt
���_type_to_name	��s����	c���������C��s:��g��}�|�j��r1�|�j�d�|�j�p'�|�j��f���n��t�|�t�j���rw�|�j�t�j�j�k�r&|�j�d�d�|�j�f���q&n��t�|�t�j	���r��|�j
�r&|�j�d�d�|�j
�f���q&nu�t�|�t�j���r��|�j�d�d���nP�|�j�r|�j�d�d�|��j
�|���f���n%�|�j�r&|�j�d�d�|�j�f���n��|��j�d�|���d�S(���uN��� Like _write_type, but only writes the type name rather than the full details u���c:typei����u���nameu���GLib.HashTableu���typeN(���u���nameu���GLib.HashTable(���RX���RE���t���complete_ctypeR#���R���t���Arrayt
���array_typet���Ct���insertt���ListR���t���MapR����R����t���target_fundamentalR!���(���R���t���ntypeR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRY�����s ����	"		"	c���������C��s!��g��}�|�j��r(�|�j�d�|�j��f���n"�|�j�rJ�|�j�d�|�j�f���n��t�|�t�j���ro�|��j�d�g����n�t�|�t�j���r�|�j�t�j�j	�k�r��|�j
�d�d�|�j�f���n��|�j�s��|�j
�d�d���n:�|�j�r|�j�d��k	�s��|�j�d��k	�r|�j
�d�d���n��|�j�d��k	�r7|�j�d�d	�|�j�f�f���n��|�j�d��k	�r�t�|�t�j���rm|�j�|�j���}�n'�t�|�t�j���r�|�j�|�j���}�n��|�j
�d�d
�d	�|�f�f���n��|��j�d�|�����|��j�|�j���Wd��QXn=t�|�t�j���rC|�j�r|�j
�d�d�|�j�f���n��|��j�d�|�����|��j�|�j���Wd��QXn��t�|�t�j���r�|�j
�d�d���|��j�d�|����%�|��j�|�j���|��j�|�j���Wd��QXn|�|�j�r�|�j
�d�d�|��j�|���f���nA�|�j�r�|�j
�d�d�|�j�f���n�|�j�r
|�j
�d�d���n��|��j�d�|���d��S(���Nu���c:typeu���varargsi����u���nameu���zero-terminatedu���0u���1u
���fixed-sizeu���%du���lengthu���arrayu���typeu���GLib.HashTableu���foreign(���u���zero-terminatedu���0(���u���zero-terminatedu���1(���u���nameu���GLib.HashTable(���u���foreignu���1(���R����RE���RX���R#���R���t���VarargsR!���R����R����R����R����t���zeroterminatedt���sizeR���t���length_param_namet���CallableR���t���Compoundt���get_field_indexR���Rq���t���element_typeR����R���R����t���key_typet
���value_typeR����R����R����t���target_foreign(���R���R����t���relationR\���R���t���length(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRq���(��sT����				  		"		c���������C��s5���|�j��r1�|�j�d�|�j�f�d�|�j��f�g���n��d��S(���Nu���glib:type-nameu
���glib:get-type(���t���get_typeR]���t
���gtype_name(���R���R.���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���_append_registered^��s����	c���������C��s����d�|�j��f�g�}�|��j�|�|���|��j�|�|���|��j�|�|���|�j�d�|�j�f���|�j�rz�|�j�d�|�j�f���n��|��j�d�|����Z�|��j�|���x�|�j	�D]�}�|��j
�|���q��Wx$�t�|�j���D]�}�|��j
�|���q��WWd��QXd��S(���Nu���nameu���c:typeu���glib:error-domainu���enumeration(���R���RF���RT���R����RE���RX���t���error_domainR���RO���t���memberst
���_write_memberR���t���static_methodsRl���(���R���t���enumR���t���memberRj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR2���d��s����	
c���������C��s����d�|�j��f�g�}�|��j�|�|���|��j�|�|���|��j�|�|���|�j�d�|�j�f���|��j�d�|����Z�|��j�|���x�|�j�D]�}�|��j	�|���q��Wx$�t
�|�j���D]�}�|��j�|���q��WWd��QXd��S(���Nu���nameu���c:typeu���bitfield(
���R���RF���RT���R����RE���RX���R���RO���R����R����R���R����Rl���(���R���t���bitfieldR���R����Rj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR4���t��s����
c���������C��s����d�|�j��f�d�t�|�j���f�d�|�j�f�g�}�|�j�d��k	�rX�|�j�d�|�j�f���n��|��j�d�|�����|��j�|���Wd��QXd��S(���Nu���nameu���valueu���c:identifieru	���glib:nicku���member(	���R���t���strRN���Rf���t���nickR���RE���R���RO���(���R���R����R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR�������s����c���������C��s����d�|�j��f�d�|�j�f�d�|�j�f�g�}�|��j�|�|���|��j�|�|���|��j�d�|����"�|��j�|���|��j�|�j���Wd��QXd��S(���Nu���nameu���valueu���c:typeu���constant(	���R���RN���RX���RF���RT���R���RO���Rq���R����(���R���t���constantR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyRC������s����
c���
���
���C��s���d�|�j��f�d�|�j�f�d�|�j�f�g�}�|��j�|�|���|��j�|�|���t�|�t�j���r��d�}�|�j�d��k	�r��|�j
�d�|��j�|�j���f���n��|�j�r��|�j
�d���q��n�d�}�|�j
�d	�|�j
�f���|�j�d��k	�r��|�j
�d
�|�j�f���n��|�j�d��k	�r$|�j
�d�|��j�|�j���f���n��t�|�t�j���r�|�j�rO|�j
�d���n��|�j�rq|�j
�d
�|�j�f���n��|�j�r�|�j
�d�|�j�f���n��|�j�r�|�j
�d�|�j�f���n��|�j�r�|�j
�d�|�j�f���q�n��|��j�|�|�����|��j�|���t�|�t�j���rKx<�t�|�j���D](�}�|��j�d�d�|��j�|���f�g���qWn��t�|�t�j���r�x<�t�|�j���D](�}�|��j�d�d�|��j�|���f�g���qmWn��t�|�t�j���r�x'�t�|�j���D]�}�|��j�|���q�Wn��x$�t�|�j���D]�}�|��j�|���q�Wx$�t�|�j ���D]�}�|��j!�|���qWx$�t�|�j"���D]�}�|��j#�|���q6Wx$�t�|�j$���D]�}�|��j%�|���q]Wx!�|�j&�D]�}�|��j'�|�|���q~Wx$�t�|�j(���D]�}	�|��j)�|	���q�WWd��QXd��S(���Nu���nameu���c:symbol-prefixu���c:typeu���classu���parentu���abstractu���1u	���interfaceu���glib:type-nameu
���glib:get-typeu���glib:type-structu���glib:fundamentalu
���glib:ref-funcu���glib:unref-funcu���glib:set-value-funcu���glib:get-value-funcu
���implementsu���prerequisite(���u���abstractu���1(���u���glib:fundamentalu���1(*���R���t���c_symbol_prefixRX���RF���RT���R#���R���R5���t���parent_typeR���RE���R����t���is_abstractR����R����t���glib_type_structt���fundamentalt���ref_funct
���unref_funct���set_value_funct���get_value_funcR���RO���R���t
���interfacesR!���R6���t
���prerequisitest���constructorsRm���R����Rl���t���virtual_methodst���_write_vfunct���methodsRk���t
���propertiest���_write_propertyt���fieldst���_write_fieldt���signalst
���_write_signal(
���R���R.���R���Rb���t���ifaceRj���t���vfunct���propt���fieldt���signal(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR7������sn����								
	 	 c���������C��s����d�|�j��f�g�}�|�j�d��k	�r:�|�j�d�|�j�f���n��|��j�|�|���|��j�d�|������|��j�|���x$�t�|�j���D]�}�|��j	�|���qz�Wx$�t�|�j
���D]�}�|��j�|���q��Wx$�t�|�j���D]�}�|��j
�|���q��WWd��QXd��S(���Nu	���glib:nameu���c:symbol-prefixu
���glib:boxed(���R���R����R���RE���R����R���RO���R���R����Rm���R����Rk���R����Rl���(���R���t���boxedR���Rj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR?������s����
c���������C��s����d�|�j��f�g�}�|��j�|�|���|��j�|�|���|�j�sK�|�j�d
���n��|�j�rd�|�j�d���n��|�j�r}�|�j�d���n��|�j�r��|�j�d
���n��|�j�r��|�j�d�|�j�f���n��|��j	�d	�|����"�|��j
�|���|��j�|�j���Wd��QXd��S(���Nu���nameu���readableu���0u���writableu���1u	���constructu���construct-onlyu���transfer-ownershipu���property(���u���readableu���0(���u���writableu���1(���u	���constructu���1(���u���construct-onlyu���1(
���R���RF���RT���t���readableRE���t���writablet	���constructt���construct_onlyRn���R���RO���Rq���Rr���(���R���R����R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR�������s ����					
c���������C��s?���g��}�|�j��r(�|�j�d�|�j��f���n��|��j�|�d�|���d��S(���Nu���invokeru���virtual-method(���t���invokerRE���Rd���(���R���t���vfR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR�������s����	c���������C��sH���g��}�|�j��|�j�k�r1�|�j�d�|�j��f���n��|��j�|�d�|���d��S(���Nu���c:typeu���callback(���RX���R���RE���Rd���(���R���t���callbackR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR9������s����c������	���C��s���t��}�t�|���}�|�j�d��k	�r:�|�j�d�|�j�f���n��|�j�d��k	�rb�|�j�d�|�j�f���n��|�j�r{�|�j�d	���n��|�j�r��|�j�d
���n��|�j�d��k	�r��t	�}�|�j�d�|��j
�|�j���f���n��|��j�|�|���|��j�|�|���|��j
�|�|���|�j�r|�j�d�|�j�f���n��|��j�d�|������|��j�|���|�j�rpx'�|�j�D]�}�|��j�|�|�|���qPWn��x$�t�|�j���D]�}�|��j�|���q�Wx$�t�|�j���D]�}�|��j�|���q�Wx$�t�|�j���D]�}�|��j�|���q�WWd��QXd��S(���Nu���nameu���c:typeu	���disguisedu���1u���foreignu���glib:is-gtype-struct-foru���c:symbol-prefixu���record(���u	���disguisedu���1(���u���foreignu���1(���t���Falset���listR���R���RE���RX���t	���disguisedt���foreignt���is_gtype_struct_fort���TrueR����RF���RT���R����R����R���RO���R����R����R���R����Rm���R����Rk���R����Rl���(���R���t���recordRc���t���is_gtype_structR���R����Rj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR;������s<����				
	c���������C��sw��g��}�|�j��d��k	�r.�|�j�d�|�j��f���n��|�j�d��k	�rV�|�j�d�|�j�f���n��|��j�|�|���|��j�|�|���|��j�|�|���|�j�r��|�j�d�|�j�f���n��|��j�d�|������|��j	�|���|�j
�r��x$�|�j
�D]�}�|��j�|�|���q��Wn��x$�t�|�j
���D]�}�|��j�|���qWx$�t�|�j���D]�}�|��j�|���q/Wx$�t�|�j���D]�}�|��j�|���qVWWd��QXd��S(���Nu���nameu���c:typeu���c:symbol-prefixu���union(���R���R���RE���RX���RF���RT���R����R����R���RO���R����R����R���R����Rm���R����Rk���R����Rl���(���R���t���unionR���R����Rj���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR=�����s*����	
	c���������C��s���|�j��r��t�|�j��t�j���rl�d�|�j�f�g�}�|��j�|�|���|��j�d�|�����|��j�|�j����Wd��QXq�t�|�j��t�j���r��|��j	�|�j����q�t�|�j��t�j
���r��|��j�|�j����q�t�d�|�j��f�����n��d�|�j�f�g�}�|��j�|�|���|�j
�s|�j�d���n��|�j�r)|�j�d���n��|�j�rQ|�j�d�t�|�j���f���n��|�j�rj|�j�d
���n��|��j�d�|����(�|��j�|���|��j�|�j�d
�|��Wd��QXd��S(���Nu���nameu���fieldu���Unknown field anonymous: %ru���readableu���0u���writableu���1u���bitsu���privateR\���(���u���readableu���0(���u���writableu���1(���u���privateu���1(���t���anonymous_nodeR#���R���R8���R���RT���R���R9���R:���R;���R<���R=���R����R����RE���R����t���bitsR����t���privateRO���Rq���Rr���(���R���R����R\���R����R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR����3��s0����					
c���������C��s����d�|�j��f�g�}�|�j�r4�|�j�d�|�j�f���n��|�j�rM�|�j�d	���n��|�j�rf�|�j�d
���n��|�j�r�|�j�d���n��|�j�r��|�j�d���n��|��j�|�|���|��j�|�|���|��j	�d�|����/�|��j
�|���|��j�|�j���|��j
�|���Wd��QXd��S(
���Nu���nameu���whenu
���no-recurseu���1u���detailedu���actionu���no-hooksu���glib:signal(���u
���no-recurseu���1(���u���detailedu���1(���u���actionu���1(���u���no-hooksu���1(���R���t���whenRE���t
���no_recurset���detailedt���actiont���no_hooksRF���RT���R���RO���R^���R_���R`���(���R���R����R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyR����Q��s"����					
N()���t���__name__t
���__module__R	���R���R���R���R���R���R-���RF���RO���RT���RW���RA���Rd���R0���Rk���Rl���Rm���R���R^���R`���Rv���R����RY���Rq���R����R2���R4���R����RC���R7���R?���R����R����R9���R;���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__R����R���R���R���R���t����R���t	���xmlwriterR���R���R���(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/girwriter.pyt���<module>���s���