� �ZYc�����������@`�s���d��d�l��m�Z�d��d�l��m�Z�d��d�l��m�Z�d��d�l��m�Z�d��d�l�Z�d��d�l�Z�d��d�l�Z�d��d�l�m �Z �d��d�l �m�Z�d�d �l�m �Z �m�Z�d�d �l�m�Z�e�d���Z�d����Z�d �e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�d�e�f�d�������YZ�i�e�d�6e�d�6e�d�6Z�d�e�f�d�������YZ�d�S( ���i����(���t���absolute_import(���t���division(���t���print_function(���t���unicode_literalsN(���t���saxutils(���t���TemplateLookupi���(���t���astt ���xmlwriter(���t���to_underscoresc���������C`�sU��t��|��t�j���r&�|�r�|��j�Sd�Sn��t�|��d���rN�|��j�rN�|��j�d�}�n�t�|��d�d����}�|�d��k�r��t��|��t�j���r��|��j �r��d�|��j �j�|��j �f�Sd�|��j �j�|��j�f�Sn��t��|��t�j�t�j�t�j �t�j�f���r��d�t�|�d�t��|��j�f�St��|��t�j���r4|��j �r4d�t�|�d�t��|��j �f�Sd�t�|�d�t��|��j�f�Sd��S(���Nu���indexu���_chaini����u���parentu���%s.%su���%s-%st ���recursive(���t ���isinstanceR���t ���Namespacet���namet���hasattrt���_chaint���getattrt���Nonet���Functiont���shadowst ���namespacet���Propertyt���Signalt ���VFunctiont���Fieldt���make_page_idt���True(���t���nodeR ���t���parent(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR���(���s ����'c���������C`�s���t��|��t�j���r�d�}�n}t��|��t�j�t�j�t�j�f���rE�d�}�nSt��|��t�j���r`�d�}�n8t��|��t�j���r{�d�}�nt��|��t�j���r��|��j �r��d�}�q�|��j �r��d�}�q�d�}�n��t��|��t�j�t�j�f���r��d�}�n��t��|��t�j ���r|��j�d��k �rd �}�n��t��|��t�j���r2|��j�d��k �r2d �}�nf�t��|��t�j���r\|��j�d��k �r\d�}�n<�t��|��t�j���rwd�}�n!�t��|��t�j���r�d �}�n�d�}�|�S(���Nu ���namespaceu���classu ���interfaceu���recordu���methodu���constructoru���functionu���enumu���propertyu���signalu���vfuncu���callbacku���fieldu���default(���R ���R���R���t���Classt���Boxedt���Compoundt ���Interfacet���RecordR���t ���is_methodt���is_constructort���Enumt���BitfieldR���R���R���R���R���t���CallableR���(���R���t ���node_kind(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt ���get_node_kindB���s8���� ! ! ! ! t���TemplatedScannerc�����������B`�s5���e��Z�d�����Z�d����Z�d����Z�d����Z�d����Z�RS(���c���������C`�s+���|��j��|���|��_�|��j�|��j���|��_�d��S(���N(���t���unmangle_specst���specst ���make_regext���regex(���t���selfR*���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���__init__e���s����c���������`�si���t��j�d������t�d����|�D������d���������f�d�����g��|�D]!�\�}�}�|���|�|���f�^�qD�S(���Nu���<<([a-zA-Z_:]+)>>c���������s`�s*���|��] �\�}�}�|�j��d����|�f�Vq�d�S(���u���!N(���t���lstrip(���t���.0R���t���spec(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pys ���<genexpr>k���s����c���������`�s%����������f�d����}���j��|�|����S(���Nc���������`�sz���|��j��d���}�d�|�k�r6�|�j�d�d���\�}�}�n�d��}���|�}���|�d����}�|�rr����rr�d����|�|�f�S|�Sd��S(���Ni���u���:u ���(?P<%s_%s>%s)(���t���groupt���splitR���(���t���matcht���child_spec_namet���pattern_namet ���child_spect ���unmangled(���R���t���specdictt���unmangle(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���replace_funcn���s���� (���t���sub(���R1���R���R;���(���t���mangledR9���R:���(���R���ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR:���m���s����(���t���ret���compilet���dictR���(���R-���R*���R���R1���(����(���R=���R9���R:���ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR)���i���s����c���������C`�s&���d�j��d����|�D����}�t�j�|���S(���Nu���|c���������s`�s4���|��]*�\�}�}�|�j��d����s�d�|�|�f�Vq�d�S(���u���!u ���(?P<%s>%s)N(���t ���startswith(���R0���R���R1���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pys ���<genexpr>����s���� (���t���joinR>���R?���(���R-���R*���R,���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR+�������s����c���������C`�sy���|�j�����}�i�|�j�|���|�6}�|�d�}�xF�|�j����D]8�\�}�}�|�j�|���r9�|�t�|���}�|�|�|�<q9�q9�W|�S(���Nu���_(���t ���groupdictt���popt���itemsRA���t���len(���R-���R���R4���RC���t ���propertiesR2���t���valuet���key(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���get_properties����s���� c���������c`�s����d�}�x��t��r��|��j�j�|�|���}�|�d��k�r4�Pn��|�j����}�|�|�k�rd�d�|�|�|�!d��f�Vn��|�j����}�|�j�}�|�|�j�d���|��j�|�|���f�Vq �W|�t �|���k��r��d�|�|�d��f�Vn��d��S(���Ni����u���other( ���R���R,���t���searchR���t���startt���endt ���lastgroupR2���RJ���RF���(���R-���t���textt���posR4���RL���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���scan����s���� '(���t���__name__t ���__module__R.���R)���R+���RJ���RQ���(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR(���d���s ��� t���DocstringScannerc�����������B`�s���e��Z�d�����Z�RS(���c������ ���C`�s8���d�d�d�d�d�d�d�d�g�}�t��t�|����j�|���d��S(���Nu���!alphau ���[a-zA-Z0-9_]+u���!alpha_dashu���[a-zA-Z0-9_-]+u���propertyu3���#<<type_name:alpha>>:(<<property_name:alpha_dash>>)u���signalu2���#<<type_name:alpha>>::(<<signal_name:alpha_dash>>)u ���type_nameu���#(<<type_name:alpha>>)u ���enum_valueu���%(<<member_name:alpha>>)u ���parameteru���@<<param_name:alpha>>u ���function_callu���<<symbol_name:alpha>>\(\)(���u���!alphau ���[a-zA-Z0-9_]+(���u���!alpha_dashu���[a-zA-Z0-9_-]+(���u���propertyu3���#<<type_name:alpha>>:(<<property_name:alpha_dash>>)(���u���signalu2���#<<type_name:alpha>>::(<<signal_name:alpha_dash>>)(���u ���type_nameu���#(<<type_name:alpha>>)(���u ���enum_valueu���%(<<member_name:alpha>>)(���u ���parameteru���@<<param_name:alpha>>(���u ���function_callu���<<symbol_name:alpha>>\(\)(���t���superRT���R.���(���R-���R*���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR.�������s���� (���RR���RS���R.���(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyRT�������s���t���DocFormatterc�����������B`�s%��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 ����Z�d����Z�d����Z�d����Z�d����Z�d����Z�e�d���Z�d����Z�d����Z�d����Z�d����Z�d����Z�e�d���Z�d����Z�d����Z�d����Z�d����Z �d����Z!�RS(���c���������C`�s���|�|��_��t����|��_�d��S(���N(���t���_transformerRT���t���_scanner(���R-���t���transformer(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR.�������s���� c���������C`�s ���t��j�|���S(���N(���R���t���escape(���R-���RO���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyRZ�������s����c���������C`�s?���t��|�d�t���r�t�St�|�t�j���r;�|�j�d��k�r;�t�St�S(���Nu���private(���R���t���FalseR ���R���t���NodeR���R���R���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���should_render_node����s ����!c���������C`�s^���|�d��k�r�d�Sd�}�xA�|�j�d���D]0�}�|�d�7}�|�|��j�|�|���7}�|�d�7}�q&�W|�S(���Nu����u��� u��� <p>u���</p>(���R���R3���t ���format_inline(���R-���R���t���doct���resultt���para(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format����s���� c���������C`�s_���y�|��j��j�|���}�Wn�t�k �r*�d��SXx-�|�D]%�\�}�}�|�j�|���}�|�r2�|�Sq2�Wd��S(���N(���RW���t���split_ctype_namespacest ���ValueErrorR���t���get(���R-���t���identt���matchesR���R���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt ���_resolve_type����s���� c���������C`�s_���y�|��j��j�|���}�Wn�t�k �r*�d��SXx-�|�D]%�\�}�}�|�j�|���}�|�r2�|�Sq2�Wd��S(���N(���RW���t���split_csymbol_namespacesRd���R���t ���get_by_symbol(���R-���t���symbolRg���R���R���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_resolve_symbol����s���� c���������C`�s;���x!�|�D]�}�|�j��|�k�r�|�Sq�Wt�d�|�f�����d��S(���Nu���Could not find %s(���R���t���KeyError(���R-���t���list_R���t���item(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_find_thing����s���� c���������C`�s ���|��j��|���S(���N(���RZ���(���R-���R���R4���t���props(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_other����s����c���������C`�sh���|��j��|�d���}�|�d��k�r#�|�Sy�|��j�|�j�|�d���}�Wn�t�t�f�k �rZ�|�SX|��j�|���S(���Nu ���type_nameu ���property_name(���Rh���R���Rp���RG���t���AttributeErrorRm���t���format_xref(���R-���R���R4���Rq���t ���type_nodet���prop(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_property����s����c���������C`�sh���|��j��|�d���}�|�d��k�r#�|�Sy�|��j�|�j�|�d���}�Wn�t�t�f�k �rZ�|�SX|��j�|���S(���Nu ���type_nameu���signal_name(���Rh���R���Rp���t���signalsRs���Rm���Rt���(���R-���R���R4���Rq���Ru���t���signal(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_signal���s����c���������C`�s0���|��j��|�d���}�|�d��k�r#�|�S|��j�|���S(���Nu ���type_name(���Rh���R���Rt���(���R-���R���R4���Rq���t���type_(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_type_name��s����c���������C`�sZ���|�d�}�y�d�|��j��|�f�SWn�t�k �r3�n�X|��j�|���}�|�rV�|��j�|���S|�S(���Nu���member_nameu���<code>%s</code>(���t���fundamentalsRm���Rl���Rt���(���R-���R���R4���Rq���t���member_namet ���enum_value(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_enum_value��s���� c���������C`�sI���y�|�j��|�d���}�Wn�t�t�f�k �r1�|�SXd�|��j�|�|���f�S(���Nu ���param_nameu���<code>%s</code>(���t ���get_parameterRs���Rd���t���format_parameter_name(���R-���R���R4���Rq���t ���parameter(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_parameter!��s ����c���������C`�s0���|��j��|�d���}�|�d��k�r#�|�S|��j�|���S(���Nu���symbol_name(���Rl���R���Rt���(���R-���R���R4���Rq���t���func(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_function_call)��s����c���������C`�so���|�\�}�}�}�i�|��j��d�6|��j�d�6|��j�d�6|��j�d�6|��j�d�6|��j�d�6|��j�d�6}�|�|�|�|�|���S(���Nu���otheru���propertyu���signalu ���type_nameu ���enum_valueu ���parameteru ���function_call(���Rr���Rw���Rz���R|���R����R����R����(���R-���R���t���tokt���kindR4���Rq���t���dispatch(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���_process_token0��s���� c���������C`�s ���t����d��S(���N(���t���NotImplementedError(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���get_in_parameters?��s����c���������C`�sD���|��j��j�|���}�g��|�D]�}�|��j�|�|���^�q�}�d�j�|���S(���Nu����(���RX���RQ���R����RB���(���R-���R���Ra���t���tokensR����t���words(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR^���B��s����%c���������C`�s$���t��|�j�t�j���r�d�S|�j�Sd��S(���Nu���...(���R ���t���typeR���t���Varargst���argname(���R-���R���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����G��s����c���������C`�s ���t����d��S(���N(���R����(���R-���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_function_nameM��s����c���������C`�s ���t����d��S(���N(���R����(���R-���R{���t���link(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_typeP��s����c���������C`�s>��t��|�t�j���r�|�j�St��|�t�j���r8�|��j�|���St��|�t�j���rv�|�j�d��k �rv�d�|��j �|�j���|�j�f�St��|�t�j ���r��|�j�d��k �r��d�|��j �|�j���|�j�f�St��|�t�j���r��|�j�d��k �r��d�|��j �|�j���|�j�f�St��|�t�j���r0|�j�d��k �r0d�|��j �|�j���|�j�f�St �|���Sd��S(���Nu���%s:%su���%s::%su���%s->%s(���R ���R���R���R���R���R����R���R���R���t���format_page_nameR���R���R���R���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����S��s���� !!!!c���������K`�s����|�d��k�s�t�|�d���rK�d�g�t�t�|�j��������}�t�j�d�|���St�|�t�j ���r{�|��j �|�j�|���d�|�j�S|�j �|��j�j �k�r��|��j�|�|���S|��j�|�|���Sd��S(���Nu ���namespaceu���xrefu���indexu���linku���.(���u���xrefu���index(���R���R ���t���listt���sortedRE���R���t ���build_xml_tagR ���R���t���MemberRt���R���R���R���RW���t���format_internal_xreft���format_external_xref(���R-���R���t���attrdictt���attrs(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyRt���c��s����c���������C`�s;���d�t��|���f�g�t�t�|�j��������}�t�j�d�|���S(���Nu���xrefu���link(���R���R����R����RE���R���R����(���R-���R���R����R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����o��s����+c���������C`�so���|�j��}�d�d�|�j�t�|�j���t�|���f�f�g�}�|�t�t�|�j��������7}�t�j �d�|�|��j �|�����S(���Nu���hrefu���../%s-%s/%s.htmlu���link(���R���R���t���strt���versionR���R����R����RE���R���R����R����(���R-���R���R����t���nsR����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����s��s ���� c���������C`�s���t��S(���N(���R���(���R-���t���field(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���field_is_writablez��s����c���������C`�s����g��}�|�j��r&�|�r&�|�j�d���n��|�j�rU�|�rU�|��j�|���rU�|�j�d���n��t�|�t�j���r��|�j�r��|�j�d���n��|�j�r��|�j�d���q��n��d�j �|���S(���Nu���Readu���Writeu ���Constructu���Construct Onlyu��� / ( ���t���readablet���appendt���writableR����R ���R���R���t ���constructt���construct_onlyRB���(���R-���t ���property_R����t���flags(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_property_flags}��s���� c���������C`�s����t��|�t�j���r%�|�j�j�d�d���S|�j�r;�t�|�j���St��|�t�j���rQ�d�St��|�t�j���rg�d�St��|�t�j���r}�d�St �d�����d��S(���Nu���-u���_u���callbacku���anonymous_unionu���anonymous fieldu���invalid node( ���R ���R���R���R���t���replaceR���t���Callbackt���UnionR���t ���Exception(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR������s���� c���������C`�s���|�d�j�����|�d�S(���Ni����i���(���t���lower(���R-���t���string(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���to_lower_camel_case���s����c���������C`�sa���t��|�t�j���s�t���|�g�}�x/�|�j�rR�|��j�j�|�j���}�|�j�|���q$�W|�j����|�S(���N( ���R ���R���R���t���AssertionErrort���parent_typeRW���t���lookup_typenodeR����t���reverse(���R-���R���t���parent_chain(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���get_class_hierarchy���s���� c���������C`�s{���t��|�t�j���s�t���t�|�j���d�k�rs�t�|�j���d�k�re�d�j�|�j�d� ��d�|�j�d�S|�j�d�Sn�d�Sd��S(���Ni����i���u���, i����u��� and u���GObject.Object(���R ���R���R���R����RF���t ���prerequisitesRB���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_prerequisites���s����#c���������C`�s��t��|�t�j���s�t���|�j�j�d�|�j�}�g��}�xc�|�j�j����D]R�}�t��|�t�j���sc�qE�n��x1�|�j�D]&�}�|�j �|�k�rm�|�j �|���Pqm�qm�WqE�Wt�|���d�k�r��d�Sd�|�j�f�}�t�|���d�k�r��|�|�d�j�S|�d�j�d����|�d� D����d �|�d�j�Sd��S( ���Nu���.i����u���Noneu���%s is implemented by i���u���, c���������s`�s���|��]�}�|�j��Vq�d��S(���N(���R���(���R0���t���i(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pys ���<genexpr>���s����i����u��� and ( ���R ���R���R���R����R���R���t���valuesR���t ���interfacest ���target_ginameR����RF���RB���(���R-���R���t ���node_namet���implt���ct���implementedt���out(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_known_implementations���s ���� ("���RR���RS���R.���RZ���R]���Rb���Rh���Rl���Rp���Rr���Rw���Rz���R|���R����R����R����R����R����R^���R����R����R[���R����R����Rt���R����R����R����R����R���R����R����R����R����(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyRV�������s>��� t ���DocFormatterCc�����������B`�sM���e��Z�d��Z�d�Z�i�d�d�6d�d�6d�d�6Z�e�d���Z�d����Z�d����Z�RS(���u���Cu���text/x-csrcu���TRUEu���FALSEu���NULLc���������C`�so���t��|�t�j���r&�|��j�|�j���d�S|�j�d��k �r<�|�j�S|�j�rL�|�j�S|��j�j �|���}�t �|�d���Sd��S(���Nu���*u���ctype(���R ���R���t���ArrayR����t���element_typet���ctypeR���t���target_fundamentalRW���R����R���(���R-���R{���R����R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s���� c���������C`�s$���t��|�t�j���r�|�j�S|�j�Sd��S(���N(���R ���R���R���Rk���R���(���R-���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s����c���������C`�s���|�j��S(���N(���t���all_parameters(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s����( ���RR���RS���t���languaget ���mime_typeR}���R[���R����R����R����(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s��� t���DocFormatterIntrospectableBasec�����������B`�s���e��Z�d�����Z�RS(���c���������C`�sv���t��|�t�j���r%�|�j�d��k �r%�t�St�|�d�t���s;�t�St��|�t�j���r`�|�j �d��k �r`�t�St �t�|����j�|���S(���Nu���introspectable( ���R ���R���R ���t���is_gtype_struct_forR���R[���R���R���R���t���shadowed_byRU���R����R]���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR]������s����!!(���RR���RS���R]���(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s���t���DocFormatterPythonc�����������B`�sq���e��Z�d��Z�d�Z�i�d�d�6d�d�6d�d�6Z�d����Z�d ����Z�d ����Z�d����Z�e �d���Z �d ����Z�d����Z�RS(���u���Pythonu���text/pythonu���Trueu���TRUEu���Falseu���FALSEu���Noneu���NULLc���������C`�s,���t��|�d�t���r�t�St�t�|����j�|���S(���Nu���is_constructor(���R���R[���RU���R����R]���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR]�����s����c���������C`�s0���t��|�d�t���r�t�St�|�t�j���r,�t�St�S(���Nu ���is_method(���R���R[���R���R ���R���R���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR!�����s ����c���������C`�sF���|��j��|���r"�|�|�j�k�r"�d�St�|�j�t�j���r;�d�S|�j�Sd��S(���Nu���selfu���...(���R!���t���instance_parameterR ���R����R���R����R����(���R-���R���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR������s ����c���������C`�s����i�d�d�6d�d�6d�d�6d�d�6d�d�6d �d �6d �d�6d �d�6d �d �6d �d�6d �d�6d�d�6d�d�6d�d�6d�d�6d�d�6d�d�6d�d�6}�|�j��|�|���S(���Nu���unicodeu���utf8u���gunicharu���stru���gcharu���gucharu���boolu���gbooleanu���intu���gintu���guintu���glongu���gulongu���gint64u���guint64u���floatu���gfloatu���gdoubleu ���gchararrayu ���GLib.Paramu���GParamu���objectu���PyObjectu���[str]u���GStrvu���GLib.Variantu���GVariant(���Re���(���R-���R���t���fundamental_types(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_fundamental_type��s(���� c���������C`�s����t��|�t�j�t�j�f���r3�d�|��j�|�j���d�St��|�t�j���rk�d�|��j�|�j���|��j�|�j���f�S|�j �d��k �r��|�j �S|��j�|�j���Sd��S(���Nu���[u���]u���{%s: %s}( ���R ���R���t���ListR����R����R����t���Mapt���key_typet ���value_typeR����R���R����R����(���R-���R{���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����4��s����c���������C`�s7���|�j��d��k �r,�d�|��j�|�j����|�j�f�S|�j�Sd��S(���Nu���%s.%s(���R���R���R����R���(���R-���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����?��s����c���������C`�s���|�j��S(���N(���R����(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����E��s����( ���RR���RS���R����R����R}���R]���R!���R����R����R[���R����R����R����(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s��� t���DocFormatterGjsc�����������B`�s����e��Z�d��Z�d�Z�i�d�d�6d�d�6d�d�6Z�d����Z�d ����Z�d ����Z�d����Z�e �d���Z �d ����Z�d����Z�d����Z �d����Z�d����Z�d����Z�d����Z�d����Z�d����Z�d����Z�RS(���u���Gjsu ���text/x-gjsu���trueu���TRUEu���falseu���FALSEu���nullu���NULLc���������C`�s0���t��|�d�t���r�t�St�|�t�j���r,�t�St�S(���Nu ���is_method(���R���R[���R���R ���R���R���(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR!���S��s ����c���������C`�s����d��}�d��}�t�t�d����|�j�����}�x\�|�D]T�}�|�d��k�r^�t�|�j���d�k�r^�|�}�n��|�d��k�r.�|�j�d�k�r.�|�}�q.�q.�W|�d��k�r��|�}�n��|�d��k�r��t�|���d�k�r��|�d�}�n��|�|�_�|�|�_�d��S(���Nc���������S`�s���t��|��d�t���S(���Nu���introspectable(���R���R���(���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���<lambda>a��s����i����u���new( ���R���R����t���filtert���constructorsRF���t ���parametersR���t���gjs_default_constructort���gjs_zero_args_constructor(���R-���R���t���zero_args_constructort���default_constructort���introspectable_constructorsR����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���resolve_gboxed_constructor\��s$���� c���������C`�s���t��|�t�j�t�j�f���r+�|��j�|���n��t��|�t�j���r��|�j�r��t�|�j���t�|�j���k�o��t�|�j ���k�o��d�k�n�r��t �St��|�t�j���r��t �St��|�t�j���r��|�j �d��k�r��t �St��|�j�t�j�t�j�f���r��t �Sn��t��|�t�j���r|�j�d��k�rt �St��|�t�j���r�t �}�|�j�r�|��j�j�|�j���}�x`�|�r�|�j�j�d�k�r{|�j�d�k�r{t�}�Pn��|�j�d��k�r�Pn��|��j�j�|�j���}�qJWn��|�r�t �Sn��t�t�|����j�|���S(���Ni����u���GObjectu ���ParamSpec(���R ���R���R���R���R����t ���disguisedRF���t���methodst���static_methodsR����R[���t���ErrorQuarkFunctionR���R����R���R���R���R����R���R����RW���R����R���R���RU���R����R]���(���R-���R���t���is_gparam_subclassR���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR]���s��s:����B! c���������C`�s����i �d�d�6d�d�6d�d�6d�d�6d�d �6d �d�6d�d �6d�d�6d�d�6d�d�6d�d�6d�d�6d�d�6d�d�6d�d�6d�d�6d �d!�6d �d"�6d �d#�6d$�d%�6d&�d'�6d(�d)�6d*�d+�6d,�d-�6d.�d/�6d0�d1�6d2�d3�6d4�d5�6d6�d7�6d8�d9�6d:�d;�6d<�d=�6}�|�j��|�|���S(>���Nu���voidu���noneu���gpointeru���Booleanu���gbooleanu ���Number(gint8)u���gint8u���Number(guint8)u���guint8u���Number(gint16)u���gint16u���Number(guint16)u���guint16u���Number(gint32)u���gint32u���Number(guint32)u���guint32u ���Number(gchar)u���gcharu���Number(guchar)u���gucharu���Number(gshort)u���gshortu���Number(gint)u���gintu ���Number(guint)u���guintu���Number(gfloat)u���gfloatu���Number(gdouble)u���gdoubleu���Stringu���utf8u���gunicharu���filenameu���GObject.Typeu���GTypeu���GLib.Variantu���GVariantu ���Number(gsize)u���gsizeu���Number(gssize)u���gssizeu���Number(gintptr)u���gintptru���Number(guintptr)u���guintptru ���Number(glong)u���glongu���Number(gulong)u���gulongu���Number(gint64)u���gint64u���Number(guint64)u���guint64u���Number(long double)u���long doubleu���Number(long long)u ���long longu���Number(unsigned long long)u���unsigned long long(���Re���(���R-���R���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������sD���� c���������C`�st��t��|�t�j���r(�|�j�j�d�k�r(�d�St��|�t�j�t�j�f���r^�d�|��j�|�j�|���d�St��|�t�j���r��d�|��j�|�j�|���|��j�|�j �|���f�S|�s��|�j�d�k�r��d�S|�j �d��k �r`|�j �}�|�d�k�r��d�S|�d�k�r��d�S|�d �k�r��d�S|�r\|��j�j �j�}�|�j�|�d���r4d�|�|�f�S|��j�j�|���}�|�r\|��j�|���Sn��|�S|��j�|�j���Sd��S(���Nu���gint8u���guint8u ���ByteArrayu���Array(u���)u���{%s: %s}u���noneu���voidu���GLib.ByteArrayu ���GLib.Bytesu ���GObject.Valueu���Anyu���GObject.Closureu���Functionu���.u���<link xref="%s">%s</link>(���u���gint8u���guint8(���u���GLib.ByteArrayu ���GLib.Bytes(���R ���R���R����R����R����R����R����R����R����R����R����R���RW���R���R���RA���R����Rt���R����(���R-���R{���R����t���ginamet���nsnamet���resolved(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s6���� c���������C`�sr���|�j��}�|�j�r�|�j�}�n��|�j�rA�d�|��j�|�j���|�f�S|�j�d��k �rj�d�|��j�|�j���|�f�S|�Sd��S(���Nu���%s.prototype.%su���%s.%s(���R���R���R!���R����R���R���(���R-���R����R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s���� c���������C`�sR���t��|�t�j�t�j�f���r>�d�|��j�|�j���|��j�|���f�St�j�|��|���Sd��S(���Nu���%s.%s(���R ���R���R���R���R����R���R���R����(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s����#c���������C`�s(���t��|�j���d�k�p'�|�j�j�j�d�k�S(���Ni����u���none(���RF���R����t���retvalR����R����(���R-���R���(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���has_any_parameters���s����c���������C`�s��t�����}�x��|�j�D]��}�|�j�t�j�k�r;�|�j�|���n��|�j�d��k �rf�|�j�|�j�|�j�����n��|�j �d��k �r��|�j�|�j�|�j �����n��t �|�j�t�j���r�|�j�j �d��k �r�|�j�|�j�|�j�j �����q�q�Wg��}�x-�|�j�D]"�}�|�|�k�r��|�j�|���q��q��W|�S(���N(���t���setR����t ���directionR���t���PARAM_DIRECTION_OUTt���addt���closure_nameR���R����t���destroy_nameR ���R����R����t���length_param_nameR����(���R-���R���t���skipt���paramt���params(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s���� '#c���������C`�s���t�����}�x��|�j�D]��}�|�j�t�j�k�r;�|�j�|���n��|�j�d��k �rf�|�j�|�j�|�j�����n��|�j �d��k �r��|�j�|�j�|�j �����n��t �|�j�t�j���r�|�j�j �d��k �r�|�j�|�j�|�j�j �����q�q�Wg��}�|�j�j�j�d�k�rWd�}�|�j�j�j�d�k�rd�}�n��t�j�|�|�j�j�t�j���}�|�j�j�|�_�|�j�|���n��x-�|�j�D]"�}�|�|�k�ra|�j�|���qaqaWt�|���d�k�r�d�|�d�_�n��|�S(���Nu���noneu���return_valueu���gbooleanu���oki���u���Returnsi����(���R����R����R����R���t���PARAM_DIRECTION_INR����R����R���R����R����R ���R����R����R����R����R����t ���ParameterR����R_���R����RF���R����(���R-���R���R����R����R����R���t ���ret_param(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���get_out_parameters��s2���� '# c���������`�s,������j��|���}�d�j����f�d����|�D����S(���Nu���, c���������3`�s1���|��]'�}�d��|�j�����j�|�j�t���f�Vq�d�S(���u���%s: %sN(���R����R����R����R���(���R0���t���p(���R-���(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pys ���<genexpr>#��s���(���R����RB���(���R-���R���t ���in_params(����(���R-���ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_in_parameters!��s����c���������`�sw������j��|���}�t�|���d�k�r%�d�St�|���d�k�rN����j�|�d�j�t���Sd�d�j����f�d����|�D����d�Sd��S(���Ni����u���voidi���u���[u���, c���������3`�s1���|��]'�}�d��|�j�����j�|�j�t���f�Vq�d�S(���u���%s: %sN(���R����R����R����R���(���R0���R����(���R-���(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pys ���<genexpr>.��s���u���](���R����RF���R����R����R���RB���(���R-���R���t ���out_params(����(���R-���ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_out_parameters&��s����c���������C`�s����t��|�t�j���r��|�j�d��k�r%�t�S|�j�r2�t�St��|�j�t�j���rK�t�S|�j�j �d�k�ra�t �S|��j�j�|�j���}�|�r��t��|�t�j ���r��|�j�j�d�d�k�r��|��j�|���St��|�t�j�t�j�f���r��t �Sn��t�St �Sd��S( ���Nu���noneu���gpointeru���utf8u���filenameu���va_listi����u���*(���Nu���noneu���gpointeru���utf8u���filenameu���va_list(���R ���R���R���R����R���R[���t���privateR���R����R����R���RW���R����R���R����t���_struct_is_simpleR#���R$���(���R-���R���R����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����1��s$���� ( c���������C`�sM���|�j��s�t�|�j���d�k�r"�t�Sx$�|�j�D]�}�|��j�|���s,�t�Sq,�Wt�S(���Ni����(���R����RF���t���fieldsR[���R����R���(���R-���R���t���f(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR���G��s����c��� ������`�s9��|�j��j�d�k�r%�|�j�d�k�r%�d�S|�j�}�|�j�}�|�d��k �}�|�rn�t�|�t�j���rn����j�|���}�n��|�s��|�d��k�r t�|�t�j ���rt ����j�|�j���}�d�}�x7�|�D]/�}�|�d�|�j��j�|�j�|�j�|�j�f�7}�q��W|�r��d�|�d�}�n��|�Sd�Sn,����j �|���}�d�j����f�d ����|�D����Sd��S( ���Nu���GLibu���Variantu���signature: String, value: Anyu����u+��� <link xref='%s.%s-%s'>%s</link>: value u���{ u���}u���, c���������3`�s.���|��]$�}�d��|�j�����j�|�j���f�Vq�d�S(���u���%s: %sN(���R����R����R����(���R0���R����(���R-���(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pys ���<genexpr>m��s���(���R���R���R����R����R���R ���R���R ���R���R���R����R����R��R����RB���( ���R-���R���R����R����t���can_allocateR��R����R��t���construct_params(����(���R-���ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���format_gboxed_constructorP��s*����! '(���RR���RS���R����R����R}���R!���R����R]���R����R[���R����R����R����R����R����R����R����R����R����R���R��(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR����I��s*��� " & u���cu���pythonu���gjst ���DocWriterc�����������B`�s5���e��Z�d�����Z�d����Z�d����Z�d����Z�d����Z�RS(���c���������C`�sx���|�|��_��y�t�|�j����}�Wn$�t�k �rC�t�d�|�f�����n�X|�|��j����|��_�|��j�j�|��_�|��j����|��_ �d��S(���Nu���Unsupported language: %s( ���RW���t ���LANGUAGESR����Rm���t ���SystemExitt ���_formatterR����t ���_languaget���_get_template_lookupt���_lookup(���R-���RY���R����t���formatter_class(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR.���x��s���� c���������C`�s}���d�t��j�k�r4�t��j�d�}�t��j�j�|�d���}�n�t��j�j�t���}�t��j�j�|�d���}�t�d�|�g�d�t�j����d�d���S(���Nu ���UNINSTALLED_INTROSPECTION_SRCDIRu ���giscanneru���doctemplatest���directoriest���module_directoryt���output_encodingu���utf-8( ���t���ost���environt���pathRB���t���dirnamet���__file__R���t���tempfilet���mkdtemp(���R-���t ���top_srcdirt���srcdirt���template_dir(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�����s���� c���������`�sa���y�t��j������Wn�t�k �r$�n�X��j������j�j�g������j�j�j������f�d������d��S(���Nc���������`�s�����j�����|��|���S(���N(���t ���_walk_node(���R���t���chain(���t���outputR-���(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�������s����(���R��t���makedirst���OSErrorR��RW���R���t���walk(���R-���R��(����(���R��R-���ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���write���s���� c���������C`�s����t��|�t�j���r%�|�j�d��k �r%�t�S|��j�j�|���r��|��j�|�|�|���t��|�t�j �t�j �f���r��|�j�|���x$�|�j�D]�}�|��j �|�|�|���q|�W|�j����n��t�St�S(���N(���R ���R���R���t���moved_toR���R[���R ��R]���t���_render_nodeR���R���R����R��R��RD���R���(���R-���R��R���R��R��(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR�����s����! c������ ���C`�s����|��j��j�}�t�|���|�_�t�|���}�d�|��j�|�f�}�t�|���}�|��j�j�|���}�|�j �d�|�d�|�d�|�d�|�d�|��j �d�t���} �t�j �j�t�j �j�|���|�d���} �t�| �d �����}�|�j�| ���Wd��QXd��S( ���Nu ���%s/%s.tmplR���R���t���page_idt ���page_kindt ���formatterR���u���.pageu���wb(���RW���R���R����R���R'���R ��R���R��t���get_templatet���renderR ��R���R��R��RB���t���abspatht���openR!��(���R-���R���R��R��R���R%��t ���template_nameR$��t���templateR`���t���output_file_namet���fp(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR#�����s ���� (���RR���RS���R.���R��R!��R��R#��(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyR��w��s ��� (���t ���__future__R����R���R���R���R��R>���R��t���xml.saxR���t���mako.lookupR���t����R���R���t���utilsR���R[���R���R'���t���objectR(���RT���RV���R����R����R����R����R��R��(����(����(����ss���/home/vagrant/ruby-gnome2.win64/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/docwriter.pyt���<module>���s4��� "@��N��(