niI@SSKrSSKrSSKJr SSKJr "SS5rg)N)path)utilsch\rSrSrSrSrSrSrSrSr Sr S r S r S r S rS rSrSrSrg)DocbookCodeGenerator"c0XlUR5 g)N)ifacesgenerate_expand_dicts)selfr s ./usr/share/glib-2.0/codegen/codegen_docbook.py__init__DocbookCodeGenerator.__init__#s  ""$c ZSnU(a3URH"n[[UR5U5nM$ O[[UR5U5nSnU(axURHgnURH"n[[UR 5U5nM$ UR H"n[[UR 5U5nM$ Mi OdURH"n[[UR 5U5nM$ UR H"n[[UR 5U5nM$ U(alURRS[R"UR5URURU[UR5- S4-5 OAURRSURU[UR5- S4-5 SnURH}nUS:a#URRSUS-S4-5 URRSUR U[UR 5- SUR4-5 US-nM UR H}nUS:a#URRSUS-S4-5 URRS UR U[UR 5- SUR4-5 US-nM URRS 5 g) Nrz1%s%*s (%s%*s (, %*sz IN %s%*s %srz OUT %s%*s %s); ) methodsmaxlennamein_args signatureout_argsoutwriterdots_to_hyphens) r im in_synopsismax_method_len_mmax_signature_lenacounts r print_method_prototype+DocbookCodeGenerator.print_method_prototype's ii!$S\>!B !QVVn=N iiA(+C ,<>O(P%$A(+C ,<>O(P%% YY$'AKK(8:K$L!ZZ$'AKK(8:K$L!   HHNNC))!&&1FFFF"S[0   HHNN9QVV0Lb'QQ RAqyx>A+=r*BBC HHNN;; 1C 4D Db!&&QR AIEAqyx>A+=r*BBC HHNN;; 1C 4D Db!&&QR AIE vrc xSnU(a3URH"n[[UR5U5nM$ O[[UR5U5nSnU(aFURH5nURH"n[[UR 5U5nM$ M7 O2URH"n[[UR 5U5nM$ U(alUR RS[R"UR5URURU[UR5- S4-5 OAUR RSURU[UR5- S4-5 SnURH}nUS:a#UR RSUS-S4-5 UR RSUR U[UR 5- SUR4-5 US-nM UR RS 5 g) Nrz1%s%*s (rrrrz%s%*s %srr) signalsrrrargsrrrrr ) r r!sr#max_signal_len_sr&r'r(s r print_signal_prototype+DocbookCodeGenerator.print_signal_prototype\s ii!$S\>!B !QVVn=N iiA(+C ,<>O(P%! VV$'AKK(8:K$L!  HHNNC))!&&1FFFF"S[0   HHNN9QVV0Lb'QQ RAqyx>A+=r*BBC HHNN;; 1C 4D Db!&&QR AIE vrc SnU(a3URH"n[[UR5U5nM$ O[[UR5U5nSnU(a3URH"n[[UR5U5nM$ O[[UR5U5nU(alUR R S[R"UR5URURU[UR5- S4-5 OAUR R SURU[UR5- S4-5 UR(aUR(aSnOUR(aSnOSnUR R SU<SUR<S 35 g) Nrz1%s%*srz%s%*s readwritez readable z writable z  ) propertiesrrrrrrrr readablewritable)r r!pr#max_property_len_pr&accesss r print_property_prototype-DocbookCodeGenerator.print_property_prototypesM ll#&s277|5E#F # #3qvv;0@A  ll$'BLL(9;L$M!#!$C $46G H   HHNNC))!&&1FFFF$s166{2   HHNN7aff.>QVV.Lb%QQ R ::!** F ZZ F F vq{{; z1 Methods  Tr# z )rrrr))r r!r"s r print_synopsis_methods+DocbookCodeGenerator.print_synopsis_methodssw => KL )*A  ' '$ ' ? ' ./rcXURRS5 URRS5 URRS5 URHnURXSS9 M URRS5 URRS5 g)Nz! z5 Signals r@TrArB )rrr,r1)r r!r.s r print_synopsis_signals+DocbookCodeGenerator.print_synopsis_signalssw ;< OP )*A  ' '$ ' ? ' ()rcXURRS5 URRS5 URRS5 URHnURXSS9 M URRS5 URRS5 g)Nz z6 Properties r@TrArBrF)rrr6r=r r!r9s r print_synopsis_properties.DocbookCodeGenerator.print_synopsis_propertiessw 9: PQ )*A  ) )!D ) A ' ()rcURRS[R"UR5<SUR<S35 URRSUR-5 URRS[R"UR5<SUR<SUR <SUR<SUR<SUR<S3 5 URRS 5 UR XS S 9 URRS 5 URRS URURS5-5 UR(dUR(GaURRS5 URHnURRS5 URRSUR<SUR<S35 URRSURURS5-5 URRS5 M URHnURRS5 URRSUR<SUR<S35 URRSURURS5-5 URRS5 M URRS5 [UR5S:a(URRSUR-5 UR(a(URRSUR-5 URRS5 g)Nz) z! The %s() method z z()  FrA %s T  z IN :  %s  z OUT  r#Since %s z>The %s() method is deprecated. )rrrr rname_without_prefixr) expand_paras doc_stringrrrrsince deprecated)r r!r"r's r print_method!DocbookCodeGenerator.print_methods $$QVV,aff 6  ;qvvFG %%aff-%%   +, ##Ae#< ,- v!2!21<<!FGH 99 HHNN; <YY12{{AFF,1((t<>23ZZ12{{AFF,1((t<>23  HHNN. / qwwThe "%s" signal z r])rrrr rr^r1r_r`r-rrrarb)r r!r.r's r print_signal!DocbookCodeGenerator.print_signals $$QVV,aff 6  ;qvvFG %%aff-%%   +, ##Ae#< ,- v!2!21<<!FGH 66 HHNN; <VV12{{AFF,1((t<>23 HHNN. / qwwThe "%s" property z" r]) rrrr rr^r=r_r`rrarbrJs r print_property#DocbookCodeGenerator.print_property'sX $$QVV,aff 6  =HI %%aff-%%   +, %%a%> ,- v!2!21<<!FGH qwwrrz groupr"s r -DocbookCodeGenerator.expand..Ns-!''!*QR.8>Irz%[a-zA-Z0-9_]*c6SURS5SS-S-$)Nz rrz rprrs r rsrtTs,AB7-Gr)expand_member_dict_keysreplaceexpand_member_dictexpand_iface_dict_keysexpand_iface_dictresub)r r.expandParamsAndConstantskeys r expandDocbookCodeGenerator.expandEs//C #66s;r5z z) textwrapdedentrrstrip startswithappendsplitendswithjoin)r r.r}reslines r r_!DocbookCodeGenerator.expand_parasYs OODKKD E L L N||H%% JJx GGDMD;;=D& JJt  " zz)$$ JJy !yy~rc 0Ul0UlURGHnSUR-nS[R "UR5<SUR<S3nX0RU'UR HpnUR<SUR<S3nS[R "UR5<SUR<SUR<S 3nX0RU'Mr URHpnS UR<S UR<3nS [R "UR5<SUR<S UR<S3nX0RU'Mr URHpnS UR<SUR<3nS[R "UR5<SUR<S UR<S3nX0RU'Mr GM [URR5SS9Ul [URR5SS9Ul g)Nz#%szzrNz()z"z"rkz zA z z z: z/ Description z %s Tz% Since %s z?The %s interface is deprecated.z z0 z5 Method Details z0 z5 Signal Details z3 z7 Property Details z r5)r openrrrrrrr r^doc_string_briefrrrCr,rGr6rKr_r`rarbrcrhrl)r docbookoutdirr!r"r.s r generateDocbookCodeGenerator.generatesADIIfWaff.MNPSTDH HHNN2  HHNNE F HHNNT  HHNN_  HHNN6 " HHNN7166B C HHNN= ) HHNN((0!&&:  HHNN((0!2G2GQ  HHNN> * HHNN+ , HHNN6!&&A B HHNN<@R@RS T HHNN, -199~!++A.199~!++A.1<< 1$..q1 HHNNB((02  HHNNM N HHNN8t'8'8t'LM N177|aG177ST||Uvv HHNN? +199~!G166RWXA%%a+#/199~!G166RWXA%%a+#/1<< 1$JaffUNA''-&/ HHNN? + HHNN4 ar)rzryrxrvr rN)__name__ __module__ __qualname____firstlineno__rr)r1r=rCrGrKrcrhrlrr_r r__static_attributes__rr rr"sO%3j'R"=H0**5(n*(X(<( ) VQ!rr)r{rosrrrrrrr rs0  A!A!r