+
    ¬øÃiû  ã                   ó¢  € ^RI HtHtHtHtHtHtHt RsR t	R t
R t/ ]P                  ]b]P                  ]b]P                   ]b]P"                  ]b]P$                  ]b]P&                  ]b]P(                  ]b]P*                  ]b]P,                  ]b]P.                  ]b]P2                  ]b]P4                  ]b]P8                  ]b]P:                  ]b]P<                  ]b]P@                  ]!b]PD                  ]!b]PF                  ]!]PH                  R]PJ                  R]PL                  R]PN                  R/Ct(R t)R t*R t+R	 t,]	! ],4       R# )
é   )Ú	VFuncInfoÚFunctionInfoÚCallableInfoÚ
ObjectInfoÚ
StructInfoÚ	DirectionÚTypeTagNc                ó
   € V s R# )z„Set doc string generator function.

:param callable func:
    Callable which takes a GIInfoStruct and returns documentation for it.
N©Ú_generate_doc_string_func)Úfuncs   &Ú./usr/lib/python3/dist-packages/gi/docstring.pyÚset_doc_string_generatorr   #   s
   € ð !%Òó    c                 ó   € \         # )z6Returns the currently registered doc string generator.r   © r   r   Úget_doc_string_generatorr   -   s   € ä$Ð$r   c                ó   € \        V 4      # )a%  Generate a doc string given a GIInfoStruct.

:param gi.types.BaseInfo info:
    GI info instance to generate documentation for.
:returns:
    Generated documentation as a string.
:rtype: str

This passes the info struct to the currently registered doc string
generator and returns the result.
r   ©Úinfos   &r   Úgenerate_doc_stringr   2   s   € ô % TÓ*Ð*r   c                 ó|  € V P                  4       p\        P                  V4      pV'       d   \        VR 4      '       d   VP                  # V\
        P                  8X  dN   V P                  4       pVP                  4       pV'       g   V P                  4       # VP                  4        RV 2# V P                  4       # )Ú__name__Ú.)Úget_tagÚ_type_tag_to_py_typeÚgetÚhasattrr   r	   Ú	INTERFACEÚget_interfaceÚget_nameÚget_tag_as_stringÚget_namespace)Úgi_typeÚtype_tagÚpy_typeÚifaceÚ	info_names   &    r   Ú_get_pytype_hintr)   [   s�   € Ø�‰Ó €HÜ"×&Ñ& xÓ0€Gç”7˜7 J×/Ò/Ø×ÑÐØ”7×$Ñ$Ô$Ø×%Ñ%Ó'ˆà—N‘NÓ$ˆ	ßØ×,Ñ,Ó.Ð.à×%Ñ%Ó'Ð(¨¨)¨Ð5Ð5à×$Ñ$Ó&Ð&r   c                 ó:  € . p\        V \        4      '       g-   \        V \        4      '       d   V P                  4       '       d   R .pV P	                  4       pR	pV P                  4       P                  4       0p\        4       pV Fn  pVP                  VP                  4       4       VP                  VP                  4       P                  4       4       VP                  VP                  4       4       Kp  	  \        V4       FÇ  w  rvVP                  4       \        P                  8X  d   K*  Wt9   d   K2  VP!                  4       p\#        VP                  4       4      p	W“9  d   VRV	,           ,          pVP%                  4       '       g   Wu9   d   VR,          pMVP'                  4       '       d
   VR,          pVP)                  V4       KÉ  	  RP+                  V4      p
. p\#        V P                  4       4      pV P-                  4       '       gA   V'       d9   WÃ9  d3   TpV P/                  4       '       d
   VR,          pVP)                  V4       \        V4       F‚  w  rvVP                  4       \        P0                  8X  d   K*  Wt9   d   K2  VP!                  4       p\#        VP                  4       4      p	W“9  d   VRV	,           ,          pVP)                  V4       K„  	  V'       d$   V P2                   RV
 RRP+                  V4       2# V P2                   RV
 R2# )
