� '�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���