+ ajO&2^RIt^RIt^RIt!RR4tR#)Ncfa]tRt^toRtRtRtRtRtRt Rt Rt R t R t R tR tR tVtR#)MdCodeGeneratorz+Generates documentation in Markdown format.c2WnVP4R#)N)ifaces_generate_expand_dicts)selfrs&&)/usr/share/glib-2.0/codegen/codegen_md.py__init__MdCodeGenerator.__init__s  ##%c >.p\P!V4PR4FpVP4pVR8XdVP R4K-VP F%pVP WPPV,4pK' VPF%pVP WPPV,4pK' V'd3\P!RRV4p\P!RRV4pVP V4K RPV4#)z)Expands parameters and constant literals. z@[a-zA-Z0-9_]*cNRVP^4R,,R,#`:NNgroupms&r )MdCodeGenerator._expand..&cAGGAJrN2S8r z%[a-zA-Z0-9_]*cNRVP^4R,,R,#rrrs&r rr,rr ) textwrapdedentsplitrstripappend_expand_member_dict_keysreplace_expand_member_dict_expand_iface_dict_keys_expand_iface_dictresubjoin)rsexpandParamsAndConstantsreslinekeys&&& r _expandMdCodeGenerator._expandsOOA&,,T2D;;=Drz 244||C)A)A#)FG533||C)@)@)EF4'vv$8 vv$8 JJt -3.yy~r c v/Vn/VnVPEFEpRVP 2pRVP R2pW0PV&VPFLpVP: RVP: R2pRVP RVP R2pW0PV&KN VP FLpRVP: RVP: 2pRVP RVP R2pW0PV&KN VP FLpRVP: RVP: 2pRVP RVP R2pW0PV&KN EKH \VPP4RR 7Vn \VPP4RR 7Vn R #) z9Generates the dictionaries used to expand gtk-doc sigils.#rz`_.z():::T)reverseN) r#r%rnamemethodssignals propertiessortedkeysr!r$)rir-valuerr)ps& r r&MdCodeGenerator._generate_expand_dicts2sv#% "$AaffX,CxrNE+0 # #C (YY#$661662AFF81QVVHB/05((- YY#$661662AFF82affXR005((- \\"#&&!&&1AFF81QVVHB/05((-",)/  $ $ ) ) +T) %(.  # # ( ( *D( $r c  \VP4pRVP R2RVP 2RRVP,RRRVPP 4RVP VP R4R. pVP'dVRVP R 2R., pVP'd VR R., pVR., pR PV4#) z2Generates the header and preamble of the document.zTitle: z D-Bus InterfacezSlug: rz# z## DescriptionTzInterface available since: r2z(*Warning*: This interface is deprecated.r) lenr6name_without_prefixdoc_string_briefstripr. doc_stringsince deprecatedr()riface header_lenr+s&& r _generate_header MdCodeGenerator._generate_headerSs_ ejj\!1 2UZZL !  5,, ,     " " ( ( *  LL))4 0    ;;; -ekk]!< C     : C t yy~r c :RV,R.pRPV4#)z)Generates a section with the given title.### rr)r()rtitler6r+s&&& r _generate_section!MdCodeGenerator._generate_sectionps% UN  yy~r c  B.pVPFpVP RVP 2pVP'dVP'dRpMVP'dRpMRpVRV,RRRVP R V R VP 2RRVP VP R 4R., pVP'dVR VP R 2R., pVP'd VR R., pVR., pK RPV4#)z!Generates the properties section.r4 readwritewritablereadablerMr```  TzProperty available since: r2z'*Warning*: This property is deprecated.r) r9r6rTrS signaturer.rErFrGr()rrHr+r>rNaccesss&& r _generate_properties$MdCodeGenerator._generate_propertiesxs!!Azzl!AFF8,Ezzzajjj$## qvvhaxq 6 Q\\40  Cwww0 ;|||= B4KC9":yy~r c R.p\VP4p\VP4pV^8Xd"V^8XdVRVP R2., pEMVRVP R2., p\ VP4FdwrVWS^, 8Xd.V^8Xd'VRVP RVP 2., pK?VRVP RVP R2., pKf \ VP4F]wrVWT^, 8Xd'VRVP RVP 2., pK8VRVP RVP R2., pK_ VR ., pVR., pR P V4#) z/Generates the method signature as a code block.rUrV () (z IN rW,z OUT  )r)rAin_argsout_argsr6 enumeraterXr()rmethodr+ n_in_args n_out_argsidxargs&& r _generate_method_signature*MdCodeGenerator._generate_method_signatures  ' ) >jAo v{{m3' C v{{m2& C&fnn5a-'J!O#CHH:Qs}}o>C#CHH:Qs}}oQ?C 6&foo6q.($SXXJa ?C$SXXJa a@C 7  C wyy~r c  R.pVPEFpVP RVP 2pVRV,RVPV4RVPVPR4R., pVP F:pVPVPR4pVRVP RV 2R., pK< VR., pVP 'dVRVP R2R., pVP'd VRR., pVR., pEK R PV4#) zGenerates the methods section.r2rMrTz* z: zMethod available since: z%*Warning*: This method is deprecated.r) r7r6rir.rErarFrGr()rrHr+rrNaarg_descs&& r _generate_methods!MdCodeGenerator._generate_methodss+Azzl!AFF8,E //2 Q\\40  CYY<< d;8*- B4KCwww.qwwiq9|||; B4KC78yy~r c R.p\VP4pV^8XdVRVP R2., pMVRVP R2., p\VP4F]wrEWC^, 8Xd'VRVP RVP 2., pK8VRVP RVP R2., pK_ VR., pVR., pR P V4#) zGenerates the signal signature.rUrVr]r^z rWr_r`r)rAargsr6rcrXr()rsignalr+n_argsrgrhs&& r _generate_signal_signature*MdCodeGenerator._generate_signal_signatures  V[[! Q; v{{m3' C v{{m2& C&fkk21*$  !CMM?;C  !CMM?!<C 3  C wyy~r c  P.pVPEFpVP RVP 2pVRV,RVPV4RVPVPR4R., pVP F9pVPVPR4pVVP RV 2R., pK; VR., pVP 'dVRVP R2R., pVP'd VRR., pVR., pEK R PV4#) zGenerates the signals section.r3rMrTz zSignal available since: r2z%*Warning*: This signal is deprecated.r) r8r6rtr.rErqrFrGr()rrHr+r)rNrlrms&& r _generate_signals!MdCodeGenerator._generate_signalss)Azzl"QVVH-E //2 Q\\40  CVV<< d;vvh O B4KCwww.qwwiq9|||; B4KC9:yy~r c  VPEFp\\PP W! RVP R24R4;_uu_4pVP VPV44\VP4^8dLVP VPRVP 44VP VPV44\VP4^8dLVP VPRVP 44VP VPV44\VP4^8dLVP VPRVP 44VP VPV44RRR4EK R# +'giEK;i)z/Generates the Markdown file for each interface.-z.mdw PropertiesMethodsSignalsN)ropenospathr(r6writerJrAr9rOrZr7rnr8rw)rmdoutdirr<outfiles&&& r generateMdCodeGenerator.generate!s4Abggll6T166(#+>?EE d33A67q||$q(MM$"8"8qvv"NOMM$";";A">?qyy>A%MM$"8"8AFF"KLMM$"8"8";<qyy>A%MM$"8"8AFF"KLMM$"8"8";<FEEEEs EF11 G )r%r$r#r!rN)__name__ __module__ __qualname____firstlineno____doc__r r.rrJrOrZrirnrtrwr__static_attributes____classdictcell__) __classdict__s@r rrsI5&8 B: D%NB: D = =r r)rr&rrr r rs   _=_=r