+
    WBi                        ^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# )zSet doc string generator function.

:param callable func:
    Callable which takes a GIInfoStruct and returns documentation for it.
N_generate_doc_string_func)funcs   &1/usr/lib/python3.14/site-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0G77J//7$$$%%'NN$	,,..%%'()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	W9  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   W9  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	W9  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FN300233,,.EEGHc3356  D/)--/ 1 1 34%cDj F?? 6gF__m#FF# " ))L)K M"4#7#7#9:K++2S!!j FV$D/),,. 1 1 34%cDj FV$ " --+eDIIm4L3MNNmm_Ak]!,,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6DMMO+f44Cv'*<<<'')%%''67DDtKKC * |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  (   ! %%
+OOTLL# MM3 MM3	
 NNC MM3 NNC MM3 NNC MM5 NNE MM4 NND MM4 MM4  LL#!" c#$ OOStMM4MM4LL$- 4'$;-|( / 0r   