MOON
Server: Apache
System: Linux s5.yayogua.com.py 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: w3com (1005)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //usr/share/glib-2.0/codegen/__pycache__/codegen_docbook.cpython-312.opt-1.pyc
�

��fIcs@�ddlZddlZddlmZddlmZGd�d�Zy)�N)�path�)�utilscs`�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zy)�DocbookCodeGeneratorcs2�||_|j�y)N)�ifaces�generate_expand_dicts)�selfrs  �./usr/share/glib-2.0/codegen/codegen_docbook.py�__init__zDocbookCodeGenerator.__init__!s������"�"�$�c
s�d}|r1|jD]!}tt|j�|�}�#ntt|j�|�}d}|rr|jD]b}|jD]!}tt|j
�|�}�#|jD]!}tt|j
�|�}�#�dn`|jD]!}tt|j
�|�}�#|jD]!}tt|j
�|�}�#|rk|jjdtj|j�|j|j|t|j�z
dfz�nA|jjd|j|t|j�z
dfz�d}|jD]{}|dkDr#|jjd|dzdfz�|jjd|j
|t|j
�z
d|jfz�|dz}�}|jD]{}|dkDr#|jjd|dzdfz�|jjd	|j
|t|j
�z
d|jfz�|dz}�}|jjd
�y)Nrz1<link linkend="gdbus-method-%s.%s">%s</link>%*s (��%s%*s (�,
%*s�zIN  %s%*s %srzOUT %s%*s %s�);
)�methods�max�len�name�in_args�	signature�out_args�out�writer�dots_to_hyphens)	r�i�m�in_synopsisZmax_method_lenZ_m�max_signature_len�a�counts	         r�print_method_prototypez+DocbookCodeGenerator.print_method_prototype%s�������i�i��!$�S����\�>�!B�� �!��Q�V�V��n�=�N�����i�i�����A�(+�C����,<�>O�(P�%�$����A�(+�C����,<�>O�(P�%�%� ��Y�Y��$'��A�K�K�(8�:K�$L�!���Z�Z��$'��A�K�K�(8�:K�$L�!� ���H�H�N�N�C��)�)�!�&�&�1��F�F��F�F�"�S����[�0����	
�
�H�H�N�N�9������Q�V�V��0L�b�'Q�Q�R������A��q�y������x�>�A�+=�r�*B�B�C��H�H�N�N���;�;� 1�C����4D� D�b�!�&�&�Q�R�
��A�I�E�����A��q�y������x�>�A�+=�r�*B�B�C��H�H�N�N���;�;� 1�C����4D� D�b�!�&�&�Q�R�
��A�I�E��	
�����v�r
c
sB�d}|r1|jD]!}tt|j�|�}�#ntt|j�|�}d}|rB|jD]2}|jD]!}tt|j
�|�}�#�4n0|jD]!}tt|j
�|�}�#|rk|jjdtj|j�|j|j|t|j�z
dfz�nA|jjd|j|t|j�z
dfz�d}|jD]{}|dkDr#|jjd|dzdfz�|jjd|j
|t|j
�z
d|jfz�|dz}�}|jjd	�y)
Nrz1<link linkend="gdbus-signal-%s.%s">%s</link>%*s (rrr
rz%s%*s %srr)
�signalsrrr�argsrrrrr)	rr�srZmax_signal_lenZ_srrrs	         r�print_signal_prototypez+DocbookCodeGenerator.print_signal_prototypeZs�������i�i��!$�S����\�>�!B�� �!��Q�V�V��n�=�N�����i�i�����A�(+�C����,<�>O�(P�%�!� ��V�V��$'��A�K�K�(8�:K�$L�!����H�H�N�N�C��)�)�!�&�&�1��F�F��F�F�"�S����[�0����	
�
�H�H�N�N�9������Q�V�V��0L�b�'Q�Q�R������A��q�y������x�>�A�+=�r�*B�B�C��H�H�N�N���;�;� 1�C����4D� D�b�!�&�&�Q�R�
��A�I�E��	
�����v�r
c
s`�d}|r1|jD]!}tt|j�|�}�#ntt|j�|�}d}|r1|jD]!}tt|j�|�}�#ntt|j�|�}|rk|j
j
dtj|j�|j|j|t|j�z
dfz�nA|j
j
d|j|t|j�z
dfz�|jr|jrd}n|jrd}nd}|j
j
d|�d|j�d	��y)
Nrz1<link linkend="gdbus-property-%s.%s">%s</link>%*srz%s%*sZ	readwritez	readable z	writable z  �
)�
propertiesrrrrrrrrZreadableZwritable)rr�prZmax_property_lenZ_prZaccesss        r�print_property_prototypez-DocbookCodeGenerator.print_property_prototype�sM������l�l��#&�s�2�7�7�|�5E�#F� �#� #�3�q�v�v�;�0@�A������l�l��$'��B�L�L�(9�;L�$M�!�#�!$�C����$4�6G� H����H�H�N�N�C��)�)�!�&�&�1��F�F��F�F�$�s�1�6�6�{�2����	
�
�H�H�N�N�7�a�f�f�.>��Q�V�V��.L�b�%Q�Q�R��:�:�!�*�*� �F�
�Z�Z� �F� �F������v�q�{�{�;�<r
cs\�|jjd�|jjd�|jjd�|jD]}|j||d���|jjd�|jjd�y)Nz#  <refsynopsisdiv role="synopsis">
z1    <title role="synopsis.title">Methods</title>
�    <synopsis>
T�r�</synopsis>
z  </refsynopsisdiv>
)rrrr )rrrs   r�print_synopsis_methodsz+DocbookCodeGenerator.print_synopsis_methods�sy�������=�>������K�L������)�*����A��'�'��1�$�'�?��������'������.�/r
cs\�|jjd�|jjd�|jjd�|jD]}|j||d���|jjd�|jjd�y)Nz!  <refsect1 role="signal_proto">
z5    <title role="signal_proto.title">Signals</title>
r)Tr*r+�  </refsect1>
)rrr!r$)rrr#s   r�print_synopsis_signalsz+DocbookCodeGenerator.print_synopsis_signals�sy�������;�<������O�P������)�*����A��'�'��1�$�'�?��������'������(�)r
cs\�|jjd�|jjd�|jjd�|jD]}|j||d���|jjd�|jjd�y)Nz  <refsect1 role="properties">
z6    <title role="properties.title">Properties</title>
r)Tr*r+r-)rrr&r(�rrr's   r�print_synopsis_propertiesz.DocbookCodeGenerator.print_synopsis_properties�sy�������9�:������P�Q������)�*����A��)�)�!�Q�D�)�A��������'������(�)r
cst�|jjdtj|j��d|j�d��|jjd|jz�|jjdtj|j��d|j�d|j
�d|j�d|j�d|j�d�
�|jjd	�|j
||d
��|jjd�|jjd
|j|jd�z�|js
|j�r�|jjd�|jD]�}|jjd�|jjd|j�d|j�d��|jjd|j|jd�z�|jjd���|jD]�}|jjd�|jjd|j�d|j�d��|jjd|j|jd�z�|jjd���|jjd�t|j�dkDr(|jjd|jz�|jr(|jjd|jz�|jjd�y)Nz)<refsect2 role="method" id="gdbus-method-�.�">
z!  <title>The %s() method</title>
z   <indexterm zone="gdbus-method-�"><primary sortas="�">z()</primary></indexterm>
�<programlisting>
Fr*�</programlisting>
�%s
T�<variablelist role="params">
�<varlistentry>
z  <term><literal>IN � <parameter>�</parameter></literal>:</term>
�  <listitem>%s</listitem>
�</varlistentry>
z  <term><literal>OUT �</variablelist>
r�#<para role="since">Since %s</para>
z><warning><para>The %s() method is deprecated.</para></warning>�</refsect2>
)rrrrr�name_without_prefixr �expand_paras�
doc_stringrrrr�since�
deprecated)rrrrs    r�print_methodz!DocbookCodeGenerator.print_method�s���������$�$�Q�V�V�,�a�f�f�
6�	
�	
�����;�q�v�v�F�G�������%�%�a�f�f�-�����%�%����������
�
	
�	
�����+�,��#�#�A�q�e�#�<������,�-������v��!2�!2�1�<�<��!F�G�H��9�9��
�
��H�H�N�N�;�<��Y�Y�������1�2�������{�{�A�F�F�,�������1��(�(����t�<�>�������2�3���Z�Z�������1�2�������{�{�A�F�F�,�������1��(�(����t�<�>�������2�3� �
�H�H�N�N�.�/��q�w�w�<�!���H�H�N�N�A�Q�W�W�M�N��<�<��H�H�N�N�P��6�6��
�	
������'r
cs��|jjdtj|j��d|j�d��|jjd|jz�|jjdtj|j��d|j�d|j
�d|j�d|j�d|j�d	�
�|jjd
�|j
||d��|jjd
�|jjd|j|jd�z�|jr�|jjd�|jD]�}|jjd�|jjd|j�d|j�d��|jjd|j|jd�z�|jjd���|jjd�t|j�dkDr(|jjd|jz�|jr(|jjd|jz�|jjd�y)Nz)<refsect2 role="signal" id="gdbus-signal-r1r2z!  <title>The "%s" signal</title>
z   <indexterm zone="gdbus-signal-r3�::r4�</primary></indexterm>
r5Fr*r6r7Tr8r9z  <term><literal>r:r;r<r=r>rr?z><warning><para>The "%s" signal is deprecated.</para></warning>r@)rrrrrrAr$rBrCr"rrrDrE)rrr#rs    r�print_signalz!DocbookCodeGenerator.print_signal�s��������$�$�Q�V�V�,�a�f�f�
6�	
�	
�����;�q�v�v�F�G�������%�%�a�f�f�-�����%�%����������
�
	
�	
�����+�,��#�#�A�q�e�#�<������,�-������v��!2�!2�1�<�<��!F�G�H��6�6��H�H�N�N�;�<��V�V�������1�2�������{�{�A�F�F�,�������1��(�(����t�<�>�������2�3��
�H�H�N�N�.�/��q�w�w�<�!���H�H�N�N�A�Q�W�W�M�N��<�<��H�H�N�N�P��6�6��
�	
������'r
cs�|jjdtj|j��d|j�d��|jjd|jz�|jjdtj|j��d|j�d|j
�d|j�d|j�d|j�d	�
�|jjd
�|j
||d��|jjd
�|jjd|j|jd�z�t|j�dkDr(|jjd|jz�|jr(|jjd|jz�|jjd�y)Nz-<refsect2 role="property" id="gdbus-property-r1r2z#  <title>The "%s" property</title>
z"  <indexterm zone="gdbus-property-r3�:r4rHr5Fr*r6r7Trr?z@<warning><para>The "%s" property is deprecated.</para></warning>r@)rrrrrrAr(rBrCrrDrEr/s   r�print_propertyz#DocbookCodeGenerator.print_property%sZ��������$�$�Q�V�V�,�a�f�f�
6�	
�	
�����=����H�I�������%�%�a�f�f�-�����%�%����������
�
	
�	
�����+�,��%�%�a���%�>������,�-������v��!2�!2�1�<�<��!F�G�H��q�w�w�<�!���H�H�N�N�A�Q�W�W�M�N��<�<��H�H�N�N�R��6�6��
�	
������'r
cs*�|jD]!}|j||j|�}�#|jD]!}|j||j|�}�#|r0tjdd�|�}tjdd�|�}|S)Nz@[a-zA-Z0-9_]*cs6�d|jd�ddzdzS)Nz<parameter>rrz</parameter>�Zgroup�rs r�<lambda>z-DocbookCodeGenerator.expand.<locals>.<lambda>Ls��-�!�'�'�!�*�Q�R�.�8�>�Ir
z%[a-zA-Z0-9_]*cs6�d|jd�ddzdzS)Nz
<constant>rrz</constant>rLrMs rrNz-DocbookCodeGenerator.expand.<locals>.<lambda>Rs��,������A�B��7�-�Gr
)�expand_member_dict_keysZreplace�expand_member_dict�expand_iface_dict_keys�expand_iface_dict�reZsub)rr#�expandParamsAndConstants�keys    r�expandzDocbookCodeGenerator.expandCs����/�/�C��	�	�#�t�6�6�s�;�<�A�0��.�.�C��	�	�#�t�5�5�c�:�;�A�/�#���� �I���A���� �G���A�
�r
cs��tj|j||��j�}g}|j	d�s|jd�|j
d�D]'}|j�}|sd}|j|��)|jd�s|jd�dj|�S)Nz<para>r%z
</para><para>z</para>)	�textwrapZdedentrVZrstripZ
startswithZappendZsplitZendswith�join)rr#rTZresZlines     rrBz!DocbookCodeGenerator.expand_parasWs����O�O�D�K�K��+C�D�E�L�L�N�����|�|�H�%��J�J�x� ��G�G�D�M�D��;�;�=�D��&���J�J�t��	"�
�z�z�)�$��J�J�y�!��y�y��~�r
c	s`�i|_i|_|jD�]�}d|jz}dt	j
|j��d|j�d�}||j|<|jD]j}|j�d|j�d�}dt	j
|j��d|j�d|j�d	�}||j|<�l|jD]j}d
|j�d|j��}dt	j
|j��d|j�d
|j�d�}||j|<�l|jD]j}d
|j�d|j��}dt	j
|j��d|j�d
|j�d�}||j|<�l���t|jj�d��|_t|jj�d��|_y)Nz#%sz<link linkend="gdbus-interface-�.top_of_page">z</link>r1z()z<link linkend="gdbus-method-r4z	()</link>Z#rGz<link linkend="gdbus-signal-z">"z"</link>rJz<link linkend="gdbus-property-T)Zreverse)
rPrRrrrrrr!r&ZsortedZkeysrOrQ)rrrUZvaluerr#r's       rrz*DocbookCodeGenerator.generate_expand_dictses���"$���!#������A��1�6�6�"�C��%�%�a�f�f�-�����E�+0�D�"�"�3�'��Y�Y��#$�6�6�1�6�6�2���)�)�!�&�&�1��F�F��F�F���
05��'�'��,���Y�Y��#$�6�6�1�6�6�2���)�)�!�&�&�1��F�F��F�F���
05��'�'��,���\�\��"#�&�&�!�&�&�1���)�)�!�&�&�1��F�F��F�F���
05��'�'��,�"�/�B(.��#�#�(�(�*�D�(
��$�'-��"�"�'�'�)�4�'
��#r
c
s��|jD�]�}ttj||�d|j�d��d�|_|j
j
d�|j
j
d�|j
j
d�|j
j
d�|j
j
d�|j
j
d	|jz�|j
j
d
�|j
j
dtj|j��d|j�d
��|j
j
dtj|j��d|j�d|j�d��|j
j
d�|j
j
d�|j
j
d|jz�|j
j
d|jz�|j
j
d�t|j�dkDr|j|�t|j�dkDr|j|�t|j �dkDr|j#|�|j
j
dtj|j�z�|j
j
d�|j
j
d|j%|j&d�z�t|j(�dkDr(|j
j
d|j(z�|j*r(|j
j
d|jz�|j
j
d�t|j�dkDr�|j
j
d|jz�|j
j
d �|jD]}|j-||��|j
j
d�t|j�dkDr�|j
j
d!|jz�|j
j
d"�|jD]}|j/||��|j
j
d�t|j �dkDr�|j
j
d#|jz�|j
j
d$�|j D]}|j1||��|j
j
d�|j
j
d%�|j
j
d&����y)'NZ-z.xmlZwrz'<?xml version="1.0" encoding="utf-8"?>
zA<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
zL               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
z]>
z<refentry id="gdbus-%s">
z  <refmeta>z:    <refentrytitle role="top_of_page" id="gdbus-interface-rYz</refentrytitle>
z#  <indexterm zone="gdbus-interface-z.top_of_page"><primary sortas="r4rHz  </refmeta>z  <refnamediv>z    <refname>%s</refname>z    <refpurpose>%s</refpurpose>z  </refnamediv>rz/<refsect1 role="desc" id="gdbus-interface-%s">
z/  <title role="desc.title">Description</title>
z  %s
Tz%  <para role="since">Since %s</para>
z?<warning><para>The %s interface is deprecated.</para></warning>z</refsect1>
z0<refsect1 role="details" id="gdbus-methods-%s">
z5  <title role="details.title">Method Details</title>
z0<refsect1 role="details" id="gdbus-signals-%s">
z5  <title role="details.title">Signal Details</title>
z3<refsect1 role="details" id="gdbus-properties-%s">
z7  <title role="details.title">Property Details</title>
z</refentry>
r%)rZopenrrXrrrrrrAZdoc_string_briefrrr,r!r.r&r0rBrCrDrErFrIrK)rZdocbookZoutdirrrr#s      r�generatezDocbookCodeGenerator.generate�s�����A��D�I�I�f�W�a�f�f�.M�N�PS�T�D�H��H�H�N�N�2���H�H�N�N�E�F��H�H�N�N�T�
�
�H�H�N�N�_�
�
�H�H�N�N�6�"��H�H�N�N�7�1�6�6�B�C��H�H�N�N�=�)��H�H�N�N��(�(����0�!�&�&�:�
�
�H�H�N�N��(�(����0�!�2G�2G����Q�
�
�H�H�N�N�>�*��H�H�N�N�+�,��H�H�N�N�6�!�&�&�A�B��H�H�N�N�<��@R�@R�S�T��H�H�N�N�,�-��1�9�9�~��!��+�+�A�.��1�9�9�~��!��+�+�A�.��1�<�<� �1�$��.�.�q�1��H�H�N�N�B��(�(����0�2�
�
�H�H�N�N�M�N��H�H�N�N�8�t�'8�'8����t�'L�M�N��1�7�7�|�a�������G�1�7�7�S�T��|�|������U��v�v���
�H�H�N�N�?�+��1�9�9�~��!������G�1�6�6�R�������W�X����A��%�%�a��+�#�������/��1�9�9�~��!������G�1�6�6�R�������W�X����A��%�%�a��+�#�������/��1�<�<� �1�$������J�a�f�f�U�������N�����A��'�'��1�-�&�������/��H�H�N�N�?�+��H�H�N�N�4� �ar
N)Z__name__Z
__module__Z__qualname__r	r r$r(r,r.r0rFrIrKrVrBrrZ�r
rrr sO��%�3�j'�R"=�H0�*�*�5(�n*(�X(�<�(�)
�VQ!r
r)rSrWZosrrrrr[r
r�<module>r\s��,
����A!�A!r