Current File : //usr/share/glib-2.0/codegen/codegen_docbook.pyo
�
PIfZc@sddlZddlZddlmZddlmZddlmZddlmZddlmZdd
d	��YZ	dS(i����N(tpathi(tconfig(tutils(t	dbustypes(tparsertDocbookCodeGeneratorcBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�ZRS(cCs||_|j�dS(N(tifacestgenerate_expand_dicts(tselfR((s./usr/share/glib-2.0/codegen/codegen_docbook.pyt__init__"s	c	Cs�d}|r;xD|jD]}tt|j�|�}qWntt|j�|�}d}|r�x�|jD]^}x)|jD]}tt|j�|�}qyWx)|jD]}tt|j�|�}q�WqiWnXx)|jD]}tt|j�|�}q�Wx)|jD]}tt|j�|�}qW|rq|jjdt	j
|j�|j|j|t|j�df�n-|jjd|j|t|j�df�d}x{|jD]p}|dkr�|jjd|ddf�n|jjd|j|t|j�d|jf�|d}q�Wx{|jD]p}|dkr_|jjd|ddf�n|jjd	|j|t|j�d|jf�|d}q,W|jjd
�dS(Nis1<link linkend="gdbus-method-%s.%s">%s</link>%*s (ts%s%*s (s,
%*sisIN  %s%*s %sisOUT %s%*s %ss);
(tmethodstmaxtlentnametin_argst	signaturetout_argstouttwriteRtdots_to_hyphens(	Rtitmtin_synopsistmax_method_lent_mtmax_signature_lentatcount((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_method_prototype&sB#9!!3!3c	Cs�d}|r;xD|jD]}tt|j�|�}qWntt|j�|�}d}|r�xl|jD]2}x)|jD]}tt|j�|�}qyWqiWn,x)|jD]}tt|j�|�}q�W|r|jjdtj	|j�|j|j|t|j�df�n-|jjd|j|t|j�df�d}x{|jD]p}|dkr�|jjd|ddf�n|jjd|j|t|j�d|jf�|d}qVW|jjd	�dS(
Nis1<link linkend="gdbus-signal-%s.%s">%s</link>%*s (R
s%s%*s (s,
%*sis%s%*s %sis);
(
tsignalsRR
RtargsRRRRR(	RRtsRtmax_signal_lent_sRRR((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_signal_prototypeNs0#9!!3cCsrd}|r;xD|jD]}tt|j�|�}qWntt|j�|�}d}|r�xD|jD]}tt|j�|�}qiWntt|j�|�}|r�|jjdtj|j�|j|j|t|j�df�n-|jjd|j|t|j�df�|j	r9|j
r9d}n|j	rKd}nd}|jjd||jf�dS(	Nis1<link linkend="gdbus-property-%s.%s">%s</link>%*sR
s%s%*st	readwrites	readable s	writable s	  %s  %s
(t
propertiesRR
RRRRRRtreadabletwritable(RRtpRtmax_property_lent_pRtaccess((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_property_prototypems*9!			cCs�|jjdd�|jjdd�|jjdd	�x'|jD]}|j||dt�qFW|jjdd
�|jjdd�dS(Ns#  <refsynopsisdiv role="synopsis">
s1    <title role="synopsis.title">Methods</title>
s    <synopsis>
Rs</synopsis>
s  </refsynopsisdiv>
((((((RRRRtTrue(RRR((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_synopsis_methods�scCs�|jjdd�|jjdd�|jjdd	�x'|jD]}|j||dt�qFW|jjdd
�|jjdd�dS(Ns!  <refsect1 role="signal_proto">
s5    <title role="signal_proto.title">Signals</title>
s    <synopsis>
Rs</synopsis>
s  </refsect1>
((((((RRRR#R-(RRR ((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_synopsis_signals�scCs�|jjdd�|jjdd�|jjdd	�x'|jD]}|j||dt�qFW|jjdd
�|jjdd�dS(Ns  <refsect1 role="properties">
s6    <title role="properties.title">Properties</title>
s    <synopsis>
Rs</synopsis>
s  </refsect1>
((((((RRR%R,R-(RRR(((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_synopsis_properties�scCss|jjdtj|j�|jf�|jjd|j�|jjdtj|j�|j|j|j|j|jf�|jjd�|j||dt�|jjd�|jjd|j|j	t
��|js�|jr
|jjd�x||jD]q}|jjd	d�|jjd
|j
|jf�|jjd|j|j	t
��|jjdd�qWx||jD]q}|jjd	d�|jjd
|j
|jf�|jjd|j|j	t
��|jjdd�q�W|jjd�nt|j�dkr<|jjd|j�n|jr_|jjd|j�n|jjd�dS(Ns1<refsect2 role="method" id="gdbus-method-%s.%s">
s!  <title>The %s() method</title>
s]  <indexterm zone="gdbus-method-%s.%s"><primary sortas="%s.%s">%s.%s()</primary></indexterm>
s<programlisting>
Rs</programlisting>
s%s
s<variablelist role="params">
s<varlistentry>
sC  <term><literal>IN %s <parameter>%s</parameter></literal>:</term>
s  <listitem>%s</listitem>
s</varlistentry>
sD  <term><literal>OUT %s <parameter>%s</parameter></literal>:</term>
s</variablelist>
is#<para role="since">Since %s</para>
s><warning><para>The %s() method is deprecated.</para></warning>s</refsect2>
(((((RRRRRtname_without_prefixRtFalsetexpand_parast
doc_stringR-RRRR
tsincet
deprecated(RRRR((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_method�s2)A# # #	cCs�|jjdtj|j�|jf�|jjd|j�|jjdtj|j�|j|j|j|j|jf�|jjd�|j||dt�|jjd�|jjd|j|j	t
��|jr�|jjd�x||jD]q}|jjd	d�|jjd
|j|jf�|jjd|j|j	t
��|jjdd�q�W|jjd
�nt
|j�dkr�|jjd|j�n|jr�|jjd|j�n|jjd�dS(Ns1<refsect2 role="signal" id="gdbus-signal-%s.%s">
s!  <title>The "%s" signal</title>
s]  <indexterm zone="gdbus-signal-%s.%s"><primary sortas="%s::%s">%s::%s</primary></indexterm>
s<programlisting>
Rs</programlisting>
s%s
s<variablelist role="params">
s<varlistentry>
s@  <term><literal>%s <parameter>%s</parameter></literal>:</term>
s  <listitem>%s</listitem>
s</varlistentry>
s</variablelist>
is#<para role="since">Since %s</para>
s><warning><para>The "%s" signal is deprecated.</para></warning>s</refsect2>
(((RRRRRR1R#R2R3R4R-RRR
R5R6(RRR R((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_signal�s()A#	 #	cCs@|jjdtj|j�|jf�|jjd|j�|jjdtj|j�|j|j|j|j|jf�|jjd�|j||dt�|jjd�|jjd|j|j	t
��t|j�dkr	|jjd	|j�n|j
r,|jjd
|j�n|jjd�dS(Ns5<refsect2 role="property" id="gdbus-property-%s.%s">
s#  <title>The "%s" property</title>
s]  <indexterm zone="gdbus-property-%s.%s"><primary sortas="%s:%s">%s:%s</primary></indexterm>
s<programlisting>
Rs</programlisting>
s%s
is#<para role="since">Since %s</para>
s@<warning><para>The "%s" property is deprecated.</para></warning>s</refsect2>
(RRRRRR1R,R2R3R4R-R
R5R6(RRR(((s./usr/share/glib-2.0/codegen/codegen_docbook.pytprint_property�s)A#	cCs�x*|jD]}|j||j|�}q
Wx*|jD]}|j||j|�}q7W|r�tjdd�|�}tjdd�|�}n|S(Ns@[a-zA-Z0-9_]*cSsd|jd�ddS(Ns<parameter>iis</parameter>(tgroup(R((s./usr/share/glib-2.0/codegen/codegen_docbook.pyt<lambda>�ss%[a-zA-Z0-9_]*cSsd|jd�ddS(Ns
<constant>iis</constant>(R:(R((s./usr/share/glib-2.0/codegen/codegen_docbook.pyR;�s(texpand_member_dict_keystreplacetexpand_member_dicttexpand_iface_dict_keystexpand_iface_dicttretsub(RR texpandParamsAndConstantstkey((s./usr/share/glib-2.0/codegen/codegen_docbook.pytexpand�scCs8|j||�j�}|jd�s4d|}n|S(Ns<paras<para>%s</para>(REtstript
startswith(RR RC((s./usr/share/glib-2.0/codegen/codegen_docbook.pyR3�s
cCs�i|_i|_x^|jD]S}d|j}dtj|j�|jf}||j|<xY|jD]N}d|j|jf}dtj|j�|j|jf}||j|<qeWxY|jD]N}d|j|jf}dtj|j�|j|jf}||j|<q�WxY|jD]N}d|j|jf}dtj|j�|j|jf}||j|<qWqWt	|jj
�d	t�|_t	|jj
�d	t�|_
dS(
Ns#%ss8<link linkend="gdbus-interface-%s.top_of_page">%s</link>s%s.%s()s.<link linkend="gdbus-method-%s.%s">%s()</link>s#%s::%ss.<link linkend="gdbus-signal-%s.%s">"%s"</link>s#%s:%ss0<link linkend="gdbus-property-%s.%s">"%s"</link>treverse(R>R@RRRRRRR%tsortedtkeysR-R<R?(RRRDtvalueRR R(((s./usr/share/glib-2.0/codegen/codegen_docbook.pyR�s(		

%%%cCsQxJ|jD]?}ttj|d||jf�d�|_|jjdd �|jjdd!�|jjdd"�|jjdd#�|jjdd$�|jjd|j�|jjd	d%�|jjd
tj|j�|jf�|jjdtj|j�|j	|jf�|jjdd&�|jjd
d'�|jjd|j�|jjd|j
�|jjdd(�t|j�dkr�|j
|�nt|j�dkr�|j|�nt|j�dkr�|j|�n|jjdtj|j��|jjdd)�|jjd|j|jt��t|j�dkr�|jjd|j�n|jr�|jjd|j�n|jjdd*�t|j�dkr3|jjd|j�|jjdd+�x!|jD]}|j||�qW|jjdd,�nt|j�dkr�|jjd|j�|jjdd-�x!|jD]}|j||�q}W|jjdd.�nt|j�dkr)|jjd|j�|jjdd/�x!|jD]}|j||�q�W|jjdd0�n|jjd�|jjd�q
WdS(1Ns	%s-%s.xmltwR
s'<?xml version="1.0" encoding="utf-8"?>
sA<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
sL               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
s]>
s<refentry id="gdbus-%s">
s  <refmeta>s]    <refentrytitle role="top_of_page" id="gdbus-interface-%s.top_of_page">%s</refentrytitle>
sa  <indexterm zone="gdbus-interface-%s.top_of_page"><primary sortas="%s">%s</primary></indexterm>
s  </refmeta>s  <refnamediv>s    <refname>%s</refname>s    <refpurpose>%s</refpurpose>s  </refnamediv>is/<refsect1 role="desc" id="gdbus-interface-%s">
s/  <title role="desc.title">Description</title>
s  %s
s%  <para role="since">Since %s</para>
s?<warning><para>The %s interface is deprecated.</para></warning>s</refsect1>
s0<refsect1 role="details" id="gdbus-methods-%s">
s5  <title role="details.title">Method Details</title>
s0<refsect1 role="details" id="gdbus-signals-%s">
s5  <title role="details.title">Signal Details</title>
s3<refsect1 role="details" id="gdbus-properties-%s">
s7  <title role="details.title">Property Details</title>
s</refentry>
s
((((((((((((((((((RtopenRtjoinRRRRRR1tdoc_string_briefR
RR.RR/R%R0R3R4R-R5R6R7R8R9(RtdocbooktoutdirRRR ((s./usr/share/glib-2.0/codegen/codegen_docbook.pytgeneratesd+)/ #	(t__name__t
__module__R	RR#R,R.R/R0R7R8R9RER3RRR(((s./usr/share/glib-2.0/codegen/codegen_docbook.pyR!s		(														((
tsysRAtosRR
RRRRR(((s./usr/share/glib-2.0/codegen/codegen_docbook.pyt<module>s