ÚselfÚ:z=Nonez=<optional>z, z or NoneÚ(z) -> Ú))Úvoid)Ú
isinstancer   r   Ú	is_methodÚget_argumentsÚget_return_typeÚget_array_length_indexÚsetÚaddÚget_destroy_indexÚget_type_infoÚget_closure_indexÚ	enumerateÚget_directionr   ÚOUTr!   r)   Úmay_be_nullÚis_optionalÚappendÚjoinÚskip_returnÚmay_return_nullÚINr   )r   Úin_args_strsÚargsÚhint_blacklistÚignore_indicesÚuser_data_indicesÚargÚiÚargstrÚhintÚin_args_strÚout_args_strsÚreturn_hints   &            r   Ú_generate_callable_info_docrP   m   s‡  € Ø€LÜ�$œ	×"Ò"Ü�4œ×&Ò&¨4¯>©>×+;Ò+;à�xˆà×ÑÓ€DØ€Nð ×*Ñ*Ó,×CÑCÓEÐF€NÜ›ÐÛˆØ×Ñ˜3×0Ñ0Ó2Ô3Ø×Ñ˜3×,Ñ,Ó.×EÑEÓGÔHØ×Ñ˜c×3Ñ3Ó5Ö6ñ ô ˜D–/‰ˆØ×ÑÓ¤)§-¡-Ô/ÙØÔÙØ—‘“ˆÜ × 1Ñ 1Ó 3Ó4ˆØÔ%Ø�c˜D•jÕ ˆFØ�?‰?×Ò Ô 6à�gÕ‰FØ�_‰_×ÒØ�mÕ#ˆFØ×Ñ˜FÖ#ñ "ð —)‘)˜LÓ)€Kð €MÜ" 4×#7Ñ#7Ó#9Ó:€KØ×Ñ×Ò§+°+Ô2SØˆØ×Ñ×!Ò!Ø�jÕ ˆFØ×Ñ˜VÔ$ä˜D–/‰ˆØ×ÑÓ¤)§,¡,Ô.ÙØÔÙØ—‘“ˆÜ × 1Ñ 1Ó 3Ó4ˆØÔ%Ø�c˜D•jÕ ˆFØ×Ñ˜VÖ$ñ "÷ Ø—-‘-�  + ¨e°D·I±I¸mÓ4LÐ3MÐNÐNØ�m‰mˆ_˜A˜k˜]¨!Ð,Ð,r   c                 ó¸  € R pRp\        V \        4      '       d<   V P                  4       ^ 8”  d&   VRV P                  4       ,           R,           ,          pM%VRV P                  4       ,           R,           ,          pV P	                  4        F;  pVP                  4       '       g   K  VR\        V4      ,           R,           ,          pK=  	  V'       d	   W,           # R# )z
:Constructors:

::

Ú z    z()
z(**properties)
Ú
)r0   r   Úget_sizer!   Úget_methodsÚis_constructorrP   )r   ÚheaderÚdocÚmethod_infos   &   r   Ú_generate_class_info_docrZ   «   s©   € Ø)€FØ
€Cä�$œ
×#Ò#à�=‰=‹?˜QÔØ�6˜DŸM™M›OÕ+¨fÕ4Õ4ˆCøàˆv˜Ÿ™›Õ'Ð*<Õ<Õ<ˆà×'Ñ'Ö)ˆØ×%Ñ%×'Ô'Ø�6Ô7¸ÓDÕDÀtÕKÕKŠCñ *÷ Ø�|ÐÙr   c                 ó–   € \        V \        \        34      '       d   \        V 4      # \        V \        4      '       d   \        V 4      # R # )rR   )r0   r   r   rZ   r   rP   r   s   &r   Ú_generate_doc_dispatchr\   ¿   s:   € Ü�$œ¤ZÐ0×1Ò1Ü'¨Ó-Ð-ä�$œ×%Ò%Ü*¨4Ó0Ð0ár   )-Ú_gir   r   r   r   r   r   r	   r   r   r   r   ÚBOOLEANÚboolÚINT8ÚintÚUINT8ÚINT16ÚUINT16ÚINT32ÚUINT32ÚINT64ÚUINT64ÚFLOATÚfloatÚDOUBLEÚGLISTÚlistÚGSLISTÚARRAYÚGHASHÚdictÚUTF8ÚstrÚFILENAMEÚUNICHARr   ÚGTYPEÚERRORÚVOIDr   r)   rP   rZ   r\   r   r   r   Ú<module>ry      s—  ð÷(÷ ñ ð !Ð ò%ò%ò
+ðØ‡O�O�Tðà‡L�L�#ðð ‡M�M�3ðð ‡M�M�3ð	ð
 ‡N�N�Cðð ‡M�M�3ðð ‡N�N�Cðð ‡M�M�3ðð ‡N�N�Cðð ‡M�M�5ðð ‡N�N�Eðð ‡M�M�4ðð ‡N�N�Dðð ‡M�M�4ðð ‡M�M�4ðð  ‡L�L�#ð!ð" ×Ñ�cð#ð$ ‡O�O�SØ×Ñ�tØ‡M�M�4Ø‡M�M�4Ø‡L�L�$ñ-Ð ò4'ò$;-ò|ò(ñ Ð/Ö 0r   