§
    p÷c”ƒ ã                   ó®   — d dl mZ d dl mZ d dl mZ d dlmZ dZd„ Zd„ Z G d„ d	¦  «        Z G d
„ d¦  «        Z	 G d„ d¦  «        Z
 G d„ d¦  «        ZdS )é   )Úconfig)Úutils)Ú	dbustypes)Úprint_errorzü/*
 * This file is generated by gdbus-codegen, do not modify it.
 *
 * The license of this code is the same as for the D-Bus interface description
 * it was derived from. Note that it links to GLib, so must comply with the
 * LGPL linking clauses.
 */
c                 ó–  — | }t          | ¦  «        dk    r¬t          j        | ¦  «        rE|                      dd¦  «        }|                      ¦   «         dz   }|                      ¦   «         dz   }nWt          j        | ¦  «                             ¦   «         dz   }t          j        | ¦  «                             ¦   «         dz   }nd}d}|||fS )Né    Ú_Ú )Úlenr   Úis_ugly_caseÚreplaceÚupperÚlowerÚcamel_case_to_uscore)Ú	namespaceÚnsÚns_upperÚns_lowers       ú&/usr/share/glib-2.0/codegen/codegen.pyÚgenerate_namespacer   *   sÆ   € Ø	€BÝ
ˆ9�~„~˜ÒÐÝÔ˜iÑ(Ô(ð 	KØ×"Ò" 3¨Ñ+Ô+ˆBØ —’Ñ(Ô(¨3Ñ.ˆHØ —’Ñ(Ô(¨3Ñ.ˆHˆHåÔ1°)Ñ<Ô<×BÒBÑDÔDÀsÑJˆHÝÔ1°)Ñ<Ô<×BÒBÑDÔDÀsÑJˆHˆHàˆØˆà�˜(Ð#Ð#ó    c                 óx   ‡— dŠd                      t          ˆfd„|                      ¦   «         ¦  «        ¦  «        S )NÚ$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZr
   c                 ó   •— | ‰v r| ndS )Nr	   © )ÚcÚsafe_valid_charss    €r   ú<lambda>z'generate_header_guard.<locals>.<lambda>@   s   ø€ ˜1Ð 0Ð0Ð0�a�a°c€ r   )ÚjoinÚmapr   )Úheader_namer   s    @r   Úgenerate_header_guardr"   ;   sD   ø€ ð >ÐØ�7Š7ÝÐ9Ð9Ð9Ð9¸;×;LÒ;LÑ;NÔ;NÑOÔOñô ð r   c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚHeaderCodeGeneratorc                 óð   — || _         t          |¦  «        \  | _        | _        | _        || _        || _        t          |¦  «        | _        || _	        || _
        || _        |	| _        |
| _        || _        d S ©N)Úifacesr   r   r   r   Úgenerate_objmanagerÚgenerate_autocleanupr"   Úheader_guardÚinput_files_basenamesÚ
use_pragmaÚglib_min_requiredÚsymbol_decoratorÚsymbol_decorator_headerÚoutfile)Úselfr'   r   r(   r)   r!   r+   r,   r-   r.   r/   r0   s               r   Ú__init__zHeaderCodeGenerator.__init__E   sw   € ð ˆŒÝ7IÈ)Ñ7TÔ7TÑ4ˆŒ˜œ t¤}Ø#6ˆÔ Ø$8ˆÔ!Ý1°+Ñ>Ô>ˆÔØ%:ˆÔ"Ø$ˆŒØ!2ˆÔØ 0ˆÔØ'>ˆÔ$ØˆŒˆˆr   c                 ó~  — d                      | j        ¦  «        }| j                             t                               t          j        |¦  «        ¦  «         | j                             d¦  «         | j        r| j                             d¦  «         nd| j                             d                     | j	        ¦  «        ¦  «         | j                             d                     | j	        ¦  «        ¦  «         | j
        �<| j                             d¦  «         | j                             d| j
        z  ¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         d S ©	Nú, ú
z#pragma once
z#ifndef __{!s}__
z#define __{!s}__
z#include "%s"
z#include <gio/gio.h>
zG_BEGIN_DECLS
©r   r+   r0   ÚwriteÚLICENSE_STRÚformatr   ÚVERSIONr,   r*   r/   ©r1   Ú	basenamess     r   Úgenerate_header_preamblez,HeaderCodeGenerator.generate_header_preamblea   ó}  € Ø—I’I˜dÔ8Ñ9Ô9ˆ	ØŒ×Ò�;×-Ò-­f¬n¸iÑHÔHÑIÔIÐIØŒ×Ò˜4Ñ Ô Ð àŒ?ð 	OØŒL×ÒÐ/Ñ0Ô0Ð0Ð0àŒL×ÒÐ3×:Ò:¸4Ô;LÑMÔMÑNÔNÐNØŒL×ÒÐ3×:Ò:¸4Ô;LÑMÔMÑNÔNÐNàÔ'Ð3ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ0°4Ô3OÑOÑPÔPÐPàŒ×Ò˜4Ñ Ô Ð ØŒ×ÒÐ3Ñ4Ô4Ð4ØŒ×Ò˜4Ñ Ô Ð ØŒ×ÒÐ,Ñ-Ô-Ð-ØŒ×Ò˜4Ñ Ô Ð Ð Ð r   c                 óö_  — | j         D �]Ò}| j                             d¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         | j                             d¦  «         | j                             d|j        ›d|j        ›d|j        ›d�¦  «         | j                             d|j        ›|j        ›d|j        ›d|j        ›d	|j        ›d
�
¦  «         | j                             d|j        ›d|j        ›d|j        ›d|j        ›d
�	¦  «         | j                             d|j        ›|j        ›d|j        ›d|j        ›d	|j        ›d�
¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         | j                             d|j        ›d|j        ›d�¦  «         | j                             d|j        ›d|j        ›d�¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         | j                             d¦  «         | j                             d¦  «         i }t          |j	        ¦  «        dk    r†| j                             d¦  «         |j	        D ]d}|j
        d|j        z  f}d|j        z  }|d|j        z  z  }|dz  }|j        r|dz  }|j        D ]}|d|j        ›d|j        ›�z  }Œ|d z  }|||<   Œet          |j        ¦  «        dk    ru| j                             d¦  «         |j        D ]S}|j
        d!|j        z  f}d"|j        z  }|d#|j        z  z  }|j        D ]}|d|j        ›d|j        ›�z  }Œ|d z  }|||<   ŒTt          |j        ¦  «        dk    rZ| j                             d¦  «         |j        D ]8}|j
        d$|j        z  f}d%|j        j        ›d&|j        ›d'|j        ›d(�}|||<   Œ9t%          |                     ¦   «         t(          j        ¬)¦  «        D ]%}| j                             d*||         z  ¦  «         Œ&| j                             d+¦  «         | j                             d¦  «         | j        d,k    rp| j                             d-¦  «         | j                             d.|j        z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d1|j        z  ¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d2|j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d3|j        z  ¦  «         | j                             d¦  «         t          |j	        ¦  «        dk    �r_| j                             d¦  «         | j                             d4¦  «         |j	        D �]}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             d6|j        ›d7|j        ›d8|j        ›d9�¦  «         |j        r| j                             d¦  «         |j        D ]+}| j                             d|j        ›|j        ›�¦  «         Œ,| j                             d:¦  «         | j                             d¦  «         �Œ
| j                             d¦  «         t          |j        ¦  «        dk    �r=| j                             d¦  «         | j                             d;¦  «         |j        D ]ç}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             d6|j        ›d<|j        ›d8|j        ›d=�¦  «         |j        D ],}| j                             d|j        ›d|j        ›�¦  «         Œ-| j                             d:¦  «         | j                             d¦  «         Œè| j                             d¦  «         t          |j	        ¦  «        dk    �r| j                             d¦  «         | j                             d>¦  «         |j	        D �]´}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             d6|j        ›d?|j        ›d8|j        ›d@�¦  «         |j        D ],}| j                             d|j        ›d|j        ›�¦  «         Œ-| j        dAk    r| j                             dB¦  «         |j        r| j                             d¦  «         | j                             dC¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             dD|j        ›d?|j        ›dE|j        ›d@�¦  «         |j        D ],}| j                             d|j        ›dF|j        ›�¦  «         Œ-|j        r| j                             dG¦  «         | j                             dH¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             dD|j        ›d?|j        ›dI|j        ›d@�¦  «         |j        D ],}| j                             d|j        ›d|j        ›�¦  «         Œ-| j        dAk    r| j                             dB¦  «         |j        r| j                             dJ¦  «         |j        D ],}| j                             d|j        ›dF|j        ›�¦  «         Œ-|j        r| j                             dG¦  «         | j                             dK¦  «         | j                             d¦  «         �Œ¶| j                             d¦  «         t          |j        ¦  «        dk    �r | j                             d¦  «         | j                             dL¦  «         |j        D �]Ã}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        j        ›|j        ›dM|j        ›d|j        ›dN�¦  «         |j        j        �ˆ| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        j        ›|j        ›dO|j        ›d|j        ›dN�¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             d6|j        ›dP|j        ›d|j        ›dQ|j        j        ›dR�	¦  «         | j                             d¦  «         �ŒÅ| j                             d¦  «         | j                             dS¦  «         | j                             d¦  «         | j                             d|j        ›d|j        ›dT|j        ›dU�¦  «         | j                             d|j        ›|j        ›dV|j        ›d|j        ›dW|j        ›dX�
¦  «         | j                             d|j        ›|j        ›dY|j        ›d|j        ›dW|j        ›dZ�
¦  «         | j                             d|j        ›|j        ›d[|j        ›d|j        ›dW|j        ›dZ�
¦  «         | j                             d|j        ›d|j        ›d\|j        ›d|j        ›d]�	¦  «         | j                             d|j        ›d|j        ›d^|j        ›d|j        ›d]�	¦  «         | j                             d¦  «         | j                             d|j        ›d_|j        ›d`�¦  «         | j                             d|j        ›da|j        ›db�¦  «         | j                             d|j        ›dc|j        ›dd�¦  «         | j                             d¦  «         | j                             de|j        z  ¦  «         | j                             d¦  «         | j                             df¦  «         | j                             dg¦  «         | j                             dh|j        z  ¦  «         | j                             d+¦  «         | j                             d¦  «         | j                             di|j        z  ¦  «         | j                             d¦  «         | j                             dj¦  «         | j                             d+¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dk|j        z  ¦  «         | j                             d¦  «         | j        dlv rp| j                             d-¦  «         | j                             dm|j        z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             dn|j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do|j        ›dp�¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do|j        ›dq�¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             dr|j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do|j        ›ds�¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do|j        ›dt�¦  «         | j                             d¦  «         | j                             d¦  «         | j                             dS¦  «         | j                             d¦  «         | j                             d|j        ›d|j        ›du|j        ›dv�¦  «         | j                             d|j        ›|j        ›dw|j        ›d|j        ›dx|j        ›dy�
¦  «         | j                             d|j        ›|j        ›dz|j        ›d|j        ›dx|j        ›d{�
¦  «         | j                             d|j        ›|j        ›d||j        ›d|j        ›dx|j        ›d{�
¦  «         | j                             d|j        ›d|j        ›d}|j        ›d|j        ›d~�	¦  «         | j                             d|j        ›d|j        ›d|j        ›d|j        ›d~�	¦  «         | j                             d¦  «         | j                             d|j        ›d€|j        ›d��¦  «         | j                             d|j        ›d‚|j        ›dƒ�¦  «         | j                             d|j        ›d„|j        ›d…�¦  «         | j                             d¦  «         | j                             d†|j        z  ¦  «         | j                             d¦  «         | j                             df¦  «         | j                             d‡¦  «         | j                             dˆ|j        z  ¦  «         | j                             d+¦  «         | j                             d¦  «         | j                             d‰|j        z  ¦  «         | j                             d¦  «         | j                             dŠ¦  «         | j                             d+¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d‹|j        z  ¦  «         | j                             d¦  «         | j        dlv rp| j                             d-¦  «         | j                             dŒ|j        z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do|j        ›d��¦  «         | j                             d¦  «         �ŒÔ| j        �r| j                             d¦  «         | j                             dS¦  «         | j                             d¦  «         | j                             d| j        ›dŽ| j        ›d��¦  «         | j                             d| j        ›d�| j        ›d‘| j         ›d’�¦  «         | j                             d| j        ›d“| j        ›d”�¦  «         | j                             d| j        ›d•| j        ›d‘| j         ›d’�¦  «         | j                             d¦  «         | j                             d–| j         z  ¦  «         | j                             d| j         ›d—| j         ›d˜�¦  «         | j                             d| j         ›d™| j         ›dš�¦  «         | j                             d¦  «         | j                             d›| j         z  ¦  «         | j                             dœ¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d�| j        z  ¦  «         | j        d,k    rp| j                             d-¦  «         | j                             dž| j         z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j         D ]˜}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do| j        ›dŸ|j         !                    ¦   «         ›d| j         ›d �¦  «         Œ™| j         D ]˜}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             |j        ›do| j        ›d¡|j         !                    ¦   «         ›d| j         ›d �¦  «         Œ™| j                             d¦  «         | j                             d| j        ›d¢| j        ›d£�¦  «         | j                             d| j        ›d¤| j        ›d¥| j         ›d¦�¦  «         | j                             d| j        ›d§| j        ›d¥| j         ›d¨�¦  «         | j                             d| j        ›d©| j        ›d¥| j         ›d¨�¦  «         | j                             d| j        ›dª| j        ›d«�¦  «         | j                             d| j        ›d¬| j        ›d«�¦  «         | j                             d¦  «         | j                             d| j         ›d­| j         ›d®�¦  «         | j                             d| j         ›d¯| j         ›d°�¦  «         | j                             d| j         ›d±| j         ›d²�¦  «         | j                             d¦  «         | j                             d³| j         z  ¦  «         | j                             d¦  «         | j                             df¦  «         | j                             d´¦  «         | j                             dµ| j         z  ¦  «         | j                             d+¦  «         | j                             d¦  «         | j                             d¶| j         z  ¦  «         | j                             d¦  «         | j                             d·¦  «         | j                             d+¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d¸| j        z  ¦  «         | j                             d¦  «         | j        dlv rp| j                             d-¦  «         | j                             d¹| j         z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             | j         ›dº| j        ›d»�¦  «         | j                             d¦  «         | j                             d| j        ›d¼| j        ›d½�¦  «         | j                             d| j        ›d¾| j        ›d¿| j         ›dÀ�¦  «         | j                             d| j        ›dÁ| j        ›d¿| j         ›dÂ�¦  «         | j                             d| j        ›dÃ| j        ›d¿| j         ›dÂ�¦  «         | j                             d| j        ›dÄ| j        ›dÅ�¦  «         | j                             d| j        ›dÆ| j        ›dÅ�¦  «         | j                             d¦  «         | j                             d| j         ›dÇ| j         ›dÈ�¦  «         | j                             d| j         ›dÉ| j         ›dÊ�¦  «         | j                             d| j         ›dË| j         ›dÌ�¦  «         | j                             d¦  «         | j                             dÍ| j         z  ¦  «         | j                             d¦  «         | j                             df¦  «         | j                             dÎ¦  «         | j                             dÏ| j         z  ¦  «         | j                             d+¦  «         | j                             d¦  «         | j                             dÐ| j         z  ¦  «         | j                             d¦  «         | j                             dÑ¦  «         | j                             d+¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dÒ| j        z  ¦  «         | j                             d¦  «         | j        dlv rp| j                             d-¦  «         | j                             dÓ| j         z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             | j         ›dÔ| j        ›dÕ�¦  «         | j         D ]™}| j        �"| j                             d0| j        z  ¦  «         |j        r| j                             d5¦  «         | j                             d6| j        ›dÖ|j         !                    ¦   «         ›d| j         ›d×|j        ›dØ�	¦  «         Œš| j                             d¦  «         | j                             dS¦  «         | j                             d¦  «         | j                             d| j        ›dÙ| j        ›dÚ�¦  «         | j                             d| j        ›dÛ| j        ›dÜ| j         ›dÝ�¦  «         | j                             d| j        ›dÞ| j        ›dÜ| j         ›dß�¦  «         | j                             d| j        ›dà| j        ›dÜ| j         ›dß�¦  «         | j                             d| j        ›dá| j        ›dâ�¦  «         | j                             d| j        ›dã| j        ›dâ�¦  «         | j                             d¦  «         | j                             d| j         ›dä| j         ›då�¦  «         | j                             d| j         ›dæ| j         ›dç�¦  «         | j                             d| j         ›dè| j         ›dé�¦  «         | j                             d¦  «         | j                             dê| j         z  ¦  «         | j                             d¦  «         | j                             df¦  «         | j                             dë¦  «         | j                             dì| j         z  ¦  «         | j                             d+¦  «         | j                             d¦  «         | j                             dí| j         z  ¦  «         | j                             d¦  «         | j                             dî¦  «         | j                             d+¦  «         | j                             d¦  «         | j        dlv rp| j                             d-¦  «         | j                             dï| j         z  ¦  «         | j                             d/¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dð| j        z  ¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dñ| j        z  ¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dò| j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dó| j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dô| j        z  ¦  «         | j                             d¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dõ| j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             dö| j        z  ¦  «         | j        �"| j                             d0| j        z  ¦  «         | j                             d÷| j        z  ¦  «         | j                             d¦  «         d S d S )øNr6   úO/* ------------------------------------------------------------------------ */
z/* Declarations for %s */
z#define ÚTYPE_ú (z_get_type ())
z&(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), r5   z))
ÚIS_z&(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), z3_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), zIface))
zstruct _%s;
ztypedef struct _ú ú;
úIface zIface;
zstruct _%sIface
ú{
z  GTypeInterface parent_iface;
r   ú
_method_%sz  gboolean (*handle_%s) (
z    %s *object,
z%    GDBusMethodInvocation *invocationú,
    GUnixFDList *fd_listú,
    Úarg_z);

ú
_signal_%sz  void (*%s) (
z    %s *objectú_prop_get_%sú  z (*get_z) (z *object);

©Úkeyú%sú};
Úallz!#if GLIB_CHECK_VERSION(2, 44, 0)
z3G_DEFINE_AUTOPTR_CLEANUP_FUNC (%s, g_object_unref)
ú#endif
z%s
z'GType %s_get_type (void) G_GNUC_CONST;
z.GDBusInterfaceInfo *%s_interface_info (void);
zMguint %s_override_properties (GObjectClass *klass, guint property_id_begin);
z./* D-Bus method call completion functions: */
zG_GNUC_DEPRECATED úvoid Ú
_complete_ú (
    z/ *object,
    GDBusMethodInvocation *invocationú);
z(/* D-Bus signal emissions functions: */
Ú_emit_ú *objectz/* D-Bus method calls: */
Ú_call_ú *proxy©é   é@   ú6,
    GDBusCallFlags call_flags,
    gint timeout_msecz\,
    GCancellable *cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data);
z	gboolean ú_finish (
    Úout_ú,
    GUnixFDList **out_fd_listz.,
    GAsyncResult *res,
    GError **error);
ú_sync (
    ú,
    GUnixFDList  *fd_listz6,
    GCancellable *cancellable,
    GError **error);
z /* D-Bus property accessors: */
Ú_get_z *object);
Ú_dup_Ú_set_ú
 *object, zvalue);
z/* ---- */
z_PROXY (z_proxy_get_type ())
z,_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), ú_PROXY, zProxy))
z/_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), zProxyClass))
z5_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), z,_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), z	_PROXY))
z/_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), zProxy zProxy;
zProxyClass zProxyClass;
zProxyPrivate zProxyPrivate;
zstruct _%sProxy
z  /*< private >*/
z  GDBusProxy parent_instance;
z  %sProxyPrivate *priv;
zstruct _%sProxyClass
z   GDBusProxyClass parent_class;
z-GType %s_proxy_get_type (void) G_GNUC_CONST;
)ÚobjectsrT   z8G_DEFINE_AUTOPTR_CLEANUP_FUNC (%sProxy, g_object_unref)
a  void %s_proxy_new (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GAsyncReadyCallback  callback,
    gpointer             user_data);
ú *zS_proxy_new_finish (
    GAsyncResult        *res,
    GError             **error);
zã_proxy_new_sync (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error);
a  void %s_proxy_new_for_bus (
    GBusType             bus_type,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GAsyncReadyCallback  callback,
    gpointer             user_data);
z[_proxy_new_for_bus_finish (
    GAsyncResult        *res,
    GError             **error);
zé_proxy_new_for_bus_sync (
    GBusType             bus_type,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error);
z_SKELETON (z_skeleton_get_type ())
z/_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), ú_SKELETON, zSkeleton))
z2_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), zSkeletonClass))
z8_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), z/_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), z_SKELETON))
z2_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), z	Skeleton z
Skeleton;
zSkeletonClass zSkeletonClass;
zSkeletonPrivate zSkeletonPrivate;
zstruct _%sSkeleton
z*  GDBusInterfaceSkeleton parent_instance;
z  %sSkeletonPrivate *priv;
zstruct _%sSkeletonClass
z,  GDBusInterfaceSkeletonClass parent_class;
z0GType %s_skeleton_get_type (void) G_GNUC_CONST;
z;G_DEFINE_AUTOPTR_CLEANUP_FUNC (%sSkeleton, g_object_unref)
z_skeleton_new (void);
zTYPE_OBJECT (zobject_get_type ())
z,OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), úTYPE_OBJECT, z	Object))
z/IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), zTYPE_OBJECT))
z9OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), zstruct _%sObject;
zObject zObject;
úObjectIface zObjectIface;
zstruct _%sObjectIface
z%{
  GTypeInterface parent_iface;
};

z.GType %sobject_get_type (void) G_GNUC_CONST;

z9G_DEFINE_AUTOPTR_CLEANUP_FUNC (%sObject, g_object_unref)
Úobject_get_zObject *object);
Úobject_peek_zTYPE_OBJECT_PROXY (zobject_proxy_get_type ())
z2OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), zTYPE_OBJECT_PROXY, zObjectProxy))
z5OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), zObjectProxyClass))
z;OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), z5IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), zTYPE_OBJECT_PROXY))
z8IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), zObjectProxy zObjectProxy;
zObjectProxyClass zObjectProxyClass;
zObjectProxyPrivate zObjectProxyPrivate;
zstruct _%sObjectProxy
z$  GDBusObjectProxy parent_instance;
z  %sObjectProxyPrivate *priv;
zstruct _%sObjectProxyClass
z&  GDBusObjectProxyClass parent_class;
z3GType %sobject_proxy_get_type (void) G_GNUC_CONST;
z>G_DEFINE_AUTOPTR_CLEANUP_FUNC (%sObjectProxy, g_object_unref)
zObjectProxy *zJobject_proxy_new (GDBusConnection *connection, const gchar *object_path);
zTYPE_OBJECT_SKELETON (zobject_skeleton_get_type ())
z5OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), zTYPE_OBJECT_SKELETON, zObjectSkeleton))
z8OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), zObjectSkeletonClass))
z>OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), z8IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), zTYPE_OBJECT_SKELETON))
z;IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), zObjectSkeleton zObjectSkeleton;
zObjectSkeletonClass zObjectSkeletonClass;
zObjectSkeletonPrivate zObjectSkeletonPrivate;
zstruct _%sObjectSkeleton
z'  GDBusObjectSkeleton parent_instance;
z!  %sObjectSkeletonPrivate *priv;
zstruct _%sObjectSkeletonClass
z)  GDBusObjectSkeletonClass parent_class;
z6GType %sobject_skeleton_get_type (void) G_GNUC_CONST;
zAG_DEFINE_AUTOPTR_CLEANUP_FUNC (%sObjectSkeleton, g_object_unref)
zObjectSkeleton *z0object_skeleton_new (const gchar *object_path);
Úobject_skeleton_set_úObjectSkeleton *object, z *interface_);
zTYPE_OBJECT_MANAGER_CLIENT (z#object_manager_client_get_type ())
z;OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), zTYPE_OBJECT_MANAGER_CLIENT, zObjectManagerClient))
z>OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), zObjectManagerClientClass))
zDOBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), z>IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), zTYPE_OBJECT_MANAGER_CLIENT))
zAIS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), zObjectManagerClient zObjectManagerClient;
zObjectManagerClientClass zObjectManagerClientClass;
zObjectManagerClientPrivate zObjectManagerClientPrivate;
zstruct _%sObjectManagerClient
z,  GDBusObjectManagerClient parent_instance;
z&  %sObjectManagerClientPrivate *priv;
z#struct _%sObjectManagerClientClass
z.  GDBusObjectManagerClientClass parent_class;
zFG_DEFINE_AUTOPTR_CLEANUP_FUNC (%sObjectManagerClient, g_object_unref)
z<GType %sobject_manager_client_get_type (void) G_GNUC_CONST;
z�GType %sobject_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
a7  void %sobject_manager_client_new (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data);
zxGDBusObjectManager *%sobject_manager_client_new_finish (
    GAsyncResult        *res,
    GError             **error);
a!  GDBusObjectManager *%sobject_manager_client_new_sync (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error);
a=  void %sobject_manager_client_new_for_bus (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data);
z€GDBusObjectManager *%sobject_manager_client_new_for_bus_finish (
    GAsyncResult        *res,
    GError             **error);
a'  GDBusObjectManager *%sobject_manager_client_new_for_bus_sync (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error);
)"r'   r0   r8   Únamer   Ú
name_upperÚ
name_lowerÚ
camel_namer   ÚmethodsÚsinceÚunix_fdÚin_argsÚctype_inÚsignalsÚargsÚ
propertiesÚargÚsortedÚkeysr   Úversion_cmp_keyr)   r.   Ú
deprecatedÚout_argsr-   Ú	ctype_outÚ	free_funcÚctype_in_dupr(   r   r   r   )	r1   ÚiÚfunction_pointersÚmrQ   ÚvalueÚaÚsÚps	            r   Údeclare_typesz!HeaderCodeGenerator.declare_typesx   s§2  € Ø”ð p	%ñ p	%ˆAØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒØbñô ð ð ŒL×ÒÐ<¸q¼vÑEÑFÔFÐFØŒL×Ò˜tÑ$Ô$Ð$ð ŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ðGñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×Ò˜°!´,Ñ?Ñ@Ô@Ð@ØŒL×ÒÐØ./¬l¨l¨l¸A¼L¸L¸LÐIñô ð ð ŒL×ÒÐØ89¼¸¸ÀaÄlÀlÀlÐSñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ2°a´lÑCÑDÔDÐDØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐAÑBÔBÐBà "Ðõ �1”9‰~Œ~ Ò!Ð!Ø”×"Ò" 4Ñ(Ô(Ð(Øœð 
3ð 
3�AØœ7 L°1´<Ñ$?Ð@�CØ9¸Q¼\ÑJ�EØÐ0°A´LÑAÑA�EØÐDÑD�EØ”yð ?ØÐ!>Ñ>˜ØœYð Jð J˜Ø˜°a´j°j°jÀ!Ä&À&Ð!IÑI˜˜Ø˜XÑ%�EØ-2Ð% cÑ*Ð*õ �1”9‰~Œ~ Ò!Ð!Ø”×"Ò" 4Ñ(Ô(Ð(Øœð 3ð 3�AØœ7 L°1´<Ñ$?Ð@�CØ.°!´,Ñ?�EØÐ-°´Ñ>Ñ>�EØœVð Jð J˜Ø˜°a´j°j°jÀ!Ä&À&Ð!IÑI˜˜Ø˜XÑ%�EØ-2Ð% cÑ*Ð*õ �1”<Ñ Ô  1Ò$Ð$Ø”×"Ò" 4Ñ(Ô(Ð(Øœð 3ð 3�AØœ7 N°Q´\Ñ$AÐB�C�Càœœ˜˜Øœ˜˜Øœ˜˜ð�Eð
 .3Ð% cÑ*Ð*õ Ð/×4Ò4Ñ6Ô6½EÔ<QÐRÑRÔRð Bð B�Ø”×"Ò" 4Ð*;¸CÔ*@Ñ#@ÑAÔAÐAÐAàŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØÔ(¨EÒ1Ð1Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"ØJØ”|ñ%ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØ:¸a¼lÑKñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØAÀQÄ\ÑRñô ð ð Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØ`Ø”<ñ!ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$õ �1”9‰~Œ~ Ò!Ñ!Ø”×"Ò" 4Ñ(Ô(Ð(Ø”×"Ò"Ð#TÑUÔUÐUØœð -ñ -�AØÔ,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&Ð&ð œ<˜<˜<¨¬¨¨°q´|°|°|ðEñô ð ð ”yð JØœ×*Ò*Ð+HÑIÔIÐIØœZð Qð Q˜Øœ×*Ò*Ð*¸A¼J¸JÈÌÈÐ+OÑPÔPÐPÐPØ”L×&Ò& vÑ.Ô.Ð.Ø”L×&Ò& tÑ,Ô,Ð,Ñ,Ø”×"Ò" 4Ñ(Ô(Ð(õ �1”9‰~Œ~ Ò!Ñ!Ø”×"Ò" 4Ñ(Ô(Ð(Ø”×"Ò"Ð#NÑOÔOÐOØœð -ð -�AØÔ,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&Ð&à,-¬L¨L¨L¸!¼,¸,¸,ÈÌÈÈðVñô ð ð œVð Uð U˜Øœ×*Ò*Ð*ÀÄ
À
À
ÈAÌFÈFÐ+SÑTÔTÐTÐTØ”L×&Ò& vÑ.Ô.Ð.Ø”L×&Ò& tÑ,Ô,Ð,Ð,Ø”×"Ò" 4Ñ(Ô(Ð(õ �1”9‰~Œ~ Ò!Ñ!Ø”×"Ò" 4Ñ(Ô(Ð(Ø”×"Ò"Ð#@ÑAÔAÐAØœð F-ñ F-�AàÔ,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&Ð&à+,¬<¨<¨<¸¼¸¸ÀqÄ|À|À|ðUñô ð ð œYð Uð U˜Øœ×*Ò*Ð*ÀÄ
À
À
ÈAÌFÈFÐ+SÑTÔTÐTÐTØÔ-°Ò8Ð8Øœ×*Ò*ð7ñô ð ð ”yð JØœ×*Ò*Ð+HÑIÔIÐIØ”L×&Ò&ð5ñô ð ð ”L×&Ò& tÑ,Ô,Ð,àÔ,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&Ð&à+,¬<¨<¨<¸¼¸¸ÀqÄ|À|À|ðUñô ð ð œZð Vð V˜Øœ×*Ò*Ð*ÀÄÀÀÈQÌVÈVÐ+TÑUÔUÐUÐUØ”yð OØœ×*Ò*Ð+MÑNÔNÐNØ”L×&Ò&ØQñô ð ð ”L×&Ò& tÑ,Ô,Ð,àÔ,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&Ð&à+,¬<¨<¨<¸¼¸¸ÀqÄ|À|À|ðUñô ð ð œYð Uð U˜Øœ×*Ò*Ð*ÀÄ
À
À
ÈAÌFÈFÐ+SÑTÔTÐTÐTØÔ-°Ò8Ð8Øœ×*Ò*ð7ñô ð ð ”yð KØœ×*Ò*Ð+IÑJÔJÐJØœZð Vð V˜Øœ×*Ò*Ð*ÀÄÀÀÈQÌVÈVÐ+TÑUÔUÐUÐUØ”yð OØœ×*Ò*Ð+MÑNÔNÐNØ”L×&Ò&ð1ñô ð ð
 ”L×&Ò& tÑ,Ô,Ð,Ñ,Ø”×"Ò" 4Ñ(Ô(Ð(õ �1”<Ñ Ô  1Ò$Ñ$Ø”×"Ò" 4Ñ(Ô(Ð(Ø”×"Ò"Ð#FÑGÔGÐGØœð !-ñ !-�AàÔ,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&àœ5œ>˜>¨1¬<¨<¨<¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ”u”Ð2ØÔ0Ð<Ø œL×.Ò.¨v¸Ô8MÑ/MÑNÔNÐNØœ<ð EØ œL×.Ò.Ð/CÑDÔDÐDØœ×*Ò*ð !"¤Ô 2Ð 2Ø !¤  Ø !¤  Ø !¤  ðñô ð ð Ô,Ð8Øœ×*Ò*¨6°DÔ4IÑ+IÑJÔJÐJØ”|ð AØœ×*Ò*Ð+?Ñ@Ô@Ð@Ø”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨°q´|°|°|ÀQÄUÄ^À^À^ðUñô ð ð ”L×&Ò& tÑ,Ô,Ð,Ñ,ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×Ò˜~Ñ.Ô.Ð.ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ðGñô ð ð ŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ðGñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐØ89¼¸¸ÀaÄlÀlÀlÐSñô ð ð ŒL×ÒÐà”<�<�< ¤  ð/ñô ð ð ŒL×ÒÐà”<�<�< ¤  ð/ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ2°a´lÑCÑDÔDÐDØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ4Ñ5Ô5Ð5ØŒL×ÒÐ@ÑAÔAÐAØŒL×ÒÐ:¸a¼lÑKÑLÔLÐLØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ7¸1¼<ÑHÑIÔIÐIØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐBÑCÔCÐCØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØ@ÀAÄLÑQñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ(Ð,>Ð>Ð>Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"ØOØ”|ñ%ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×Òð9ð =>¼LñJñ	ô 	ð 	ð Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×Òð 9:¼¸¸ÀaÄlÀlÀlðTñô ð ð
 Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×Òð 9:¼¸¸ÀaÄlÀlÀlðTñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×Òð9ð =>¼LñJñ	ô 	ð 	ð Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×Òð 9:¼¸¸ÀaÄlÀlÀlðTñô ð ð
 Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×Òð 9:¼¸¸ÀaÄlÀlÀlðTñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×Ò˜~Ñ.Ô.Ð.ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ÀqÄ|À|À|ðUñô ð ð ŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ðGñô ð ð ŒL×ÒÐà”:�:�:˜qœ|˜|˜|¨Q¬Z¨Z¨Z¸¼¸¸ðGñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”<�<�< ¤  ð/ñô ð ð ŒL×ÒÐà”<�<�< ¤  ð/ñô ð ð ŒL×ÒÐà”<�<�< ¤  ð/ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ5¸¼ÑFÑGÔGÐGØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ4Ñ5Ô5Ð5ØŒL×ÒÐLÑMÔMÐMØŒL×ÒÐ=ÀÄÑNÑOÔOÐOØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ:¸a¼lÑKÑLÔLÐLØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐNÑOÔOÐOØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØCÀqÄ|ÑTñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ(Ð,>Ð>Ð>Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"ØRØ”|ñ%ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒ|ð 9Ø”×"Ò"Ð#7Ñ8Ô8Ð8ØŒL×ÒØ34´<°<°<ÀÄÀÀÐNñô ð ð ŒL×Ò˜tÑ$Ô$Ð$Ñ$ð Ô#ñ t	%ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×Ò˜~Ñ.Ô.Ð.ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ4¸¼ÑGÑHÔHÐHØŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ8¸D¼NÑKÑLÔLÐLØŒL×ÒÐSÑTÔTÐTØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØEÈÌÑWñô ð ð Ô(¨EÒ1Ð1Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"ØPØ”~ñ'ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(Ø”[ð ð �ØÔ(Ð4Ø”L×&Ò& v°Ô0EÑ'EÑFÔFÐFØ”<ð =Ø”L×&Ò&Ð';Ñ<Ô<Ð<Ø”×"Ò"ð œ˜˜Øœ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜ðñô ð ð ð ”[ð ð �ØÔ(Ð4Ø”L×&Ò& v°Ô0EÑ'EÑFÔFÐFØ”<ð =Ø”L×&Ò&Ð';Ñ<Ô<Ð<Ø”×"Ò"ð œ˜˜Øœ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜ðñô ð ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ8¸D¼NÑKÑLÔLÐLØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ4Ñ5Ô5Ð5ØŒL×ÒÐFÑGÔGÐGØŒL×ÒÐ@ÀDÄNÑSÑTÔTÐTØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ=ÀÄÑPÑQÔQÐQØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐHÑIÔIÐIØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØFÈ$Ì-ÑXñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ(Ð,>Ð>Ð>Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"ØUØ”~ñ'ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òà”>�>�> 4¤= = =ð2ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ;¸t¼~ÑNÑOÔOÐOØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ4Ñ5Ô5Ð5ØŒL×ÒÐIÑJÔJÐJØŒL×ÒÐCÀtÄ~ÑVÑWÔWÐWØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ@ÀDÄNÑSÑTÔTÐTØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐKÑLÔLÐLØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØIØ”=ñ"ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ(Ð,>Ð>Ð>Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"ØXØ”~ñ'ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òà”>�>�> 4¤= = =ð2ñô ð ð ”[ð ð �ØÔ(Ð4Ø”L×&Ò& v°Ô0EÑ'EÑFÔFÐFØ”<ð =Ø”L×&Ò&Ð';Ñ<Ô<Ð<Ø”×"Ò"Ð"ð œ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜Øœ˜˜ðñô ð ð ð ŒL×Ò˜tÑ$Ô$Ð$àŒL×Ò˜~Ñ.Ô.Ð.ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -°´°°ðAñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×ÒÐà”=�=�= $¤- - -ð1ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×ÒÐà”>�>�> 4¤> > >ð3ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ@ÀDÄNÑSÑTÔTÐTØŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ4Ñ5Ô5Ð5ØŒL×ÒÐNÑOÔOÐOØŒL×ÒØ9¸T¼^ÑLñô ð ð ŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒØ6¸$¼.ÑIñô ð ð ŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐPÑQÔQÐQØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$ØÔ(Ð,>Ð>Ð>Ø”×"Ò"Ð#GÑHÔHÐHØ”×"Ò"Ø]Ø”~ñ'ñô ð ð ”×"Ò" :Ñ.Ô.Ð.Ø”×"Ò" 4Ñ(Ô(Ð(ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×ÒØOØ”=ñ"ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð qØ”=ñ"ñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð<ð @D¼}ñNñ	ô 	ð 	ð Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð5à8<¼ñGñô ð ð
 Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð8ð <@¼=ñJñô ð ð ŒL×Ò˜tÑ$Ô$Ð$ØÔ$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð<ð @D¼}ñNñ	ô 	ð 	ð Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð5à8<¼ñGñô ð ð
 Ô$Ð0Ø”×"Ò" 6¨DÔ,AÑ#AÑBÔBÐBØŒL×Òð8ð <@¼=ñJñô ð ð ŒL×Ò˜tÑ$Ô$Ð$Ð$Ð$ðit	%ð t	%r   c                 ó  — | j                              d¦  «         | j                              d¦  «         | j        sN| j                              d¦  «         | j                              d                     | j        ¦  «        ¦  «         d S d S ©Nr6   zG_END_DECLS
z#endif /* __{!s}__ */
©r0   r8   r,   r:   r*   ©r1   s    r   Úgenerate_header_postamblez-HeaderCodeGenerator.generate_header_postambleä  ó‰   € ØŒ×Ò˜4Ñ Ô Ð ØŒ×Ò˜?Ñ+Ô+Ð+àŒð 	TØŒL×Ò˜tÑ$Ô$Ð$ØŒL×ÒÐ8×?Ò?ÀÔ@QÑRÔRÑSÔSÐSÐSÐSð	Tð 	Tr   c                 ó~   — |                       ¦   «          |                      ¦   «          |                      ¦   «          d S r&   )r>   r‘   r–   r•   s    r   ÚgeneratezHeaderCodeGenerator.generateî  ó>   € Ø×%Ò%Ñ'Ô'Ð'Ø×ÒÑÔÐØ×&Ò&Ñ(Ô(Ð(Ð(Ð(r   N)Ú__name__Ú
__module__Ú__qualname__r2   r>   r‘   r–   r™   r   r   r   r$   r$   D   sf   € € € € € ðð ð ð8!ð !ð !ð.h%ð h%ð h%ðXTð Tð Tð)ð )ð )ð )ð )r   r$   c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú InterfaceInfoHeaderCodeGeneratorc
                 óð   — || _         t          |¦  «        \  | _        | _        | _        t          |¦  «        | _        || _        || _        || _	        || _
        | j
        €d| _
        || _        |	| _        d S )Nr
   )r'   r   r   r   r   r"   r*   r+   r,   r-   r.   r/   r0   )
r1   r'   r   r!   r+   r,   r-   r.   r/   r0   s
             r   r2   z)InterfaceInfoHeaderCodeGenerator.__init__ø  sx   € ð ˆŒÝ7IÈ)Ñ7TÔ7TÑ4ˆŒ˜œ t¤}Ý1°+Ñ>Ô>ˆÔØ%:ˆÔ"Ø$ˆŒØ!2ˆÔØ 0ˆÔØÔ Ð(Ø$&ˆDÔ!Ø'>ˆÔ$ØˆŒˆˆr   c                 ó~  — d                      | j        ¦  «        }| j                             t                               t          j        |¦  «        ¦  «         | j                             d¦  «         | j        r| j                             d¦  «         nd| j                             d                     | j	        ¦  «        ¦  «         | j                             d                     | j	        ¦  «        ¦  «         | j
        �<| j                             d¦  «         | j                             d| j
        z  ¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         d S r4   r7   r<   s     r   r>   z9InterfaceInfoHeaderCodeGenerator.generate_header_preamble  r?   r   c                 óp   — | j         D ]-}| j                             d| j        ›d|j        ›d�¦  «         Œ.d S )Nzextern z const GDBusInterfaceInfo z_interface;
)r'   r0   r8   r.   rw   ©r1   rŠ   s     r   Údeclare_infosz.InterfaceInfoHeaderCodeGenerator.declare_infos)  sX   € Ø”ð 	ð 	ˆAØŒL×ÒÐàÔ(Ð(Ð(¨!¬,¨,¨,ð8ñô ð ð ð	ð 	r   c                 ó  — | j                              d¦  «         | j                              d¦  «         | j        sN| j                              d¦  «         | j                              d                     | j        ¦  «        ¦  «         d S d S r“   r”   r•   s    r   r–   z:InterfaceInfoHeaderCodeGenerator.generate_header_postamble2  r—   r   c                 ó~   — |                       ¦   «          |                      ¦   «          |                      ¦   «          d S r&   )r>   r¤   r–   r•   s    r   r™   z)InterfaceInfoHeaderCodeGenerator.generate<  rš   r   N)r›   rœ   r�   r2   r>   r¤   r–   r™   r   r   r   rŸ   rŸ   ÷  sb   € € € € € ðð ð ð4!ð !ð !ð.ð ð ðTð Tð Tð)ð )ð )ð )ð )r   rŸ   c                   ó8   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	dS )	ÚInterfaceInfoBodyCodeGeneratorc                 óž   — || _         t          |¦  «        \  | _        | _        | _        || _        || _        || _        || _        || _	        d S r&   )
r'   r   r   r   r   r!   r+   r-   Úsymbol_decoration_definer0   )r1   r'   r   r!   r+   r-   rª   r0   s           r   r2   z'InterfaceInfoBodyCodeGenerator.__init__F  sP   € ð ˆŒÝ7IÈ)Ñ7TÔ7TÑ4ˆŒ˜œ t¤}Ø&ˆÔØ%:ˆÔ"Ø!2ˆÔØ(@ˆÔ%ØˆŒˆˆr   c                 óæ  — d                      | j        ¦  «        }| j                             t                               t          j        |¦  «        ¦  «         | j        �<| j                             d¦  «         | j                             d| j        z  ¦  «         | j                             d¦  «         | j                             d| j	        z  ¦  «         | j                             d¦  «         d S )Nr5   r6   ú#define %s
úV#ifdef HAVE_CONFIG_H
#  include "config.h"
#endif

#include "%s"

#include <string.h>
©
r   r+   r0   r8   r9   r:   r   r;   rª   r!   r<   s     r   Úgenerate_body_preamblez5InterfaceInfoBodyCodeGenerator.generate_body_preambleZ  sÛ   € Ø—I’I˜dÔ8Ñ9Ô9ˆ	ØŒ×Ò�;×-Ò-­f¬n¸iÑHÔHÑIÔIÐIàÔ(Ð4ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×Ò˜~°Ô0MÑMÑNÔNÐNàŒ×Ò˜4Ñ Ô Ð ØŒ×Òð$ð (,Ô'7ñ9ñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð Ð Ð r   c                 ób  — | j                              d|›d|›d�¦  «         | j                              d¦  «         |D ]"\  }}| j                              d|z  ¦  «         Œ#| j                              d¦  «         | j                              d¦  «         | j                              d¦  «         d S )	Nzconst z	 * const z[] =
rH   z  &%s,
z  NULL,
rS   r6   )r0   r8   )r1   Úarray_name_lowerÚelement_typeÚelementsr	   ru   s         r   Úgenerate_arrayz-InterfaceInfoBodyCodeGenerator.generate_arrayp  sÃ   € ØŒ×ÒÐØ+7¨<¨<Ð9IÐ9IÐ9IÐJñ	
ô 	
ð 	
ð 	Œ×Ò˜5Ñ!Ô!Ð!Ø!ð 	2ð 	2‰IˆQ�ØŒL×Ò˜z¨DÑ0Ñ1Ô1Ð1Ð1ØŒ×Ò˜;Ñ'Ô'Ð'ØŒ×Ò˜6Ñ"Ô"Ð"ØŒ×Ò˜4Ñ Ô Ð Ð Ð r   c                 óš  — t          |¦  «        dk    rd S g }|D �]˜}|j                             d¦  «        rŒ|                      |›d|j        ›d�|j        ¦  «         | j                             d|›d|j        ›d�¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d	|j        z  ¦  «         | j                             d	|j        z  ¦  «         t          |j        ¦  «        dk    r'| j                             d
|›d|j        ›d�¦  «         n| j                             d¦  «         | j                             d¦  «         | j                             d¦  «         |j	        |›d|j        ›d�f}| 
                    |¦  «         �Œš|                      |d|¦  «         d S )Nr   úorg.gtk.GDBusÚ__Ú_annotationszconst GDBusAnnotationInfo z_annotation =
rH   ú  -1,  /* ref count */
ú  (gchar *) "%s",
ú  (GDBusAnnotationInfo **) z_annotations,
ú  NULL,  /* no annotations */
rS   r6   Ú_annotationÚGDBusAnnotationInfo)r   rQ   Ú
startswithÚdefine_annotationsÚ	key_lowerÚannotationsr0   r8   r�   rz   Úappendr´   )r1   r±   rÂ   Úannotation_pointersrŽ   rQ   s         r   rÀ   z1InterfaceInfoBodyCodeGenerator.define_annotations{  s  € Ýˆ{ÑÔ˜qÒ Ð ØˆFà Ðàð 	,ñ 	,ˆAàŒu×Ò Ñ0Ô0ð Øà×#Ò#Ø(8Ð(8Ð(8¸!¼+¸+¸+ÐFÈÌñô ð ð ŒL×ÒÐà#Ð#Ð# Q¤[ [ [ð2ñô ð ð ŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ9Ñ:Ô:Ð:ØŒL×ÒÐ4°q´uÑ<Ñ=Ô=Ð=ØŒL×ÒÐ4°q´wÑ>Ñ?Ô?Ð?Ý�1”=Ñ!Ô! AÒ%Ð%Ø”×"Ò"Ð"à'Ð'Ð'¨¬¨¨ð6ñô ð ð ð
 ”×"Ò"Ð#DÑEÔEÐEØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$à”7Ð3CÐ3CÐ3CÀQÄ[À[À[ÐQÐRˆCØ×&Ò& sÑ+Ô+Ð+Ñ+à×ÒØÐ3Ð5Hñ	
ô 	
ð 	
ð 	
ð 	
r   c                 ód  — t          |¦  «        dk    rd S g }|D �]}}|                      |›d|j        ›d�|j        ¦  «         | j                             d|›d|j        ›d�¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         | j                             d|j        z  ¦  «         t          |j        ¦  «        dk    r'| j                             d	|›d|j        ›d
�¦  «         n| j                             d¦  «         | j                             d¦  «         | j                             d¦  «         |j        |›d|j        ›d�f}|                     |¦  «         �Œ|  	                    |d|¦  «         d S )Nr   r·   Ú_arg_annotationszconst GDBusArgInfo z_arg =
rH   r¹   rº   r»   z_arg_annotations,
r¼   rS   r6   Ú_argÚGDBusArgInfo)
r   rÀ   ru   rÂ   r0   r8   Ú	signaturerz   rÃ   r´   )r1   r±   r   Úarg_pointersrŽ   rQ   s         r   Údefine_argsz*InterfaceInfoBodyCodeGenerator.define_args£  sÞ  € Ýˆt‰9Œ9˜Š>ˆ>ØˆFàˆàð 	%ñ 	%ˆAØ×#Ò#Ø,<Ð,<Ð,<¸a¼f¸f¸fÐEÀqÄ}ñô ð ð ŒL×ÒÐØ7GÐ7GÐ7GÈÌÈÈÐPñô ð ð ŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ9Ñ:Ô:Ð:ØŒL×ÒÐ4°q´vÑ=Ñ>Ô>Ð>ØŒL×ÒÐ4°q´{ÑBÑCÔCÐCÝ�1”=Ñ!Ô! AÒ%Ð%Ø”×"Ò"Ð"à'Ð'Ð'¨¬¨¨ð1ñô ð ð ð
 ”×"Ò"Ð#DÑEÔEÐEØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$à”7Ð,<Ð,<Ð,<¸a¼f¸f¸fÐEÐFˆCØ×Ò Ñ$Ô$Ð$Ñ$à×ÒÐ,¨n¸lÑKÔKÐKÐKÐKr   c           	      ó>  — | j         D �	]“}| j                             d¦  «         | j                             d|j        z  ¦  «         | j                             d¦  «         t	          |j        ¦  «        dk    �r«g }|j        D �]�}|                      |j        ›d|j        ›d�|j        ¦  «         |                      |j        ›d|j        ›d�|j	        ¦  «         |  
                    |j        ›d|j        ›d�|j        ¦  «         | j                             d	|j        ›d|j        ›d
�¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         t	          |j        ¦  «        dk    r,| j                             d|j        ›d|j        ›d�¦  «         n| j                             d¦  «         t	          |j	        ¦  «        dk    r,| j                             d|j        ›d|j        ›d�¦  «         n| j                             d¦  «         t	          |j        ¦  «        dk    r,| j                             d|j        ›d|j        ›d�¦  «         n| j                             d¦  «         | j                             d¦  «         | j                             d¦  «         |j        |j        ›d|j        ›d�f}|                     |¦  «         �Œƒ|                      d|j        z  d|¦  «         t	          |j        ¦  «        dk    �r"g }|j        D �]ø}|                      |j        ›d|j        ›d�|j        ¦  «         |  
                    |j        ›d|j        ›d�|j        ¦  «         | j                             d|j        ›d|j        ›d�¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         t	          |j        ¦  «        dk    r,| j                             d|j        ›d|j        ›d�¦  «         n| j                             d¦  «         t	          |j        ¦  «        dk    r,| j                             d|j        ›d|j        ›d �¦  «         n| j                             d¦  «         | j                             d¦  «         | j                             d¦  «         |j        |j        ›d|j        ›d!�f}|                     |¦  «         �Œú|                      d"|j        z  d#|¦  «         t	          |j        ¦  «        dk    �rÿg }|j        D �]Õ}|j        r
|j        rd$}	n|j        rd%}	n|j        rd&}	nd'}	|  
                    |j        ›d|j        ›d(�|j        ¦  «         | j                             d)|j        ›d|j        ›d*�¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         | j                             d|j        z  ¦  «         | j                             d+|	z  ¦  «         t	          |j        ¦  «        dk    r,| j                             d|j        ›d|j        ›d,�¦  «         n| j                             d¦  «         | j                             d¦  «         | j                             d¦  «         |j        |j        ›d|j        ›d-�f}|                     |¦  «         �Œ×|                      d.|j        z  d/|¦  «         |  
                    d0|j        z  |j        ¦  «         | j                             d1|j        z  ¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d|j        z  ¦  «         t	          |j        ¦  «        dk    r#| j                             d2|j        z  ¦  «         n| j                             d3¦  «         t	          |j        ¦  «        dk    r#| j                             d4|j        z  ¦  «         n| j                             d5¦  «         t	          |j        ¦  «        dk    r#| j                             d6|j        z  ¦  «         n| j                             d7¦  «         t	          |j        ¦  «        dk    r#| j                             d8|j        z  ¦  «         n| j                             d¦  «         | j                             d¦  «         | j                             d¦  «         �	Œ•d S )9NrA   z/* Definitions for %s */
r6   r   Ú_interface__Ú_method_in_argsÚ_method_out_argsÚ_method_annotationszconst GDBusMethodInfo z
_method =
rH   r¹   rº   z  (GDBusArgInfo **) z_method_in_args,
z  NULL,  /* no in args */
z_method_out_args,
z  NULL,  /* no out args */
r»   z_method_annotations,
r¼   rS   Ú_methodz%s_interface_methodsÚGDBusMethodInfoÚ_signal_argsÚ_signal_annotationszconst GDBusSignalInfo z
_signal =
z_signal_args,
z  NULL,  /* no args */
z_signal_annotations,
Ú_signalz%s_interface_signalsÚGDBusSignalInfoúIG_DBUS_PROPERTY_INFO_FLAGS_READABLE | G_DBUS_PROPERTY_INFO_FLAGS_WRITABLEÚ#G_DBUS_PROPERTY_INFO_FLAGS_READABLEÚ#G_DBUS_PROPERTY_INFO_FLAGS_WRITABLEÚG_DBUS_PROPERTY_INFO_FLAGS_NONEÚ_property_annotationszconst GDBusPropertyInfo z_property =
z  %s,
z_property_annotations,
Ú	_propertyz%s_interface_propertiesÚGDBusPropertyInfoz%s_interface_annotationsz(const GDBusInterfaceInfo %s_interface =
z-  (GDBusMethodInfo **) %s_interface_methods,
z  NULL,  /* no methods */
z-  (GDBusSignalInfo **) %s_interface_signals,
z  NULL,  /* no signals */
z2  (GDBusPropertyInfo **) %s_interface_properties,
zNULL,  /* no properties */
z5  (GDBusAnnotationInfo **) %s_interface_annotations,
)r'   r0   r8   ru   r   ry   rË   rw   r|   r†   rÀ   rÂ   rz   rÃ   r´   r~   r   r€   ÚreadableÚwritablerÉ   )
r1   rŠ   Úmethod_pointersrŒ   rQ   Úsignal_pointersr�   Úproperty_pointersr�   Úflagss
             r   Údefine_infosz+InterfaceInfoBodyCodeGenerator.define_infosÄ  sa
  € Ø”ð R	%ñ R	%ˆAØŒL×ÒØbñô ð ð ŒL×ÒÐ;¸a¼fÑDÑEÔEÐEØŒL×Ò˜tÑ$Ô$Ð$õ �1”9‰~Œ~ Ò!Ñ!Ø"$�àœð 40ñ 40�AØ×$Ò$àœ<˜<˜<¨¬¨¨ð7àœ	ñô ð ð
 ×$Ò$àœ<˜<˜<¨¬¨¨ð7àœ
ñô ð ð
 ×+Ò+àœ<˜<˜<¨¬¨¨ð7àœñô ð ð ”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ”L×&Ò& uÑ-Ô-Ð-Ø”L×&Ò&Ð'AÑBÔBÐBØ”L×&Ò&Ð'<¸q¼vÑ'EÑFÔFÐFÝ˜1œ9‘~”~¨Ò)Ð)Øœ×*Ò*Ð*à œ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ð
 œ×*Ò*Ð+HÑIÔIÐIÝ˜1œ:‘”¨Ò*Ð*Øœ×*Ò*Ð*à œ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ð
 œ×*Ò*Ð+IÑJÔJÐJÝ˜1œ=Ñ)Ô)¨AÒ-Ð-Øœ×*Ò*Ð*à œ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ð
 œ×*Ò*Ð+LÑMÔMÐMØ”L×&Ò& vÑ.Ô.Ð.Ø”L×&Ò& tÑ,Ô,Ð,ð œØ56´\°\°\À1Ä<À<À<ÐPð�Cð $×*Ò*¨3Ñ/Ô/Ð/Ñ/à×#Ò#Ø*¨Q¬\Ñ9Ø%Ø#ñô ð õ �1”9‰~Œ~ Ò!Ñ!Ø"$�àœð '0ñ '0�AØ×$Ò$Ø:;¼,¸,¸,ÈÌÈÈÐUØœñô ð ð ×+Ò+àœ<˜<˜<¨¬¨¨ð7àœñô ð ð ”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ”L×&Ò& uÑ-Ô-Ð-Ø”L×&Ò&Ð'AÑBÔBÐBØ”L×&Ò&Ð'<¸q¼vÑ'EÑFÔFÐFÝ˜1œ6‘{”{ Q’�Øœ×*Ò*Ð*à œ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ð
 œ×*Ò*Ð+EÑFÔFÐFÝ˜1œ=Ñ)Ô)¨AÒ-Ð-Øœ×*Ò*Ð*à œ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ð
 œ×*Ò*Ð+LÑMÔMÐMØ”L×&Ò& vÑ.Ô.Ð.Ø”L×&Ò& tÑ,Ô,Ð,ð œØ56´\°\°\À1Ä<À<À<ÐPð�Cð $×*Ò*¨3Ñ/Ô/Ð/Ñ/à×#Ò#Ø*¨Q¬\Ñ9Ø%Ø#ñô ð õ �1”<Ñ Ô  1Ò$Ñ$Ø$&Ð!àœð '2ñ '2�AØ”zð B a¤jð BØ k˜˜Øœð BØ E˜˜Øœð BØ E˜˜à A˜à×+Ò+àœ<˜<˜<¨¬¨¨ð7àœñô ð ð ”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ”L×&Ò& uÑ-Ô-Ð-Ø”L×&Ò&Ð'AÑBÔBÐBØ”L×&Ò&Ð'<¸q¼vÑ'EÑFÔFÐFØ”L×&Ò&Ð'<¸q¼{Ñ'JÑKÔKÐKØ”L×&Ò& y°5Ñ'8Ñ9Ô9Ð9Ý˜1œ=Ñ)Ô)¨AÒ-Ð-Øœ×*Ò*Ð*à œ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ð
 œ×*Ò*Ð+LÑMÔMÐMØ”L×&Ò& vÑ.Ô.Ð.Ø”L×&Ò& tÑ,Ô,Ð,ð œØ78´|°|°|ÀQÄ\À\À\ÐRð�Cð &×,Ò,¨SÑ1Ô1Ð1Ñ1à×#Ò#Ø-°´Ñ<Ø'Ø%ñô ð ð ×#Ò#Ø*¨Q¬\Ñ9¸1¼=ñô ð ð ŒL×ÒØ;¸a¼lÑJñô ð ð ŒL×Ò˜uÑ%Ô%Ð%ØŒL×ÒÐ9Ñ:Ô:Ð:ØŒL×ÒÐ4°q´vÑ=Ñ>Ô>Ð>Ý�1”9‰~Œ~ Ò!Ð!Ø”×"Ò"ØDÀqÄ|ÑSñô ð ð ð ”×"Ò"Ð#@ÑAÔAÐAÝ�1”9‰~Œ~ Ò!Ð!Ø”×"Ò"ØDÀqÄ|ÑSñô ð ð ð ”×"Ò"Ð#@ÑAÔAÐAÝ�1”<Ñ Ô  1Ò$Ð$Ø”×"Ò"ØIÈAÌLÑXñô ð ð ð ”×"Ò"Ð#AÑBÔBÐBÝ�1”=Ñ!Ô! AÒ%Ð%Ø”×"Ò"ØLØ”lñ#ñô ð ð ð
 ”×"Ò"Ð#DÑEÔEÐEØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜tÑ$Ô$Ð$Ñ$ðeR	%ð R	%r   c                 óV   — |                       ¦   «          |                      ¦   «          d S r&   )r¯   rä   r•   s    r   r™   z'InterfaceInfoBodyCodeGenerator.generate›  s,   € Ø×#Ò#Ñ%Ô%Ð%Ø×ÒÑÔÐÐÐr   N)
r›   rœ   r�   r2   r¯   r´   rÀ   rË   rä   r™   r   r   r   r¨   r¨   E  s†   € € € € € ðð ð ð(!ð !ð !ð,	!ð 	!ð 	!ð&
ð &
ð &
ðPLð Lð LðBS%ð S%ð S%ðnð ð ð ð r   r¨   c                   ót   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚCodeGeneratorc
                 óº   — || _         t          |¦  «        \  | _        | _        | _        || _        || _        || _        || _        || _	        || _
        |	| _        d S r&   )r'   r   r   r   r   r(   r!   r+   Údocbook_genr-   rª   r0   )
r1   r'   r   r(   r!   r+   ré   r-   rª   r0   s
             r   r2   zCodeGenerator.__init__¤  s`   € ð ˆŒÝ7IÈ)Ñ7TÔ7TÑ4ˆŒ˜œ t¤}Ø#6ˆÔ Ø&ˆÔØ%:ˆÔ"Ø&ˆÔØ!2ˆÔØ(@ˆÔ%ØˆŒˆˆr   c                 óº  — d                      | j        ¦  «        }| j                             t                               t          j        |¦  «        ¦  «         | j        �<| j                             d¦  «         | j                             d| j        z  ¦  «         | j                             d¦  «         | j                             d| j	        z  ¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d	¦  «         | j                             d
¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         d S )Nr5   r6   r¬   r­   z8#ifdef G_OS_UNIX
#  include <gio/gunixfdlist.h>
#endif

zbtypedef struct
{
  GDBusArgInfo parent_struct;
  gboolean use_gvariant;
} _ExtendedGDBusArgInfo;

zƒtypedef struct
{
  GDBusMethodInfo parent_struct;
  const gchar *signal_name;
  gboolean pass_fdlist;
} _ExtendedGDBusMethodInfo;

zktypedef struct
{
  GDBusSignalInfo parent_struct;
  const gchar *signal_name;
} _ExtendedGDBusSignalInfo;

z«typedef struct
{
  GDBusPropertyInfo parent_struct;
  const gchar *hyphen_name;
  guint use_gvariant : 1;
  guint emits_changed_signal : 1;
} _ExtendedGDBusPropertyInfo;

zqtypedef struct
{
  GDBusInterfaceInfo parent_struct;
  const gchar *hyphen_name;
} _ExtendedGDBusInterfaceInfo;

a  typedef struct
{
  const _ExtendedGDBusPropertyInfo *info;
  guint prop_id;
  GValue orig_value; /* the value before the change */
} ChangedProperty;

static void
_changed_property_free (ChangedProperty *data)
{
  g_value_unset (&data->orig_value);
  g_free (data);
}

a‰  static gboolean
_g_strv_equal0 (gchar **a, gchar **b)
{
  gboolean ret = FALSE;
  guint n;
  if (a == NULL && b == NULL)
    {
      ret = TRUE;
      goto out;
    }
  if (a == NULL || b == NULL)
    goto out;
  if (g_strv_length (a) != g_strv_length (b))
    goto out;
  for (n = 0; a[n] != NULL; n++)
    if (g_strcmp0 (a[n], b[n]) != 0)
      goto out;
  ret = TRUE;
out:
  return ret;
}

a  static gboolean
_g_variant_equal0 (GVariant *a, GVariant *b)
{
  gboolean ret = FALSE;
  if (a == NULL && b == NULL)
    {
      ret = TRUE;
      goto out;
    }
  if (a == NULL || b == NULL)
    goto out;
  ret = g_variant_equal (a, b);
out:
  return ret;
}

ah  G_GNUC_UNUSED static gboolean
_g_value_equal (const GValue *a, const GValue *b)
{
  gboolean ret = FALSE;
  g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b));
  switch (G_VALUE_TYPE (a))
    {
      case G_TYPE_BOOLEAN:
        ret = (g_value_get_boolean (a) == g_value_get_boolean (b));
        break;
      case G_TYPE_UCHAR:
        ret = (g_value_get_uchar (a) == g_value_get_uchar (b));
        break;
      case G_TYPE_INT:
        ret = (g_value_get_int (a) == g_value_get_int (b));
        break;
      case G_TYPE_UINT:
        ret = (g_value_get_uint (a) == g_value_get_uint (b));
        break;
      case G_TYPE_INT64:
        ret = (g_value_get_int64 (a) == g_value_get_int64 (b));
        break;
      case G_TYPE_UINT64:
        ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b));
        break;
      case G_TYPE_DOUBLE:
        {
          /* Avoid -Wfloat-equal warnings by doing a direct bit compare */
          gdouble da = g_value_get_double (a);
          gdouble db = g_value_get_double (b);
          ret = memcmp (&da, &db, sizeof (gdouble)) == 0;
        }
        break;
      case G_TYPE_STRING:
        ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0);
        break;
      case G_TYPE_VARIANT:
        ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b));
        break;
      default:
        if (G_VALUE_TYPE (a) == G_TYPE_STRV)
          ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b));
        else
          g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a)));
        break;
    }
  return ret;
}

r®   r<   s     r   r¯   z$CodeGenerator.generate_body_preamble¼  s  € Ø—I’I˜dÔ8Ñ9Ô9ˆ	ØŒ×Ò�;×-Ò-­f¬n¸iÑHÔHÑIÔIÐIØÔ(Ð4ØŒL×Ò˜tÑ$Ô$Ð$ØŒL×Ò˜~°Ô0MÑMÑNÔNÐNØŒ×Ò˜4Ñ Ô Ð ØŒ×Òð$ð (,Ô'7ñ9ñ	
ô 	
ð 	
ð 	Œ×ÒØSñ	
ô 	
ð 	
ð 	Œ×Òðñ	
ô 	
ð 	
ð 	Œ×Òðñ	
ô 	
ð 	
ð 	Œ×Òðñ	
ô 	
ð 	
ð 	Œ×Òðñ		
ô 		
ð 		
ð 	Œ×Òðñ	
ô 	
ð 	
ð 	Œ×Òðñ	
ô 	
ð 	
ð" 	Œ×Òðñ	
ô 	
ð 	
ð2 	Œ×Òðñ	
ô 	
ð 	
ð( 	Œ×Òð0ñ2	
ô 2	
ð 2	
ð 2	
ð 2	
r   c                 ó�  — |€d S d}|D ]¹}|j                              d¦  «        rŒ| j                             d|||j         |j        fz  ¦  «         t          |j        ¦  «        dk    r| j                             d¦  «         n| j                             d||fz  ¦  «         | j                             d¦  «         |dz  }Œº|dk    r}| j                             d|z  ¦  «         d}|D ]A}|j                              d¦  «        rŒ| j                             d	||fz  ¦  «         |dz  }ŒB| j                             d
¦  «         |S )Nr   r¶   zUstatic const GDBusAnnotationInfo %s_%d =
{
  -1,
  (gchar *) "%s",
  (gchar *) "%s",
z  NULL
z+  (GDBusAnnotationInfo **) &%s_%d_pointers
ú};

r   z;static const GDBusAnnotationInfo * const %s_pointers[] =
{
z
  &%s_%d,
ú  NULL
};

)rQ   r¿   r0   r8   r�   r   rÂ   )r1   ÚprefixrÂ   ÚnrŽ   rŒ   s         r   Úgenerate_annotationsz"CodeGenerator.generate_annotationss  s•  € ØÐØˆFàˆØð 	ð 	ˆAð Œu×Ò Ñ0Ô0ð ØàŒL×Òð&ð *0°°A´E¸1¼7Ð(Cñ	Dñô ð õ �1”=Ñ!Ô! QÒ&Ð&Ø”×"Ò" :Ñ.Ô.Ð.Ð.à”×"Ò"ØBÀfÈaÀ[ÑPñô ð ð ŒL×Ò˜{Ñ+Ô+Ð+Ø�‰FˆAˆAàˆqŠ5ˆ5ØŒL×ÒðØñ!ñô ð ð ˆAØ ð ð �Ø”5×#Ò# OÑ4Ô4ð ØØ”×"Ò" =°F¸A°;Ñ#>Ñ?Ô?Ð?Ø�Q‘��ØŒL×ÒÐ5Ñ6Ô6Ð6Øˆr   c                 óN  — |D �])}|                       |›d|j        ›d�|j        ¦  «        }| j                             d|›d|j        ›d|j        ›d|j        ›d�	¦  «         |dk    r| j                             d	¦  «         n&| j                             d
|›d|j        ›d�¦  «         | j                             d¦  «         t          j        |j        d¦  «        s| j                             d¦  «         n| j                             d¦  «         | j                             d¦  «         �Œ+t          |¦  «        dk    rd| j                             d|z  ¦  «         |D ](}| j                             d|›d|j        ›d�¦  «         Œ)| j                             d¦  «         d S d S )NÚ_arg_Ú_annotation_infoz#static const _ExtendedGDBusArgInfo r	   ú  =
{
  {
    -1,
    (gchar *) "ú",
    (gchar *) "ú",
r   ú	    NULL
z    (GDBusAnnotationInfo **) &ú_annotation_info_pointers
z  },
úorg.gtk.GDBus.C.ForceGVariantú  FALSE
ú  TRUE
rì   z4static const GDBusArgInfo * const %s_pointers[] =
{
z  &ú.parent_struct,
rí   )	rð   ru   rÂ   r0   r8   rÉ   r   Úlookup_annotationr   )r1   rî   r   rŽ   Únum_annos        r   Úgenerate_argszCodeGenerator.generate_args�  sé  € Øð 	,ñ 	,ˆAØ×0Ò0Ø/5¨v¨v°q´v°v°vÐ>ÀÄñô ˆHð ŒL×ÒÐð ,2¨6¨6°1´6°6°6¸1¼6¸6¸6À1Ä;À;À;ðPñô ð ð ˜1Š}ˆ}Ø”×"Ò" <Ñ0Ô0Ð0Ð0à”×"Ò"Ð"à�v�v˜qœv˜v˜vð'ñô ð ð ŒL×Ò˜xÑ(Ô(Ð(ÝÔ*Ø”Ð>ñô ð /ð ”×"Ò" ;Ñ/Ô/Ð/Ð/à”×"Ò" :Ñ.Ô.Ð.ØŒL×Ò˜{Ñ+Ô+Ð+Ñ+åˆt‰9Œ9�qŠ=ˆ=ØŒL×ÒØKÈvÑVñô ð ð ð Sð S�Ø”×"Ò"Ð"À&À&À&È!Ì&È&È&Ð#QÑRÔRÐRÐRØŒL×ÒÐ5Ñ6Ô6Ð6Ð6Ð6ð ˆ=r   c                 ó  — | j                              d|j        z  ¦  «         t          |j        ¦  «        dk    �r…|j        D �]}|                      d|j        ›d|j        ›d�|j        ¦  «         |                      d|j        ›d|j        ›d�|j        ¦  «         |  	                    d|j        ›d|j        ›d�|j
        ¦  «        }| j                              d	|j        ›d|j        ›d
|j        ›d�¦  «         t          |j        ¦  «        dk    r| j                              d¦  «         n+| j                              d|j        ›d|j        ›d�¦  «         t          |j        ¦  «        dk    r| j                              d¦  «         n+| j                              d|j        ›d|j        ›d�¦  «         |dk    r| j                              d¦  «         n+| j                              d|j        ›d|j        ›d�¦  «         | j                              d|j        ›d|j        rdnd›d�¦  «         | j                              d¦  «         �Œ| j                              d|j        z  ¦  «         |j        D ]-}| j                              d|j        ›d|j        ›d�¦  «         Œ.| j                              d¦  «         t          |j        ¦  «        dk    �rî|j        D �]t}|                      d|j        ›d|j        ›d�|j        ¦  «         |  	                    d|j        ›d|j        ›d�|j
        ¦  «        }| j                              d |j        ›d|j        ›d
|j        ›d�¦  «         t          |j        ¦  «        dk    r| j                              d¦  «         n+| j                              d|j        ›d|j        ›d!�¦  «         |dk    r| j                              d¦  «         n+| j                              d|j        ›d|j        ›d�¦  «         | j                              d"|j        z  ¦  «         | j                              d¦  «         �Œv| j                              d#|j        z  ¦  «         |j        D ]-}| j                              d|j        ›d|j        ›d�¦  «         Œ.| j                              d¦  «         t          |j        ¦  «        dk    �r&|j        D �]¬}|j        r
|j        rd$}n|j        rd%}n|j        rd&}nd'}|  	                    d|j        ›d(|j        ›d�|j
        ¦  «        }| j                              d)|j        ›d*|j        ›d
|j        ›d+|j        j        ›d,|›d-�¦  «         |dk    r| j                              d¦  «         n+| j                              d|j        ›d(|j        ›d�¦  «         | j                              d.|j        z  ¦  «         t)          j        |j
        d/¦  «        s| j                              d0¦  «         n| j                              d1¦  «         |j        r| j                              d2¦  «         n| j                              d3¦  «         | j                              d¦  «         �Œ®| j                              d4|j        z  ¦  «         |j        D ]-}| j                              d|j        ›d*|j        ›d�¦  «         Œ.| j                              d¦  «         |  	                    d5|j        z  |j
        ¦  «        }| j                              d6|j        ›d7|j        ›d�¦  «         t          |j        ¦  «        dk    r| j                              d¦  «         n"| j                              d8|j        z  ¦  «         t          |j        ¦  «        dk    r| j                              d¦  «         n"| j                              d9|j        z  ¦  «         t          |j        ¦  «        dk    r| j                              d¦  «         n"| j                              d:|j        z  ¦  «         |dk    r| j                              d¦  «         n"| j                              d;|j        z  ¦  «         | j                              d<|j        z  ¦  «         | j                              d¦  «         | j                              | j                             d=|j        ›d>|j        ›d?�d@¦  «        ¦  «         |                      || j         d¦  «         | j                              dA|j        ›dB|j        ›dC�¦  «         | j                              | j                             d=|j        ›dD|j        ›dE�d@¦  «        ¦  «         |                      || j         d¦  «         | j                              dF|j        z  ¦  «         t          |j        ¦  «        dk    r| j                              dG¦  «         | j                              dH¦  «         |j        D ]$}| j                              dI|j        z  ¦  «         Œ%| j                              dJ¦  «         | j                              d¦  «         d S )KNz+/* ---- Introspection data for %s ---- */

r   r	   Ú_method_info_Ú_IN_ARGÚ_OUT_ARGÚ_method_ró   z'static const _ExtendedGDBusMethodInfo _rô   rö   z
    NULL,
z    (GDBusArgInfo **) &_z_IN_ARG_pointers,
z_OUT_ARG_pointers,
r÷   z    (GDBusAnnotationInfo **) &_rø   z  },
  "handle-z",
  ÚTRUEÚFALSEr6   rì   zDstatic const GDBusMethodInfo * const _%s_method_info_pointers[] =
{
z  &_rü   rí   Ú_signal_info_Ú_ARGÚ_signal_z'static const _ExtendedGDBusSignalInfo _z_ARG_pointers,
z  },
  "%s"
zDstatic const GDBusSignalInfo * const _%s_signal_info_pointers[] =
{
r×   rØ   rÙ   rÚ   Ú
_property_z)static const _ExtendedGDBusPropertyInfo _Ú_property_info_rõ   z",
    z,
z  },
  "%s",
rù   z	  FALSE,
z  TRUE,
rû   rú   zHstatic const GDBusPropertyInfo * const _%s_property_info_pointers[] =
{
z_%s_annotation_infoz*static const _ExtendedGDBusInterfaceInfo _z/_interface_info =
{
  {
    -1,
    (gchar *) "z4    (GDBusMethodInfo **) &_%s_method_info_pointers,
z4    (GDBusSignalInfo **) &_%s_signal_info_pointers,
z8    (GDBusPropertyInfo **) &_%s_property_info_pointers,
z;    (GDBusAnnotationInfo **) &_%s_annotation_info_pointers
z  },
  "%s",
};

ú/**
 * zC_interface_info:
 *
 * Gets a machine-readable description of the #zV D-Bus interface.
 *
 * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free.
FzGDBusInterfaceInfo *
z;_interface_info (void)
{
  return (GDBusInterfaceInfo *) &_z"_interface_info.parent_struct;
}

zÖ_override_properties:
 * @klass: The class structure for a #GObject derived class.
 * @property_id_begin: The property id to assign to the first overridden property.
 *
 * Overrides all #GObject properties in the #z† interface for a concrete class.
 * The properties are overridden in the order they are defined.
 *
 * Returns: The last property id.
z1guint
%s_override_properties (GObjectClass *klassz G_GNUC_UNUSEDz, guint property_id_begin)
{
zG  g_object_class_override_property (klass, property_id_begin++, "%s");
z#  return property_id_begin - 1;
}

)r0   r8   ru   r   ry   rÿ   rw   r|   r†   rð   rÂ   Úname_hyphenr{   r~   r   r€   rÞ   rß   r�   rÉ   r   rý   Úemits_changed_signalré   ÚexpandÚ+write_gtkdoc_deprecated_and_since_and_closerx   )r1   rŠ   rŒ   rþ   r�   r�   Úaccesss          r   Ú$generate_introspection_for_interfacez2CodeGenerator.generate_introspection_for_interfaceÃ  sÇ  € ØŒ×ÒØ>À!Ä&ÑIñ	
ô 	
ð 	
õ ˆqŒy‰>Œ>˜AÒÑØ”Yð 00ñ 00�Ø×"Ò"Ð"Ø34´<°<°<ÀÄÀÀÐNØ”Iñô ð ð ×"Ò"Ð"Ø45´L°L°LÀ!Ä,À,À,ÐOØ”Jñô ð ð
  ×4Ò4Ð4Ø78´|°|°|ÀQÄ\À\À\ÐRØ”Mñô �ð
 ”×"Ò"Ð"ð
 01¬|¨|¨|¸Q¼\¸\¸\È1Ì6È6È6ð	Sñô ð õ �q”y‘>”> QÒ&Ð&Ø”L×&Ò& }Ñ5Ô5Ð5Ð5à”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð õ �q”z‘?”? aÒ'Ð'Ø”L×&Ò& }Ñ5Ô5Ð5Ð5à”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ˜q’=�=Ø”L×&Ò& |Ñ4Ô4Ð4Ð4à”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ”×"Ò"Ð"ð !"¤  ¸¼Ð/O¨v¨vÈÐ/OÐ/OðQñô ð ð
 ”×"Ò" ;Ñ/Ô/Ð/Ñ/àŒL×ÒðØœñ'ñô ð ð ”Yð ð �Ø”×"Ò"Ð"à”|�|�| Q¤\ \ \ð3ñô ð ð ð ŒL×ÒÐ5Ñ6Ô6Ð6õ ˆqŒy‰>Œ>˜AÒÑØ”Yð 0ñ 0�Ø×"Ò"Ð"Ø01´°°¸a¼l¸l¸lÐKÈQÌVñô ð ð  ×4Ò4Ð4Ø78´|°|°|ÀQÄ\À\À\ÐRØ”Mñô �ð ”×"Ò"Ð"ð
 01¬|¨|¨|¸Q¼\¸\¸\È1Ì6È6È6ð	Sñô ð õ �q”v‘;”; !Ò#Ð#Ø”L×&Ò& }Ñ5Ô5Ð5Ð5à”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ˜q’=�=Ø”L×&Ò& |Ñ4Ô4Ð4Ð4à”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ”×"Ò"Ð#6¸!¼-Ñ#HÑIÔIÐIØ”×"Ò" ;Ñ/Ô/Ð/Ñ/àŒL×ÒðØœñ'ñô ð ð ”Yð ð �Ø”×"Ò"Ð"à”|�|�| Q¤\ \ \ð3ñô ð ð ð ŒL×ÒÐ5Ñ6Ô6Ð6õ ˆqŒ|ÑÔ˜qÒ Ñ Ø”\ð )0ñ )0�Ø”:ð ? !¤*ð ?Øh�F�FØ”Zð ?ØB�F�FØ”Zð ?ØB�F�Fà>�FØ×4Ò4Ð4Ø9:¼¸¸ÀqÄ|À|À|ÐTØ”Mñô �ð ”×"Ò"Ð"ð ”|�|�| Q¤\ \ \°1´6°6°6¸1¼5¼?¸?¸?ÈFÈFÈFðTñ	ô 	ð 	ð ˜q’=�=Ø”L×&Ò& |Ñ4Ô4Ð4Ð4à”L×&Ò&Ð&àœ<˜<˜<¨¬¨¨ð7ñô ð ð ”×"Ò"Ð#7¸1¼=Ñ#IÑJÔJÐJÝÔ.Ø”MÐ#Bñô ð 4ð ”L×&Ò& |Ñ4Ô4Ð4Ð4à”L×&Ò& {Ñ3Ô3Ð3ØÔ)ð 4Ø”L×&Ò& zÑ2Ô2Ð2Ð2à”L×&Ò& {Ñ3Ô3Ð3Ø”×"Ò" ;Ñ/Ô/Ð/Ñ/àŒL×ÒðØœñ'ñô ð ð ”\ð ð �Ø”×"Ò"Ð"à”|�|�| Q¤\ \ \ð3ñô ð ð ð ŒL×ÒÐ5Ñ6Ô6Ð6à×,Ò,Ø! Q¤\Ñ2°A´Mñ
ô 
ˆð 	Œ×ÒÐð
 ()¤| | |°Q´V°V°Vð	=ñ	
ô 	
ð 	
õ ˆqŒy‰>Œ>˜QÒÐØŒL×Ò˜}Ñ-Ô-Ð-Ð-àŒL×ÒØGÈ1Ì<ÑXñô ð õ ˆqŒy‰>Œ>˜QÒÐØŒL×Ò˜}Ñ-Ô-Ð-Ð-àŒL×ÒØGÈ1Ì<ÑXñô ð õ ˆqŒ|ÑÔ Ò!Ð!ØŒL×Ò˜}Ñ-Ô-Ð-Ð-àŒL×ÒØKØ”<ñ!ñô ð ð �qŠ=ˆ=ØŒL×Ò˜|Ñ,Ô,Ð,Ð,àŒL×ÒØNØ”<ñ!ñô ð ð 	Œ×ÒÐ;¸q¼}ÑMÑNÔNÐNØŒ×Ò˜4Ñ Ô Ð ØŒ×ÒØÔ×#Ò#Ð#ð ”<�<�< ¤  ð)ð ñ	ô 	ñ	
ô 	
ð 	
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×ÒÐð ”L�L�L !¤, , ,ð0ñ	
ô 	
ð 	
ð 	Œ×ÒØÔ×#Ò#Ð#ð :;¼¸¸ÀqÄ|À|À|ðUð ñô ñ	
ô 	
ð 	
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×ÒØCÀqÄ|ÑTñ	
ô 	
ð 	
õ ˆqŒ|ÑÔ Ò!Ð!ØŒL×ÒÐ/Ñ0Ô0Ð0ØŒ×ÒÐ?Ñ@Ô@Ð@Ø”ð 	ð 	ˆAØŒL×ÒØZØ”=ñ"ñô ð ð ð 	Œ×ÒÐIÑJÔJÐJØŒ×Ò˜4Ñ Ô Ð Ð Ð r   c                 ó¢  — | j                              d¦  «         | j                              | j                             d|j        ›d|j        ›d�d¦  «        ¦  «         |                      || j         d¦  «         | j                              d¦  «         | j                              | j                             d|j        z  d¦  «        ¦  «         i }t          |j        ¦  «        dk    r@|j        D ]8}|j	        d|j
        z  f}d	|j
        z  }|d
|j        ›d|j        ›d�z  }|||<   Œ9t          |j        ¦  «        dk    r@|j        D ]8}|j	        d|j
        z  f}d|j
        z  }|d
|j        ›d|j        ›d�z  }|||<   Œ9t          |j        ¦  «        dk    r@|j        D ]8}|j	        d|j
        z  f}d|j
        z  }|d|j        ›d|j        ›d�z  }|||<   Œ9t          |                     ¦   «         t           j        ¬¦  «        D ]%}| j                              d||         z  ¦  «         Œ&| j                              | j                             d|j        z  d¦  «        ¦  «         |                      || j         d¦  «         | j                              d¦  «         | j                              d|j        ›d|j        ›d�¦  «         | j                              d|j        ›d|j
        ›d�¦  «         | j                              d¦  «         | j                              d|j
        ›d|j        ›d �¦  «         t          |j        ¦  «        dk    rKt          |j        ¦  «        dk    r3t          |j        ¦  «        dk    r| j                              d!¦  «         n| j                              d"¦  «         | j                              d#¦  «         t          |j        ¦  «        dk    �r| j                              d$¦  «         |j        D �]Þ}| j                              | j                             d%|j        ›d|j        ›d&|j        ›d'�d¦  «        ¦  «         |j        r| j                              d(¦  «         |j        D ]$}| j                              d)|j        z  ¦  «         Œ%| j                              | j                             d*|j        ›d+|j        ›d,|j
        ›d-|j
        ›d.�	d¦  «        ¦  «         |                      || j         d/¦  «         |j        rd/}	nd0}	| j                              d1|j        |j        |j
        t          |j        ¦  «        |	z   fz  ¦  «         |j        r| j                              d2¦  «         |j        D ]$}| j                              d3|j        z  ¦  «         Œ%| j                              d4¦  «         | j                              d¦  «         �Œàt          |j        ¦  «        dk    �r | j                              d5¦  «         |j        D �]}}| j                              | j                             d%|j        ›d|j        ›d&|j        ›d�d¦  «        ¦  «         |j        D ]$}| j                              d6|j        z  ¦  «         Œ%| j                              | j                             d7|j        ›d|j        ›d8�d¦  «        ¦  «         |                      || j         d/¦  «         | j                              d9|j        |j        |j
        t          |j        ¦  «        fz  ¦  «         |j        D ]$}| j                              d3|j        z  ¦  «         Œ%| j                              d4¦  «         | j                              d¦  «         �Œt          |j        ¦  «        dk    �ry| j                              d:¦  «         |j        D �]V}|j        r
|j        rd;}
n;|j        rd<}
n1|j        rd=}
n't1          d>                     |j        ¦  «        ¦  «         | j                              | j                             d%|j        ›d|j        ›d?|j        ›d|j        ›d@|
›d�d¦  «        ¦  «         |                      || j         d/¦  «         | j                              dA¦  «         |j        j        dBk    r*dC|j        ›dD|j        ›dD|j        ›dE|j        j        ›dF�	}�n÷|j        j        dGk    rdH|j        ›dD|j        ›dD|j        ›dI�}�nÊ|j        j        dJk    rdK|j        ›dD|j        ›dD|j        ›dL�}�n�|j        j        dMk    rdN|j        ›dD|j        ›dD|j        ›dO�}�np|j        j        dPk    rdQ|j        ›dD|j        ›dD|j        ›dR�}�nC|j        j        dSk    rdN|j        ›dD|j        ›dD|j        ›dT�}�n|j        j        dUk    rdQ|j        ›dD|j        ›dD|j        ›dV�}�né|j        j        dWk    rdX|j        ›dD|j        ›dD|j        ›dY�}�n¼|j        j        dZk    rd[|j        ›dD|j        ›dD|j        ›d\�}�n�|j        j        d]k    rd^|j        ›dD|j        ›dD|j        ›d_�}�nb|j        j        d`k    rda|j        ›dD|j        ›dD|j        ›db�}�n5|j        j        dck    rda|j        ›dD|j        ›dD|j        ›db�}�n|j        j        ddk    rda|j        ›dD|j        ›dD|j        ›db�}nÜ|j        j        dek    rda|j        ›dD|j        ›dD|j        ›db�}n°|j        j        dfk    rdg|j        ›dD|j        ›dD|j        ›dh�}n„|j        j        dik    rdg|j        ›dD|j        ›dD|j        ›dh�}nX|j        j        djk    rdg|j        ›dD|j        ›dD|j        ›dh�}n,t1          dk                     |j        j        ¦  «        ¦  «         dl}|j        rdm|z   }| j                              dn|›d|›do�¦  «         | j                              d¦  «         �ŒX| j                              dp¦  «         d S )qNr6   r  z9:
 *
 * Abstract interface type for the D-Bus interface #ú.
Fr   z8/**
 * %sIface:
 * @parent_iface: The parent interface.
rI   z@handle_%s: zHandler for the #z	::handle-z signal.rM   z@%s: ú::rN   z	@get_%s: zGetter for the #ú:z
 property.rP   z * %s
z1 *
 * Virtual table for the D-Bus interface #%s.
útypedef rG   zInterface;
zG_DEFINE_INTERFACE (r5   z, G_TYPE_OBJECT)
ústatic void
z_default_init (úIface *ifaceú G_GNUC_UNUSED)
ú)
rH   z9  /* GObject signals for incoming D-Bus method calls: */
ú  /**
   * z:
   * @object: A #z..
   * @invocation: A #GDBusMethodInvocation.
z4   * @fd_list: (nullable): A #GUnixFDList or %NULL.
z0   * @arg_%s: Argument passed by remote caller.
z>   *
   * Signal emitted when a remote caller is invoking the ú.z¯() D-Bus method.
   *
   * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call rW   ao  () or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned.
   *
   * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run.
r_   r   a    g_signal_new ("handle-%s",
    G_TYPE_FROM_INTERFACE (iface),
    G_SIGNAL_RUN_LAST,
    G_STRUCT_OFFSET (%sIface, handle_%s),
    g_signal_accumulator_true_handled,
    NULL,
    g_cclosure_marshal_generic,
    G_TYPE_BOOLEAN,
    %d,
    G_TYPE_DBUS_METHOD_INVOCATIONz, G_TYPE_UNIX_FD_LISTz, %srY   z4  /* GObject signals for received D-Bus signals: */
z   * @arg_%s: Argument.
zP   *
   * On the client-side, this signal is emitted whenever the D-Bus signal #z‘ is received.
   *
   * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal.
z¾  g_signal_new ("%s",
    G_TYPE_FROM_INTERFACE (iface),
    G_SIGNAL_RUN_LAST,
    G_STRUCT_OFFSET (%sIface, %s),
    NULL,
    NULL,
    g_cclosure_marshal_generic,
    G_TYPE_NONE,
    %dz1  /* GObject properties for D-Bus properties: */
z®Since the D-Bus property for this #GObject property is both readable and writable, it is meaningful to both read from it and write to it on both the service- and client-side.zÜSince the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side.zÜSince the D-Bus property for this #GObject property is writable but not readable, it is meaningful to write to it on both the client- and service-side. It is only meaningful, however, to read from it on the service-side.ú>Cannot handle property "{}" that neither readable nor writablez+:
   *
   * Represents the D-Bus property #z.
   *
   * z.  g_object_interface_install_property (iface,
ÚG_TYPE_VARIANTzg_param_spec_variant ("ú", "z", G_VARIANT_TYPE ("z"), NULLÚbzg_param_spec_boolean ("z", FALSEÚyzg_param_spec_uchar ("z", 0, 255, 0rï   zg_param_spec_int ("z", G_MININT16, G_MAXINT16, 0Úqzg_param_spec_uint ("z", 0, G_MAXUINT16, 0rŠ   z", G_MININT32, G_MAXINT32, 0Úuz", 0, G_MAXUINT32, 0Úxzg_param_spec_int64 ("z", G_MININT64, G_MAXINT64, 0Útzg_param_spec_uint64 ("z", 0, G_MAXUINT64, 0Údzg_param_spec_double ("z!", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0r�   zg_param_spec_string ("z", NULLÚoÚgÚayÚaszg_param_spec_boxed ("z", G_TYPE_STRVÚaoÚaayz%Unsupported gtype "{}" for GParamSpecú*G_PARAM_READWRITE | G_PARAM_STATIC_STRINGSúG_PARAM_DEPRECATED | z    z));ú}

)r0   r8   ré   r  rx   ru   r  r   ry   rz   rw   r  r~   r€   r‚   rƒ   r   r„   r{   r|   Úgtyper   rÞ   rß   r   r:   r�   rÉ   r…   )r1   rŠ   Údoc_bitsrŒ   rQ   r�   r�   r�   rŽ   Ú
extra_argsÚhintrã   s               r   Úgenerate_interfacez CodeGenerator.generate_interfaceÉ  s(  € ØŒ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð
 ”<�<�< ¤  ð	)ð
 ñô ñ		
ô 		
ð 		
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#ð<à?@¼|ñMð ñ	ô ñ	
ô 	
ð 	
ð ˆÝˆqŒy‰>Œ>˜AÒÐØ”Yð &ð &�Ø”w ¨q¬|Ñ ;Ð<�Ø&¨!¬,Ñ7�Ø�Ø”L�L�LØ”M�M�Mðñ �ð !&�˜‘�ÝˆqŒy‰>Œ>˜AÒÐØ”Yð &ð &�Ø”w ¨q¬|Ñ ;Ð<�Ø 1¤<Ñ0�Ø�Ø”L�L�LØ”M�M�Mðñ �ð !&�˜‘�ÝˆqŒ|ÑÔ˜qÒ Ð Ø”\ð &ð &�Ø”w °´Ñ =Ð>�Ø# q¤|Ñ4�Ø�Ø”L�L�LØ”M�M�Mðñ �ð !&�˜‘�Ý˜(Ÿ-š-™/œ/­uÔ/DÐEÑEÔEð 	:ð 	:ˆCØŒL×Ò˜y¨8°C¬=Ñ8Ñ9Ô9Ð9Ð9àŒ×ÒØÔ×#Ò#ØHÈAÌFÑSØñô ñ	
ô 	
ð 	
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Ò˜4Ñ Ô Ð àŒ×ÒÐØ01´°°¸a¼l¸l¸lÐKñ	
ô 	
ð 	
ð 	Œ×ÒÐàŒ|ˆ|ˆ|˜Qœ\˜\˜\ð+ñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð àŒ×ÒÐà12´°°¸q¼|¸|¸|ðMñ	
ô 	
ð 	
õ ˆqŒy‰>Œ>˜QÒÐ¥3 q¤y¡>¤>°QÒ#6Ð#6½3¸q¼|Ñ;LÔ;LÐPQÒ;QÐ;QØŒL×ÒÐ2Ñ3Ô3Ð3Ð3àŒL×Ò˜uÑ%Ô%Ð%ØŒ×Ò˜5Ñ!Ô!Ð!ÝˆqŒy‰>Œ>˜AÒÑØŒL×ÒØLñô ð ð ”Yð ;)ñ ;)�Ø”×"Ò"ØÔ$×+Ò+Ð+ð
 œ<˜<˜<¨¬¨¨¸¼¸¸ð	Fð
 ñô ñ	ô 	ð 	ð ”9ð Ø”L×&Ò&ØOñô ð ð œð ð �AØ”L×&Ò&ØKÈqÌvÑVñô ð ð ð ”×"Ò"ØÔ$×+Ò+Ð+ð œ6˜6˜6 1¤6 6 6¨1¬<¨<¨<¸¼¸¸ðGð ñ	ô 	ñô ð ð ×@Ò@ÀÀDÄLÐRSÑTÔTÐTØ”9ð #Ø!"�J�Jà!"�JØ”×"Ò"ð	8ð œØœØœÝ˜AœI™œ¨Ñ3ð	ññô ð ð$ ”9ð @Ø”L×&Ò&Ð'>Ñ?Ô?Ð?Øœð ;ð ;�AØ”L×&Ò& v°´Ñ'9Ñ:Ô:Ð:Ð:Ø”×"Ò" 6Ñ*Ô*Ð*Ø”×"Ò" 4Ñ(Ô(Ð(Ñ(åˆqŒy‰>Œ>˜AÒÑØŒL×ÒÐVÑWÔWÐWØ”Yð %)ñ %)�Ø”×"Ò"ØÔ$×+Ò+Ð+ð œ<˜<˜<¨¬¨¨¸¼¸¸ðFð ñô ñô ð ð œð Oð O�AØ”L×&Ò&Ð'BÀaÄfÑ'MÑNÔNÐNÐNØ”×"Ò"ØÔ$×+Ò+Ð+ð
 œ6˜6˜6 1¤6 6 6ð	+ð
 ñô ñ	ô 	ð 	ð ×@Ò@ÀÀDÄLÐRSÑTÔTÐTØ”×"Ò"ðð !"¤¨q¬|¸Q¼\Í3ÈqÌvÉ;Ì;ÐWñXñ
ô 
ð 
ð œð ;ð ;�AØ”L×&Ò& v°´Ñ'9Ñ:Ô:Ð:Ð:Ø”×"Ò" 6Ñ*Ô*Ð*Ø”×"Ò" 4Ñ(Ô(Ð(Ñ(åˆqŒ|ÑÔ˜qÒ Ñ ØŒL×ÒÐSÑTÔTÐTØ”\ð D)ñ D)�Ø”:ð  !¤*ð ð L�D�DØ”Zð 	ð z�D�DØ”Zð ð z�D�DåØX×_Ò_ØœFñô ñô ð ð
 ”×"Ò"ØÔ$×+Ò+Ð+ð œ<˜<˜<¨¬¨¨¸¼¸¸ÀÄÀÀÈÈÈðNð ñ	ô 	ñô ð ð ×@Ò@ÀÀDÄLÐRSÑTÔTÐTØ”×"Ò"Ð#TÑUÔUÐUØ”5”;Ð"2Ò2Ð2Ð2ð œ=˜=˜=¨!¬&¨&¨&°!´&°&°&¸!¼%¼/¸/¸/ðKð ‘Að ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+ð œ=˜=˜=¨!¬&¨&¨&°!´&°&°&ð:ð ‘Að ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+ð œ=˜=˜=¨!¬&¨&¨&°!´&°&°&ð:ð ‘Að ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+ð œ=˜=˜=¨!¬&¨&¨&°!´&°&°&ð:ð ‘Að ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+ð œ=˜=˜=¨!¬&¨&¨&°!´&°&°&ð:ð ‘Að ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A‘Að
 ”U”_¨Ò+Ð+Ð+àœ˜˜Øœ˜˜Øœ˜˜ð�A�Að
 ”U”_¨Ò,Ð,Ð,àœ˜˜Øœ˜˜Øœ˜˜ð�A�Að
 ”U”_¨Ò,Ð,Ð,àœ˜˜Øœ˜˜Øœ˜˜ð�A�Að
 ”U”_¨Ò,Ð,Ð,àœ˜˜Øœ˜˜Øœ˜˜ð�A�Að
 ”U”_¨Ò-Ð-Ð-àœ˜˜Øœ˜˜Øœ˜˜ð�A�Aõ  Ø?×FÒFÀqÄuÄ{ÑSÔSñô ð ð E�Ø”<ð <Ø3°eÑ;�EØ”×"Ò"Ð"°a°a°a¸¸¸Ð#?Ñ@Ô@Ð@Ø”×"Ò" 4Ñ(Ô(Ð(Ñ(àŒ×Ò˜:Ñ&Ô&Ð&Ð&Ð&r   c                 óö  — |j         D �]o}|j        r
|j        rd}n;|j        rd}n1|j        rd}n't          d                     |j        ¦  «        ¦  «         | j                             | j         	                    d|j
        ›d|j
        ›d|j        ›d|j        ›d	|j        ›d
|›d�d¦  «        ¦  «         |j        j        �,| j                             d|j
        ›d|j
        ›d�¦  «         n| j                             d¦  «         |                      || j        d¦  «         | j                             |j        j        ›d|j
        ›d|j
        ›d|j        ›d�¦  «         | j                             d|j        ›|j        ›d|j
        ›d�¦  «         | j                             d¦  «         | j                             d¦  «         |j        j        ��D| j                             | j         	                    d|j
        ›d|j
        ›d|j        ›d|j        ›d	|j        ›d
|›d|j        j        ›d�d¦  «        ¦  «         |                      || j        d¦  «         | j                             |j        j        ›d|j
        ›d|j
        ›d|j        ›d|j        j        ›d�
¦  «         | j                             d|j        z  ¦  «         | j                             d¦  «         | j                             d¦  «         | j                             d¦  «         |j        r
|j        rd}n;|j        rd }n1|j        rd!}n't          d                     |j        ¦  «        ¦  «         | j                             | j         	                    d|j
        ›d"|j
        ›d|j        ›d#|j        ›d	|j        ›d$|›d�d¦  «        ¦  «         |                      || j        d¦  «         | j                             d%|j
        ›d"|j
        ›d|j        ›d&|j        j        ›d'�	¦  «         | j                             d(|j        z  ¦  «         | j                             d¦  «         | j                             d¦  «         �Œqd S ))Nz„Since this D-Bus property is both readable and writable, it is meaningful to use this function on both the client- and service-side.zrSince this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side.zjSince this D-Bus property is not readable, it is only meaningful to use this function on the service-side.r  r  rg   ú: (skip)
 * @object: A #z.
 *
 * Gets the value of the #r  z D-Bus property.
 *
 * z
 *
Fz« * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use rh   z³() if on another thread.
 *
 * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object.
z  * Returns: The property value.
r   r6   rC   ú *object)
{
z	  return z_GET_IFACE (object)->get_z (object);
ú}
z.
 *
 * Gets a copy of the #zŒ
 *
 * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with z().
ú *object)
{
  zvalue;
z8  g_object_get (G_OBJECT (object), "%s", &value, NULL);
ú  return value;
zjSince this D-Bus property is not writable, it is only meaningful to use this function on the service-side.zrSince this D-Bus property is writable, it is meaningful to use this function on both the client- and service-side.ri   z/.
 * @value: The value to set.
 *
 * Sets the #z! D-Bus property to @value.
 *
 * úvoid
rj   z	value)
{
z7  g_object_set (G_OBJECT (object), "%s", value, NULL);
)r€   rÞ   rß   r   r:   ru   r0   r8   ré   r  rw   rx   r�   rˆ   r  r}   r   rv   r‰   r  )r1   rŠ   r�   r4  s       r   Úgenerate_property_accessorsz)CodeGenerator.generate_property_accessors	  s:  € Ø”ð F	%ñ F	%ˆAàŒzð ˜aœjð ð ^��Ø”ð 	ð L��Ø”ð ð D��åØT×[Ò[Øœñô ñô ð ð
 ŒL×ÒØÔ ×'Ò'Ð'ð ”|�|�| Q¤\ \ \°1´<°<°<ÀÄÀÀÈÌÈÈÐQUÐQUÐQUðWð ñô ñô ð ð ŒuŒÐ*Ø”×"Ò"Ð"ð ”|�|�| Q¤\ \ \ð3ñô ð ð ð ”×"Ò"Ð#FÑGÔGÐGØ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×Òð œœ˜˜¨¬¨¨°q´|°|°|ÀQÄ\À\À\ðSñô ð ð
 ŒL×ÒÐà”:�:˜qœ|˜|˜|¨Q¬\¨\¨\ð;ñô ð ð ŒL×Ò˜uÑ%Ô%Ð%ØŒL×Ò˜tÑ$Ô$Ð$ØŒuŒÑ*à”×"Ò"ØÔ$×+Ò+Ð+ð œL˜L˜LØœL˜L˜LØœL˜L˜LØœF˜F˜FØœF˜F˜FØ ˜D˜DØœEœO˜O˜Oð!ð$ ñ'ô ñô ð ð. ×@Ò@ÀÀDÄLÐRSÑTÔTÐTØ”×"Ò"ð œÔ*Ð*Ð*Øœ˜˜Øœ˜˜Øœ˜˜ØœÔ*Ð*Ð*ð
ñô ð ð ”×"Ò"ØOØ”}ñ&ñô ð ð ”×"Ò"Ð#6Ñ7Ô7Ð7Ø”×"Ò" 5Ñ)Ô)Ð)Ø”×"Ò" 4Ñ(Ô(Ð(ð Œzð ˜aœjð ð ^��Ø”ð 	ð D��Ø”ð ð L��åØT×[Ò[Øœñô ñô ð ð
 ŒL×ÒØÔ ×'Ò'Ð'ð ”|�|�| Q¤\ \ \°1´<°<°<ÀÄÀÀÈÌÈÈÐQUÐQUÐQUðWð ñô ñô ð ð ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐð œ˜˜ q¤| | |°Q´\°\°\À1Ä5Ä>À>À>ðSñô ð ð
 ŒL×ÒØJØ”=ñ"ñô ð ð ŒL×Ò˜uÑ%Ô%Ð%ØŒL×Ò˜tÑ$Ô$Ð$Ñ$ðMF	%ð F	%r   c                 ó   — |j         D �]Ä}| j                             | j                             d|j        ›d|j        ›d|j        ›d�d¦  «        ¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             | j                             d|j        ›d|j        ›d	�d¦  «        ¦  «         |  	                    || j        d
¦  «         | j                             d|j        ›d|j        ›d|j        ›d�¦  «         |j        D ],}| j                             d|j
        ›d|j        ›�¦  «         Œ-| j                             d|j        z  ¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         | j                             d¦  «         �ŒÆd S )Nr  rZ   ú:
 * @object: A #r  Fz. * @arg_%s: Argument to pass with the signal.
z *
 * Emits the #r  z D-Bus signal.
r   r<  rX   r[   rK   rL   z))
{
  g_signal_emit_by_name (object, "%s"z, arg_%srY   r0  )r~   r0   r8   ré   r  rw   rx   r   ru   r  r}   r  )r1   rŠ   r�   rŽ   s       r   Úgenerate_signal_emittersz&CodeGenerator.generate_signal_emitters�	  s  € Ø”ð !	+ñ !	+ˆAØŒL×ÒØÔ ×'Ò'Ð'ð /0¬l¨l¨l¸A¼L¸L¸LÈ!Ì,È,È,ðXð ñ	ô ñô ð ð ”Vð ð �Ø”×"Ò"ØEÈÌÑPñô ð ð ð ŒL×ÒØÔ ×'Ò'Ð'ØEFÄVÀVÀVÈQÌVÈVÈVÐTØñô ñô ð ð ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐð %&¤L L L°!´,°,°,ÀÄÀÀðNñô ð ð
 ”Vð Mð M�Ø”×"Ò"Ð"¸¼
¸
¸
ÀAÄFÀFÐ#KÑLÔLÐLÐLØŒL×ÒØCÀqÄ}ÑUñô ð ð ”Vð 8ð 8�Ø”×"Ò" :°´Ñ#6Ñ7Ô7Ð7Ð7ØŒL×Ò˜vÑ&Ô&Ð&ØŒL×Ò˜zÑ*Ô*Ð*Ñ*ðC!	+ð !	+r   c                 óÞ  — |j         D �
]ã}| j                             d|j        ›d|j        ›d|j        ›d�¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j        dk    r| j                             d¦  «         |j        r| j                             d¦  «         | j                             | j	         
                    d	|j        ›d
|j        ›d|j        ›d|j        ›d|j        ›d|j        ›d�d¦  «        ¦  «         |                      || j        d¦  «         | j                             d|j        ›d|j        ›d|j        ›d�¦  «         |j        D ],}| j                             d|j        ›d|j        ›�¦  «         Œ-| j        dk    r| j                             d¦  «         |j        r| j                             d¦  «         | j                             d¦  «         |j        r| j                             d¦  «         n| j                             d¦  «         | j                             d|j        z  ¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         | j        dk    r| j                             d¦  «         n| j                             d ¦  «         |j        r| j                             d!¦  «         | j                             d"¦  «         | j                             d#¦  «         | j                             d|j        ›d|j        ›d$|j        ›d�¦  «         |j        D ]9}| j                             d%|j        ›d&|j        r
d'|j        z   nd(›d)�¦  «         Œ:|j        r| j                             d*¦  «         | j                             | j	         
                    d+|j        ›d|j        ›d,|j        ›d|j        ›d-�	d¦  «        ¦  «         |                      || j        d¦  «         | j                             d.|j        ›d|j        ›d/|j        ›d�¦  «         |j        D ],}| j                             d|j        ›d0|j        ›�¦  «         Œ-|j        r| j                             d1¦  «         | j                             d2¦  «         |j        r| j                             d3¦  «         n| j                             d4¦  «         | j                             d5¦  «         | j                             d6¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         |j        D ]$}| j                             d7|j        z  ¦  «         Œ%| j                             d8¦  «         | j                             d9¦  «         | j                             d|j        ›d|j        ›d:|j        ›d�¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j        dk    r| j                             d¦  «         |j        r| j                             d¦  «         |j        D ]9}| j                             d%|j        ›d&|j        r
d'|j        z   nd(›d)�¦  «         Œ:|j        r| j                             d;¦  «         | j                             | j	         
                    d<|j        ›d
|j        ›d=|j        ›d|j        ›d>�	d¦  «        ¦  «         |                      || j        d¦  «         | j                             d.|j        ›d|j        ›d?|j        ›d�¦  «         |j        D ],}| j                             d|j        ›d|j        ›�¦  «         Œ-| j        dk    r| j                             d¦  «         |j        r| j                             d@¦  «         |j        D ],}| j                             d|j        ›d0|j        ›�¦  «         Œ-|j        r| j                             d1¦  «         | j                             dA¦  «         |j        r| j                             dB¦  «         n| j                             dC¦  «         | j                             d|j        z  ¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         | j        dk    r| j                             d¦  «         n| j                             d ¦  «         |j        r| j                             dD¦  «         | j                             dE¦  «         | j                             d6¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         |j        D ]$}| j                             d7|j        z  ¦  «         Œ%| j                             d8¦  «         | j                             d9¦  «         �
Œåd S )FNr  r\   z:
 * @proxy: A #úProxy.
z9 * @arg_%s: Argument to pass with the method invocation.
r^   a6   * @call_flags: Flags from the #GDBusCallFlags enumeration. If you want to allow interactive
       authorization be sure to set %G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION.
 * @timeout_msec: The timeout in milliseconds (with %G_MAXINT meaning "infinite") or
       -1 to use the proxy default timeout.
ú2 * @fd_list: (nullable): A #GUnixFDList or %NULL.
zÜ * @cancellable: (nullable): A #GCancellable or %NULL.
 * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL.
 * @user_data: User data to pass to @callback.
 *
 * Asynchronously invokes the r  zè() D-Bus method on @proxy.
 * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
 * You can then call z8_finish() to get the result of the operation.
 *
 * See z>_sync() for the synchronous, blocking version of this method.
Fr   r<  rX   r]   rK   rL   ra   rJ   z],
    GCancellable *cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data)
{
z=  g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy),
z+  g_dbus_proxy_call (G_DBUS_PROXY (proxy),
z    "%s",
    g_variant_new ("(rR   ú)"ú,
                   arg_%sz),
z"    call_flags,
    timeout_msec,
z$    G_DBUS_CALL_FLAGS_NONE,
    -1,
z    fd_list,
z/    cancellable,
    callback,
    user_data);
r0  z_finish:
 * @proxy: A #z * @out_z: (out) (optional)rE   r
   z;: Return location for return parameter or %NULL to ignore.
zZ * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore.
zL * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to z\().
 * @error: Return location for error or %NULL.
 *
 * Finishes an operation started with zQ().
 *
 * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
z	gboolean
rb   rc   rd   zA,
    GAsyncResult *res,
    GError **error)
{
  GVariant *_ret;
ze  _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error);
zF  _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error);
z#  if (_ret == NULL)
    goto _out;
z*  g_variant_get (_ret,
                 "(z,
                 out_%sz);
  g_variant_unref (_ret);
z _out:
  return _ret != NULL;
}

z_sync:
 * @proxy: A #zE * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL.
z† * @cancellable: (nullable): A #GCancellable or %NULL.
 * @error: Return location for error or %NULL.
 *
 * Synchronously invokes the z^() D-Bus method on @proxy. The calling thread is blocked until a reply is received.
 *
 * See z}() for the asynchronous version of this method.
 *
 * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set.
re   rf   zI,
    GCancellable *cancellable,
    GError **error)
{
  GVariant *_ret;
zI  _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy),
z7  _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy),
z    fd_list,
    out_fd_list,
z@    cancellable,
    error);
  if (_ret == NULL)
    goto _out;
)ry   r0   r8   rw   rx   r|   ru   r-   r{   ré   r  r  r}   Ú	format_inr†   Úarray_annotationr‡   Ú
format_out©r1   rŠ   rŒ   rŽ   s       r   Úgenerate_method_callsz#CodeGenerator.generate_method_callsÃ	  s¥  € Ø”ð 	Pñ 	PˆAàŒL×ÒÐð /0¬l¨l¨l¸A¼L¸L¸LÈ!Ì,È,È,ðXñô ð ð
 ”Yð ð �Ø”×"Ò"ØPØ”vññô ð ð ð Ô%¨Ò0Ð0Ø”×"Ò"ðDñô ð ð Œyð Ø”×"Ò"ØIñô ð ð ŒL×ÒØÔ ×'Ò'Ð'ð œ˜˜Øœ˜˜Øœ˜˜Øœ˜˜Øœ˜˜Øœ˜˜ðð" ñ%ô ñô ð ð, ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐð $%¤< < <°´°°¸q¼|¸|¸|ðMñô ð ð
 ”Yð Mð M�Ø”×"Ò"Ð"¸¼
¸
¸
ÀAÄFÀFÐ#KÑLÔLÐLÐLØÔ%¨Ò0Ð0Ø”×"Ò"ØQñô ð ð Œyð BØ”×"Ò"Ð#@ÑAÔAÐAØŒL×Òðñô ð ð Œyð SØ”×"Ò"ØTñô ð ð ð ”×"Ò"Ð#QÑRÔRÐRØŒL×ÒÐDÈÌÑOÑPÔPÐPØ”Yð 9ð 9�Ø”×"Ò" 4¨1¬;Ñ#7Ñ8Ô8Ð8Ð8ØŒL×Ò˜tÑ$Ô$Ð$Ø”Yð Nð N�Ø”×"Ò"Ð#AÀQÄVÑ#LÑMÔMÐMÐMØŒL×Ò˜vÑ&Ô&Ð&ØÔ%¨Ò0Ð0Ø”×"Ò"Ð#LÑMÔMÐMÐMà”×"Ò"Ð#NÑOÔOÐOØŒyð 5Ø”×"Ò"Ð#3Ñ4Ô4Ð4ØŒL×ÒØJñô ð ð ŒL×Ò˜zÑ*Ô*Ð*àŒL×ÒÐð /0¬l¨l¨l¸A¼L¸L¸LÈ!Ì,È,È,ðXñô ð ð
 ”Zð ð �Ø”×"Ò"Ð"à”v�v�v¸1Ô;MÐU˜s QÔ%7Ñ7Ð7ÐSUÐUÐUðWñô ð ð ð Œyð Ø”×"Ò"Øqñô ð ð ŒL×ÒØÔ ×'Ò'Ð'ð ”|�|�| Q¤\ \ \°1´<°<°<ÀÄÀÀðOð ñ	ô 	ñô ð ð ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐð $%¤< < <°´°°¸q¼|¸|¸|ðMñô ð ð
 ”Zð Nð N�Ø”×"Ò"Ð"¸¼¸¸ÀQÄVÀVÐ#LÑMÔMÐMÐMØŒyð GØ”×"Ò"Ð#EÑFÔFÐFØŒL×Òð&ñô ð ð Œyð Ø”×"Ò"Ø|ñô ð ð ð ”×"Ò"Ø]ñô ð ð ŒL×ÒÐIÑJÔJÐJØŒL×ÒÐOÑPÔPÐPØ”Zð :ð :�Ø”×"Ò" 4¨1¬<Ñ#8Ñ9Ô9Ð9Ð9ØŒL×Ò˜tÑ$Ô$Ð$Ø”Zð Lð L�Ø”×"Ò"Ð#?À1Ä6Ñ#JÑKÔKÐKÐKØŒL×ÒÐCÑDÔDÐDØŒL×ÒÐNÑOÔOÐOð ŒL×ÒÐð /0¬l¨l¨l¸A¼L¸L¸LÈ!Ì,È,È,ðXñô ð ð
 ”Yð ð �Ø”×"Ò"ØPØ”vññô ð ð ð Ô%¨Ò0Ð0Ø”×"Ò"ðDñô ð ð Œyð Ø”×"Ò"ØIñô ð ð ”Zð ð �Ø”×"Ò"Ð"à”v�v�v¸1Ô;MÐU˜s QÔ%7Ñ7Ð7ÐSUÐUÐUðWñô ð ð ð Œyð Ø”×"Ò"Ø\ñô ð ð ŒL×ÒØÔ ×'Ò'Ð'ð ”v�v�v˜qœv˜v˜v q¤| | |°Q´\°\°\ðCð ñô ñô ð ð ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐð $%¤< < <°´°°¸q¼|¸|¸|ðMñô ð ð
 ”Yð Mð M�Ø”×"Ò"Ð"¸¼
¸
¸
ÀAÄFÀFÐ#KÑLÔLÐLÐLØÔ%¨Ò0Ð0Ø”×"Ò"ØQñô ð ð Œyð CØ”×"Ò"Ð#AÑBÔBÐBØ”Zð Nð N�Ø”×"Ò"Ð"¸¼¸¸ÀQÄVÀVÐ#LÑMÔMÐMÐMØŒyð GØ”×"Ò"Ð#EÑFÔFÐFØŒL×Òð&ñô ð ð Œyð Ø”×"Ò"Ø`ñô ð ð ð ”×"Ò"ØNñô ð ð ŒL×ÒÐDÈÌÑOÑPÔPÐPØ”Yð 9ð 9�Ø”×"Ò" 4¨1¬;Ñ#7Ñ8Ô8Ð8Ð8ØŒL×Ò˜tÑ$Ô$Ð$Ø”Yð Nð N�Ø”×"Ò"Ð#AÀQÄVÑ#LÑMÔMÐMÐMØŒL×Ò˜vÑ&Ô&Ð&ØÔ%¨Ò0Ð0Ø”×"Ò"Ð#LÑMÔMÐMÐMà”×"Ò"Ð#NÑOÔOÐOØŒyð JØ”×"Ò"Ð#HÑIÔIÐIØŒL×Òð#ñô ð ð ŒL×ÒÐOÑPÔPÐPØ”Zð :ð :�Ø”×"Ò" 4¨1¬<Ñ#8Ñ9Ô9Ð9Ð9ØŒL×Ò˜tÑ$Ô$Ð$Ø”Zð Lð L�Ø”×"Ò"Ð#?À1Ä6Ñ#JÑKÔKÐKÐKØŒL×ÒÐCÑDÔDÐDØŒL×ÒÐNÑOÔOÐOÑOð	Pð 	Pr   c           
      ó(  — |j         D �]ˆ}| j                             d|j        ›d|j        ›d|j        ›d�¦  «         |j        r| j                             d¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             | j         	                    d|j        ›d|j        ›d	�d
¦  «        ¦  «         |  
                    || j        d¦  «         | j                             d|j        ›d|j        ›d|j        ›d�¦  «         |j        r| j                             d¦  «         |j        D ]+}| j                             d|j        ›|j        ›�¦  «         Œ,| j                             d¦  «         |j        r| j                             d¦  «         n| j                             d¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%| j                             d¦  «         |j        D ]$}| j                             d|j        z  ¦  «         Œ%|j        r| j                             d¦  «         n| j                             d¦  «         | j                             d¦  «         �ŒŠd S )Nr  rW   r?  z=.
 * @invocation: (transfer full): A #GDBusMethodInvocation.
rC  z * @%s: Parameter to return.
z\ *
 * Helper function used in service implementations to finish handling invocations of the r  zÜ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar.
 *
 * This method will free @invocation, you cannot use it afterwards.
Fr   r<  rX   z= *object G_GNUC_UNUSED,
    GDBusMethodInvocation *invocationrJ   rK   z)
{
z\  g_dbus_method_invocation_return_value_with_unix_fd_list (invocation,
    g_variant_new ("(zJ  g_dbus_method_invocation_return_value (invocation,
    g_variant_new ("(rR   rD  z,
                   %sz),
    fd_list);
ú));
r0  )ry   r0   r8   rw   rx   r{   r†   ru   ré   r  r  r}   rF  rI  s       r   Úgenerate_method_completersz(CodeGenerator.generate_method_completersÇ
  sø  € Ø”ð 9	+ñ 9	+ˆAØŒL×ÒÐð
 ”<�<�< ¤  ¨q¬|¨|¨|ð	=ñô ð ð Œyð Ø”×"Ò"ØIñô ð ð ”Zð Pð P�Ø”×"Ò"Ð#CÀqÄvÑ#NÑOÔOÐOÐOØŒL×ÒØÔ ×'Ò'Ð'ð
 ”v�v�v˜qœv˜v˜vð	'ð
 ñô ñ	ô 	ð 	ð ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐð
 ”<�<�< ¤  ¨q¬|¨|¨|ð	=ñô ð ð Œyð BØ”×"Ò"Ð#@ÑAÔAÐAØ”Zð Ið I�Ø”×"Ò"Ð"°A´J°JÀÄÀÐ#GÑHÔHÐHÐHØŒL×Ò˜{Ñ+Ô+Ð+àŒyð 	Ø”×"Ò"ð,ñô ð ð ð
 ”×"Ò"ð,ñô ð ð ”Zð 9ð 9�Ø”×"Ò" 4¨1¬;Ñ#7Ñ8Ô8Ð8Ð8ØŒL×Ò˜tÑ$Ô$Ð$Ø”Zð Jð J�Ø”×"Ò"Ð#=ÀÄÑ#HÑIÔIÐIÐIØŒyð ,Ø”×"Ò"Ð#8Ñ9Ô9Ð9Ð9à”×"Ò" 7Ñ+Ô+Ð+ØŒL×Ò˜zÑ*Ô*Ð*Ñ*ðs9	+ð 9	+r   c                 ót  — | j                              d¦  «         | j                              | j                             d|j        ›d|j        ›d�d¦  «        ¦  «         |                      || j         d¦  «         | j                              d¦  «         | j                              | j                             d|j        ›d|j        ›d	�d¦  «        ¦  «         |                      || j         d¦  «         | j                              d¦  «         | j                              d
|j        z  ¦  «         | j                              d|j        ›d|j        ›d�¦  «         | j                              d¦  «         | j                              d|j        ›d|j        ›d�¦  «         | j                              d|j        z  ¦  «         | j                              d|j        ›d|j        ›d|j        ›d�¦  «         | j                              d¦  «         | j                              d|j        ›d|j        ›d�¦  «         | j                              d|j        ›d|j        ›d|j        ›d�¦  «         | j                              d¦  «         | j                              d|j        z  ¦  «         | j                              d|j        ›d|j        ›|j        ›d�¦  «         | j                              d¦  «         | j                              d|j        z  ¦  «         | j                              d|j        z  ¦  «         t          |j
        ¦  «        dk    r| j                              d ¦  «         n| j                              d!¦  «         | j                              d"¦  «         t          |j
        ¦  «        dk    r6| j                              d#t          |j
        ¦  «        |j        fz  ¦  «         | j                              d$¦  «         t          |j
        ¦  «        dk    r^| j                              d%|j        z  ¦  «         | j                              d&|j        z  ¦  «         | j                              d$¦  «         | j                              d'|j        z  ¦  «         t          |j
        ¦  «        dk    r| j                              d(¦  «         n| j                              d)¦  «         | j                              d"¦  «         t          |j
        ¦  «        dk    rB| j                              d*t          |j
        ¦  «        |j        |j        |j        fz  ¦  «         | j                              d$¦  «         | j                              d+|j        z  ¦  «         | j                              d,¦  «         | j                              d-|j        z  ¦  «         | j                              d.|j        ›d|j        ›d/�¦  «         | j                              d0¦  «         | j                              d1|j        ›d|j        ›d2�¦  «         | j                              d3¦  «         | j                              d4¦  «         | j                              d$¦  «         | j                              d5|j        z  ¦  «         | j                              d|j        ›d|j        ›|j        ›d6|j        ›d7|j        ›d8�
¦  «         |j
        D �]‚}d9}|j        j        �d:}| j                              d;|j        j        ›d|j        ›d<|j        ›d=|j        ›d>|j        ›d|j        ›|j        ›d?|j        j        ›d@|›dA�¦  «         d}|j        j        dBk    s |j        j        dCk    s|j        j        dDk    rdE}|r"| j                              dF|j        z  ¦  «         | j                              dG|j        z  ¦  «         |j        j        dHk    rO| j                              dI¦  «         | j                              dJ¦  «         | j                              dK¦  «         ná| j                              dL¦  «         dM}|j        j        dNk    s0|j        j        dBk    s |j        j        dCk    s|j        j        dDk    rdO}| j                              dP|j        j        ›dQ|›d2�¦  «         |r"| j                              dR|j        z  ¦  «         | j                              dS¦  «         | j                              dT¦  «         | j                              dU¦  «         | j                              dV¦  «         | j                              d¦  «         �Œ„| j                              dW|j        ›dX|j        ›dY|j        ›dZ|j        ›d|j        ›d[|j        ›d\|j        ›d]�¦  «         | j                              dW|j        ›d^|j        ›d_|j        ›d`|j        ›da|j        ›db|j        ›dc|j        ›dd�¦  «         t          |j
        ¦  «        dk    r"| j                              de|j        z  ¦  «         | j                              df|j        z  ¦  «         | j                              d$¦  «         | j                              dW|j        ›d|j        ›dg�¦  «         t          |j
        ¦  «        dk    r| j                              dh¦  «         n| j                              di¦  «         | j                              dj¦  «         |j
        D ]5}| j                              dk|j        ›dl|j        ›d<|j        ›dA�¦  «         Œ6| j                              d$¦  «         | j                              | j                             d|j        ›dm|j        ›dn|j        ›do|j        ›dp�	d¦  «        ¦  «         |                      || j         d¦  «         | j                              dq|j        ›dr|j        ›d|j        ›ds|j        ›dt�	¦  «         | j                              d|j        ›du|j        ›dv|j        ›dw|j        ›dx�	¦  «         |                      || j         d¦  «         | j                              |j        ›dy|j        ›dz|j        ›|j        ›d{�¦  «         | j                              | j                             d|j        ›d||j        ›d}|j        ›d~|j        ›dx�	d¦  «        ¦  «         |                      || j         d¦  «         | j                              |j        ›dy|j        ›d|j        ›d|j        ›d€|j        ›d�|j        ›|j        ›d{�¦  «         | j                              d¦  «         | j                              | j                             d|j        ›d‚|j        ›dƒ|j        ›d„|j        ›d…�	d¦  «        ¦  «         |                      || j         d¦  «         | j                              dq|j        ›d†|j        ›d|j        ›d‡|j        ›dt�	¦  «         | j                              d|j        ›dˆ|j        ›d‰|j        ›dŠ|j        ›dx�	¦  «         |                      || j         d¦  «         | j                              |j        ›dy|j        ›d‹|j        ›|j        ›d{�¦  «         | j                              | j                             d|j        ›dŒ|j        ›d�|j        ›dŽ|j        ›dx�	d¦  «        ¦  «         |                      || j         d¦  «         | j                              |j        ›dy|j        ›d�|j        ›d|j        ›d�|j        ›d�|j        ›|j        ›d{�¦  «         | j                              d¦  «         d S )‘NúP/* ------------------------------------------------------------------------ */

r  zProxy:
 *
 * The #z_Proxy structure contains only private data and should only be accessed using the provided API.
Fr   r6   zKProxyClass:
 * @parent_class: The parent class.
 *
 * Class structure for #rB  z-struct _%sProxyPrivate
{
  GData *qdata;
};

ústatic void z_proxy_iface_init (zIface *iface);

ú2#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
úG_DEFINE_TYPE_WITH_CODE (zProxy, z_proxy, G_TYPE_DBUS_PROXY,
z1                         G_ADD_PRIVATE (%sProxy)
ú0                         G_IMPLEMENT_INTERFACE (rB   r5   z_proxy_iface_init))

ú#else
rU   z2static void
%s_proxy_finalize (GObject *object)
{
rO   zProxy *proxy = z_PROXY (object);
z*  g_datalist_clear (&proxy->priv->qdata);
z@  G_OBJECT_CLASS (%s_proxy_parent_class)->finalize (object);
}

z7static void
%s_proxy_get_property (GObject      *objectz\ G_GNUC_UNUSED,
  guint         prop_id G_GNUC_UNUSED,
  GValue       *value G_GNUC_UNUSED,
z2,
  guint         prop_id,
  GValue       *value,
z'  GParamSpec   *pspec G_GNUC_UNUSED)
{
a    const _ExtendedGDBusPropertyInfo *info;
  GVariant *variant;
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  info = (const _ExtendedGDBusPropertyInfo *) _%s_property_info_pointers[prop_id - 1];
  variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name);
  if (info->use_gvariant)
    {
      g_value_set_variant (value, variant);
    }
  else
    {
      if (variant != NULL)
        g_dbus_gvariant_to_gvalue (variant, value);
    }
  if (variant != NULL)
    g_variant_unref (variant);
r0  zkstatic void
%s_proxy_set_property_cb (GDBusProxy *proxy,
  GAsyncResult *res,
  gpointer      user_data)
{
aÖ    const _ExtendedGDBusPropertyInfo *info = user_data;
  GError *error;
  GVariant *_ret;
  error = NULL;
  _ret = g_dbus_proxy_call_finish (proxy, res, &error);
  if (!_ret)
    {
      g_warning ("Error setting property '%%s' on interface %s: %%s (%%s, %%d)",
                 info->parent_struct.name, 
                 error->message, g_quark_to_string (error->domain), error->code);
      g_error_free (error);
    }
  else
    {
      g_variant_unref (_ret);
    }
z#static void
%s_proxy_set_property (zpGObject      *object G_GNUC_UNUSED,
  guint         prop_id G_GNUC_UNUSED,
  const GValue *value G_GNUC_UNUSED,
zFGObject      *object,
  guint         prop_id,
  const GValue *value,
ai    const _ExtendedGDBusPropertyInfo *info;
  GVariant *variant;
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  info = (const _ExtendedGDBusPropertyInfo *) _%s_property_info_pointers[prop_id - 1];
  variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature));
  g_dbus_proxy_call (G_DBUS_PROXY (object),
    "org.freedesktop.DBus.Properties.Set",
    g_variant_new ("(ssv)", "%s", info->parent_struct.name, variant),
    G_DBUS_CALL_FLAGS_NONE,
    -1,
    NULL, (GAsyncReadyCallback) %s_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct);
  g_variant_unref (variant);
z’static void
%s_proxy_g_signal (GDBusProxy *proxy,
  const gchar *sender_name G_GNUC_UNUSED,
  const gchar *signal_name,
  GVariant *parameters)
{
zŽ  _ExtendedGDBusSignalInfo *info;
  GVariantIter iter;
  GVariant *child;
  GValue *paramv;
  gsize num_params;
  gsize n;
  guint signal_id;
z³  info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, signal_name);
  if (info == NULL)
    return;
zz  num_params = g_variant_n_children (parameters);
  paramv = g_new0 (GValue, num_params + 1);
  g_value_init (&paramv[0], z-);
  g_value_set_object (&paramv[0], proxy);
añ    g_variant_iter_init (&iter, parameters);
  n = 1;
  while ((child = g_variant_iter_next_value (&iter)) != NULL)
    {
      _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1];
      if (arg_info->use_gvariant)
        {
          g_value_init (&paramv[n], G_TYPE_VARIANT);
          g_value_set_variant (&paramv[n], child);
          n++;
        }
      else
        g_dbus_gvariant_to_gvalue (child, &paramv[n++]);
      g_variant_unref (child);
    }
ú2  signal_id = g_signal_lookup (info->signal_name, rY   z/  g_signal_emitv (paramv, signal_id, 0, NULL);
zZ  for (n = 0; n < num_params + 1; n++)
    g_value_unset (&paramv[n]);
  g_free (paramv);
z�static void
%s_proxy_g_properties_changed (GDBusProxy *_proxy,
  GVariant *changed_properties,
  const gchar *const *invalidated_properties)
{
aL  _PROXY (_proxy);
  guint n;
  const gchar *key;
  GVariantIter *iter;
  _ExtendedGDBusPropertyInfo *info;
  g_variant_get (changed_properties, "a{sv}", &iter);
  while (g_variant_iter_next (iter, "{&sv}", &key, NULL))
    {
      info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_a�  _interface_info.parent_struct, key);
      g_datalist_remove_data (&proxy->priv->qdata, key);
      if (info != NULL)
        g_object_notify (G_OBJECT (proxy), info->hyphen_name);
    }
  g_variant_iter_free (iter);
  for (n = 0; invalidated_properties[n] != NULL; n++)
    {
      info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_zê_interface_info.parent_struct, invalidated_properties[n]);
      g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]);
      if (info != NULL)
        g_object_notify (G_OBJECT (proxy), info->hyphen_name);
    }
}

Ú0ÚNULLústatic Ú_proxy_get_rC   r:  z(_PROXY (object);
  GVariant *variant;
  zvalue = rF   Úg_variant_get_strvÚg_variant_get_objvÚg_variant_get_bytestring_arrayTzb  value = g_datalist_get_data (&proxy->priv->qdata, "%s");
  if (value != NULL)
    return value;
zK  variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "%s");
r  z  value = variant;
z  if (variant != NULL)
z    g_variant_unref (variant);
z  if (variant != NULL)
    {
r
   Úg_variant_get_stringz, NULLz      value = z	 (variantzV      g_datalist_set_data_full (&proxy->priv->qdata, "%s", (gpointer) value, g_free);
z!      g_variant_unref (variant);
z    }
r;  r9  r  z_proxy_init (zRProxy *proxy)
{
#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
  proxy->priv = z__proxy_get_instance_private (proxy);
#else
  proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, rk   zPProxyPrivate);
#endif

  g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), z_interface_info ());
}

z_proxy_class_init (zŸProxyClass *klass)
{
  GObjectClass *gobject_class;
  GDBusProxyClass *proxy_class;

  gobject_class = G_OBJECT_CLASS (klass);
  gobject_class->finalize     = z1_proxy_finalize;
  gobject_class->get_property = z5_proxy_get_property;
  gobject_class->set_property = z\_proxy_set_property;

  proxy_class = G_DBUS_PROXY_CLASS (klass);
  proxy_class->g_signal = z7_proxy_g_signal;
  proxy_class->g_properties_changed = z_proxy_g_properties_changed;

z.  %s_override_properties (gobject_class, 1);

zu#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
  g_type_class_add_private (klass, sizeof (%sProxyPrivate));
#endif
r  r  r  rH   ú  iface->get_ú = aê  _proxy_new:
 * @connection: A #GDBusConnection.
 * @flags: Flags from the #GDBusProxyFlags enumeration.
 * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
 * @user_data: User data to pass to @callback.
 *
 * Asynchronously creates a proxy for the D-Bus interface #zû. See g_dbus_proxy_new() for more details.
 *
 * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
 * You can then call zB_proxy_new_finish() to get the result of the operation.
 *
 * See zM_proxy_new_sync() for the synchronous, blocking version of this constructor.
r<  a$  _proxy_new (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GAsyncReadyCallback  callback,
    gpointer             user_data)
{
  g_async_initable_new_async (z¯_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "z", NULL);
}

z__proxy_new_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to ze_proxy_new().
 * @error: Return location for error or %NULL
 *
 * Finishes an operation started with z3_proxy_new().
 *
 * Returns: (transfer full) (type z@Proxy): The constructed proxy object or %NULL if @error is set.
ú *
aL  _proxy_new_finish (
    GAsyncResult        *res,
    GError             **error)
{
  GObject *ret;
  GObject *source_object;
  source_object = g_async_result_get_source_object (res);
  ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
  g_object_unref (source_object);
  if (ret != NULL)
    return z# (ret);
  else
    return NULL;
}

a¡  _proxy_new_sync:
 * @connection: A #GDBusConnection.
 * @flags: Flags from the #GDBusProxyFlags enumeration.
 * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @error: Return location for error or %NULL
 *
 * Synchronously creates a proxy for the D-Bus interface #zy. See g_dbus_proxy_new_sync() for more details.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See zd_proxy_new() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type a  _proxy_new_sync (
    GDBusConnection     *connection,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error)
{
  GInitable *ret;
  ret = g_initable_new (z�_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "z(", NULL);
  if (ret != NULL)
    return ar  _proxy_new_for_bus:
 * @bus_type: A #GBusType.
 * @flags: Flags from the #GDBusProxyFlags enumeration.
 * @name: A bus name (well-known or unique).
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
 * @user_data: User data to pass to @callback.
 *
 * Like a  _proxy_new() but takes a #GBusType instead of a #GDBusConnection.
 *
 * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
 * You can then call zJ_proxy_new_for_bus_finish() to get the result of the operation.
 *
 * See zU_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor.
a*  _proxy_new_for_bus (
    GBusType             bus_type,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GAsyncReadyCallback  callback,
    gpointer             user_data)
{
  g_async_initable_new_async (z«_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "zg_proxy_new_for_bus_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to zm_proxy_new_for_bus().
 * @error: Return location for error or %NULL
 *
 * Finishes an operation started with z;_proxy_new_for_bus().
 *
 * Returns: (transfer full) (type aT  _proxy_new_for_bus_finish (
    GAsyncResult        *res,
    GError             **error)
{
  GObject *ret;
  GObject *source_object;
  source_object = g_async_result_get_source_object (res);
  ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
  g_object_unref (source_object);
  if (ret != NULL)
    return a*  _proxy_new_for_bus_sync:
 * @bus_type: A #GBusType.
 * @flags: Flags from the #GDBusProxyFlags enumeration.
 * @name: A bus name (well-known or unique).
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @error: Return location for error or %NULL
 *
 * Like z�_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See zl_proxy_new_for_bus() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type a  _proxy_new_for_bus_sync (
    GBusType             bus_type,
    GDBusProxyFlags      flags,
    const gchar         *name,
    const gchar         *object_path,
    GCancellable        *cancellable,
    GError             **error)
{
  GInitable *ret;
  ret = g_initable_new (z‰_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", ")r0   r8   ré   r  rx   r  rw   r   rv   r   r€   ru   r�   rˆ   r}   Úgvariant_getr1  )r1   rŠ   r�   Ú	nul_valueÚfree_containerÚ	extra_lens         r   Úgenerate_proxyzCodeGenerator.generate_proxy  s´  € àŒ×Òðñ	
ô 	
ð 	
ð
 	Œ×ÒØÔ×#Ò#Ð#ð
 ”<�<�< ¤  ð	/ð
 ñô ñ		
ô 		
ð 		
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð
 9:¼¸¸ÀaÄlÀlÀlð	Tð
 ñô ñ		
ô 		
ð 		
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Ò˜4Ñ Ô Ð àŒ×Òðð ”<ñ	 ñ	
ô 	
ð 	
ð 	Œ×ÒÐà”L�L�L !¤, , ,ð0ñ	
ô 	
ð 	
ð 	Œ×ÒÐPÑQÔQÐQØŒ×ÒÐàŒ|ˆ|ˆ|˜Qœ\˜\˜\ð+ñ	
ô 	
ð 	
ð 	Œ×ÒØ@ÀAÄLÑQñ	
ô 	
ð 	
ð 	Œ×ÒÐàŒzˆzˆz˜1œ<˜<˜<¨¬¨¨ð7ñ	
ô 	
ð 	
ð 	Œ×Ò˜9Ñ%Ô%Ð%ØŒ×ÒÐàŒ|ˆ|ˆ|˜Qœ\˜\˜\ð+ñ	
ô 	
ð 	
ð 	Œ×ÒÐàŒzˆzˆz˜1œ<˜<˜<¨¬¨¨ð7ñ	
ô 	
ð 	
ð 	Œ×Ò˜:Ñ&Ô&Ð&ð 	Œ×Òðà”\ñ#ñ	
ô 	
ð 	
ð
 	Œ×ÒÐàŒ|ˆ|ˆ|˜QœZ˜Z¨¬¨¨ð7ñ	
ô 	
ð 	
ð 	Œ×ÒÐHÑIÔIÐIØŒ×Òðà”Lñ"ñ	
ô 	
ð 	
ð 	Œ×Òð:Ø=>¼\ñKñ	
ô 	
ð 	
õ ˆqŒ|ÑÔ Ò!Ð!ØŒL×Òð9ñô ð ð ð ŒL×ÒØMñô ð ð 	Œ×ÒÐIÑJÔJÐJÝˆqŒ|ÑÔ˜qÒ Ð ØŒL×Òð3õ" 7:¸!¼,Ñ6GÔ6GÈÌÐ5Vñ#Wñô ð ð( 	Œ×Ò˜:Ñ&Ô&Ð&ÝˆqŒ|ÑÔ˜qÒ Ð ØŒL×Òðð œñ	'ñô ð ð ŒL×Òðð œVñ%ñô ð ð$ ŒL×Ò˜zÑ*Ô*Ð*ØŒ×ÒÐDÈÌÑUÑVÔVÐVÝˆqŒ|ÑÔ Ò!Ð!ØŒL×Òð9ñô ð ð ð ŒL×Òð+ñô ð ð
 	Œ×ÒÐIÑJÔJÐJÝˆqŒ|ÑÔ˜qÒ Ð ØŒL×Òð1õ �q”|Ñ$Ô$ a¤l°A´F¸A¼LÐIñJñô ð ð 	Œ×Ò˜:Ñ&Ô&Ð&ð 	Œ×Òðð
 ”\ñ#ñ	
ô 	
ð 	
ð 	Œ×Òð#ñ	
ô 	
ð 	
ð 	Œ×Òðà œ|ñ-ñ	
ô 	
ð 	
ð
 	Œ×ÒÐð >?¼Z¸Z¸ZÈÌÈÈðWñ	
ô 	
ð 	
ð 	Œ×Òðñ	
ô 	
ð 	
ð" 	Œ×ÒÐàŒzˆzˆz˜1œ<˜<˜<ð)ñ	
ô 	
ð 	
ð 	Œ×ÒÐMÑNÔNÐNØŒ×Òð#ñ	
ô 	
ð 	
ð
 	Œ×Ò˜:Ñ&Ô&Ð&ð 	Œ×Òðð ”\ñ	#ñ	
ô 	
ð 	
ð 	Œ×ÒÐð. ”L�L�L !¤* *¨a¬l¨l¨l¸A¼L¸L¸LÈ!Ì,È,È,ð-Xñ	
ô 	
ð 	
ð6 ”ð K	%ñ K	%ˆAØˆIØŒuŒÐ*Ø"�	ØŒL×ÒÐð ”E”N�N�NØ”L�L�LØ”L�L�LØ”L�L�LØ”L�L�LØ”J�JØ”L�L�LØ”E”N�N�NØ�I�Iðñô ð ð0 #ˆNà”Ô"Ð&:Ò:Ð:Ø”5Ô%Ð)=Ò=Ð=Ø”5Ô%Ð)IÒIÐIà!%�ð
 ð Ø”×"Ò"ð*à-.¬Vñ5ñô ð ð
 ŒL×ÒØ^Ø”6ññô ð ð ŒuŒ{Ð.Ò.Ð.Ø”×"Ò"Ð#9Ñ:Ô:Ð:Ø”×"Ò"Ð#=Ñ>Ô>Ð>Ø”×"Ò"Ð#EÑFÔFÐFÐFà”×"Ò"Ð#GÑHÔHÐHØ�	à”EÔ&Ð*@Ò@Ð@Ø”uÔ)Ð-AÒAÐAØ”uÔ)Ð-AÒAÐAØ”uÔ)Ð-MÒMÐMà (�IØ”×"Ò"Ð"Ø9:¼Ô9KÐ9KÐ9KÈYÈYÈYÐWñô ð ð "ð Ø”L×&Ò&ØqØœ6ñ#ñô ð ð ”×"Ò"Ð#GÑHÔHÐHØ”×"Ò" 9Ñ-Ô-Ð-ØŒL×ÒÐ2Ñ3Ô3Ð3ØŒL×Ò˜uÑ%Ô%Ð%ØŒL×Ò˜tÑ$Ô$Ð$Ñ$ð 	Œ×ÒÐð ”��Ø”��Ø”��Ø”
�
�
Ø”��Ø”��Ø”��ð%ñ	
ô 	
ð 	
ð, 	Œ×ÒÐð" ”��Ø”��Ø”��Ø”��Ø”��Ø”��Ø”��ð-ñ	
ô 	
ð 	
õ4 ˆqŒ|ÑÔ˜qÒ Ð ØŒL×ÒØBÀaÄlÑSñô ð ð 	Œ×Òðàœ,ñ(ñ	
ô 	
ð 	
ð
 	Œ×Ò˜:Ñ&Ô&Ð&àŒ×ÒÐà56´\°\°\À1Ä<À<À<ðQñ	
ô 	
ð 	
õ ˆqŒ|ÑÔ Ò!Ð!ØŒL×ÒÐ2Ñ3Ô3Ð3Ð3àŒL×Ò˜uÑ%Ô%Ð%ØŒ×Ò˜5Ñ!Ô!Ð!Ø”ð 	ð 	ˆAØŒL×ÒÐà”<�<�< ¤  ¨q¬|¨|¨|ð=ñô ð ð ð 	Œ×Ò˜:Ñ&Ô&Ð&ð 	Œ×ÒØÔ×#Ò#Ð#ð" ”<�<�< ¤  ¨¬¨¨°q´|°|°|ð!Eð" ñ%ô ñ	
ô 	
ð 	
ð, 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×ÒÐð ”L�L�L !¤* * *¨a¬l¨l¨l¸A¼F¸F¸FðDñ	
ô 	
ð 	
ð 	Œ×ÒÐð Œ|ˆ|ˆ|˜Qœ\˜\˜\¨1¬<¨<¨<¸¼¸¸ðGñ
	
ô 
	
ð 
	
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Òð  ”L�L�L !¤, , ,°´
°
¸A¼L¸L¸LðJñ	
ô 	
ð 	
ð$ 	Œ×ÒØÔ×#Ò#Ð#ð" ”<�<�< ¤  ¨¬¨¨°q´|°|°|ð!Eð" ñ%ô ñ	
ô 	
ð 	
ð, 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Òð& ”��Ø”��Ø”
�
�
Ø”��Ø”��Ø”
�
Ø”��ð1ñ	
ô 	
ð 	
ð8 	Œ×Ò˜4Ñ Ô Ð ØŒ×ÒØÔ×#Ò#Ð#ð" ”<�<�< ¤  ¨q¬|¨|¨|¸Q¼\¸\¸\ð!Kð" ñ%ô ñ	
ô 	
ð 	
ð, 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×ÒÐð ”L�L�L !¤* * *¨a¬l¨l¨l¸A¼F¸F¸FðDñ	
ô 	
ð 	
ð 	Œ×ÒÐð Œ|ˆ|ˆ|˜Qœ\˜\˜\¨1¬<¨<¨<¸¼¸¸ðGñ
	
ô 
	
ð 
	
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Òð  ”L�L�L !¤, , ,°´
°
¸A¼L¸L¸LðJñ	
ô 	
ð 	
ð$ 	Œ×ÒØÔ×#Ò#Ð#ð" ”<�<�< ¤  ¨q¬|¨|¨|¸Q¼\¸\¸\ð!Kð" ñ%ô ñ	
ô 	
ð 	
ð, 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Òð& ”��Ø”��Ø”
�
�
Ø”��Ø”��Ø”
�
Ø”��ð1ñ	
ô 	
ð 	
ð8 	Œ×Ò˜4Ñ Ô Ð Ð Ð r   c                 óø#  — | j                              d¦  «         | j                              | j                             d|j        ›d|j        ›d�d¦  «        ¦  «         |                      || j         d¦  «         | j                              d¦  «         | j                              | j                             d|j        ›d|j        ›d	�d¦  «        ¦  «         |                      || j         d¦  «         | j                              d¦  «         | j                              d
|j        z  ¦  «         | j                              d|j        ›d|j        ›d|j        ›|j        ›d�¦  «         | j                              d¦  «         | j                              d|j        ›d|j        ›d�¦  «         | j                              d¦  «         | j                              d|j        ›d|j        ›d�¦  «         | j                              d¦  «         | j                              d¦  «         | j                              d¦  «         | j                              d|j        ›d|j        ›d|j        ›|j        ›d�¦  «         | j                              d|j        z  ¦  «         | j                              d|j        ›d|j        ›d|j        ›|j        ›d�¦  «         | j                              d |j        z  ¦  «         | j                              d!|j        ›d"|j        ›d#|j        ›d$|j        ›d%�	¦  «         | j                              d&|j        ›d'|j        ›d(�¦  «         | j                              d¦  «         | j                              d)|j        ›d*|j        ›d+�¦  «         | j                              d¦  «         | j                              d,|j        ›d-|j        ›d|j        ›|j        ›d.�¦  «         | j                              d/|j        ›d0|j        ›d1|j        ›d2|j        ›d3|j	        ›d4�¦  «         t          |j        ¦  «        dk    r"| j                              d5|j        z  ¦  «         | j                              d6|j        z  ¦  «         t          |j        ¦  «        dk    r| j                              d7¦  «         n| j                              d8¦  «         | j                              d9¦  «         t          |j        ¦  «        dk    r:| j                              d:|j        ›d|j        ›|j        ›d;|j        ›d<�¦  «         | j                              d¦  «         |j        D �]»}| j                              d|j        ›d=|j        ›d>|j        ›d?�¦  «         |j        D ],}| j                              d@|j        ›dA|j	        ›�¦  «         Œ-| j                              dB|j        ›d|j        ›|j        ›dC�¦  «         | j                              dD¦  «         |j        D ]$}| j                              dE|j        z  ¦  «         Œ%| j                              dF¦  «         |j        D ]$}| j                              dG|j	        z  ¦  «         Œ%| j                              dH¦  «         | j                              dI|j	        ›dJ|j	        ›dK�¦  «         | j                              dL¦  «         | j                              dM¦  «         | j                              d¦  «         �Œ½| j                              dN|j        ›dO|j        ›dP�¦  «         | j                              dQ¦  «         | j                              dR|j        ›dS|j        ›dT�¦  «         | j                              dU|j        z  ¦  «         | j                              dV|j        ›d|j        ›dW|j        ›dX�¦  «         | j                              dY¦  «         | j                              dR|j        ›dS|j        ›dT�¦  «         | j                              dV|j        ›d|j        ›dW|j        ›dX�¦  «         | j                              dZ¦  «         | j                              d[|j        z  ¦  «         | j                              d:|j        ›d|j        ›|j        ›d\�¦  «         t          |j        ¦  «        dk    rI| j                              d]t          |j        ¦  «        z  ¦  «         | j                              d^¦  «         | j                              d_¦  «         | j                              d`¦  «         | j                              da¦  «         | j                              db¦  «         | j                              dc¦  «         | j                              dd|j        z  ¦  «         t          |j        ¦  «        dk    �ru| j                              de|j        z  ¦  «         | j                              df|j        |j        |j        t          |j        ¦  «        fz  ¦  «         | j                              d¦  «         | j                              d|j        ›dg|j        ›d|j        ›|j        ›dh�¦  «         | j                              di|j	        z  ¦  «         | j                              d_¦  «         | j                              dj¦  «         | j                              dk¦  «         | j                              dl¦  «         | j                              dm¦  «         | j                              d|j        ›dn|j        ›do�¦  «         | j                              dp¦  «         | j                              dq|j        ›dr|j        ›d|j        ›|j        ›ds|j        ›dt|j        ›du�¦  «         | j                              dv|j        z  ¦  «         | j                              dw|j        |j        |j        t          |j        ¦  «        |j        |j        fz  ¦  «         | j                              d¦  «         | j                              dq|j        ›dx|j        ›dy|j        ›dz|j        ›d|j        ›d{|j        ›d|�¦  «         | j                              d}¦  «         | j                              d~¦  «         t          |j        ¦  «        dk    ri| j                              dt          |j        ¦  «        z  ¦  «         d}|j        D ]0}| j                              d€||j        j        fz  ¦  «         |d�z  }Œ1| j                              d¦  «         d}|j        D ]û}| j                              d‚|j        j        ›d|j        ›dƒ|j        ›d„|j        ›d…�	¦  «         | j                              d:|j        ›d|j        ›|j        ›d\�¦  «         | j                              d†|j        j        |j        j        |fz  ¦  «         | j                              d‡¦  «         | j                              dˆ¦  «         | j                              d¦  «         |d�z  }Œü| j                              dq|j        ›d‰|j        ›dŠ|j        ›d‹�¦  «         t          |j        ¦  «        dk    rU| j                              dŒ|j        ›d�|j        ›dŽ|j        ›d��¦  «         | j                              d�|j        z  ¦  «         | j                              d‘¦  «         | j                              d’|j        z  ¦  «         | j                              d“|j        z  ¦  «         | j                              d”|j        z  ¦  «         | j                              d•|j        z  ¦  «         | j                              d–|j        z  ¦  «         | j                              d¦  «         | j                              dq|j        ›dO|j        ›d—�¦  «         t          |j        ¦  «        dk    r3t          |j        ¦  «        dk    r| j                              d7¦  «         n| j                              d8¦  «         | j                              d9¦  «         |j        D ]5}| j                              d˜|j        ›d™|j        ›d=|j        ›dš�¦  «         Œ6|j        D ]5}| j                              d›|j        ›dœ|j        ›dƒ|j        ›dš�¦  «         Œ6| j                              d¦  «         | j                              | j                             d|j        ›d�|j	        ›dž|j        ›dŸ�d¦  «        ¦  «         |                      || j         d¦  «         | j                              |j        ›d |j        ›d¡|j        ›|j        ›d¢|j        ›d|j        ›d£�¦  «         d S )¤NrO  r  zSkeleton:
 *
 * The #zbSkeleton structure contains only private data and should only be accessed using the provided API.
Fr   r6   zNSkeletonClass:
 * @parent_class: The parent class.
 *
 * Class structure for #z
Skeleton.
z¦struct _%sSkeletonPrivate
{
  GValue *properties;
  GList *changed_properties;
  GSource *changed_properties_idle_source;
  GMainContext *context;
  GMutex lock;
};

zstatic void
_a-  _skeleton_handle_method_call (
  GDBusConnection *connection G_GNUC_UNUSED,
  const gchar *sender G_GNUC_UNUSED,
  const gchar *object_path G_GNUC_UNUSED,
  const gchar *interface_name,
  const gchar *method_name,
  GVariant *parameters,
  GDBusMethodInvocation *invocation,
  gpointer user_data)
{
  zSkeleton *skeleton = zÞ_SKELETON (user_data);
  _ExtendedGDBusMethodInfo *info;
  GVariantIter iter;
  GVariant *child;
  GValue *paramv;
  gsize num_params;
  guint num_extra;
  gsize n;
  guint signal_id;
  GValue return_value = G_VALUE_INIT;
zx  info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation);
  g_assert (info != NULL);
z³  num_params = g_variant_n_children (parameters);
  num_extra = info->pass_fdlist ? 3 : 2;  paramv = g_new0 (GValue, num_params + num_extra);
  n = 0;
  g_value_init (&paramv[n], rB   aµ  );
  g_value_set_object (&paramv[n++], skeleton);
  g_value_init (&paramv[n], G_TYPE_DBUS_METHOD_INVOCATION);
  g_value_set_object (&paramv[n++], invocation);
  if (info->pass_fdlist)
    {
#ifdef G_OS_UNIX
      g_value_init (&paramv[n], G_TYPE_UNIX_FD_LIST);
      g_value_set_object (&paramv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation)));
#else
      g_assert_not_reached ();
#endif
    }
aó    g_variant_iter_init (&iter, parameters);
  while ((child = g_variant_iter_next_value (&iter)) != NULL)
    {
      _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra];
      if (arg_info->use_gvariant)
        {
          g_value_init (&paramv[n], G_TYPE_VARIANT);
          g_value_set_variant (&paramv[n], child);
          n++;
        }
      else
        g_dbus_gvariant_to_gvalue (child, &paramv[n++]);
      g_variant_unref (child);
    }
rU  rY   ae    g_value_init (&return_value, G_TYPE_BOOLEAN);
  g_signal_emitv (paramv, signal_id, 0, &return_value);
  if (!g_value_get_boolean (&return_value))
    g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name);
  g_value_unset (&return_value);
zb  for (n = 0; n < num_params + num_extra; n++)
    g_value_unset (&paramv[n]);
  g_free (paramv);
r0  zstatic GVariant *
_a  _skeleton_handle_get_property (
  GDBusConnection *connection G_GNUC_UNUSED,
  const gchar *sender G_GNUC_UNUSED,
  const gchar *object_path G_GNUC_UNUSED,
  const gchar *interface_name G_GNUC_UNUSED,
  const gchar *property_name,
  GError **error,
  gpointer user_data)
{
  z€_SKELETON (user_data);
  GValue value = G_VALUE_INIT;
  GParamSpec *pspec;
  _ExtendedGDBusPropertyInfo *info;
  GVariant *ret;
aÎ    ret = NULL;
  info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, property_name);
  g_assert (info != NULL);
  pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
  if (pspec == NULL)
    {
      g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %%s", property_name);
    }
  else
    {
      g_value_init (&value, pspec->value_type);
      g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value);
      ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature));
      g_value_unset (&value);
    }
  return ret;
}

zstatic gboolean
_a(  _skeleton_handle_set_property (
  GDBusConnection *connection G_GNUC_UNUSED,
  const gchar *sender G_GNUC_UNUSED,
  const gchar *object_path G_GNUC_UNUSED,
  const gchar *interface_name G_GNUC_UNUSED,
  const gchar *property_name,
  GVariant *variant,
  GError **error,
  gpointer user_data)
{
  z_SKELETON (user_data);
  GValue value = G_VALUE_INIT;
  GParamSpec *pspec;
  _ExtendedGDBusPropertyInfo *info;
  gboolean ret;
aÞ    ret = FALSE;
  info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_%s_interface_info.parent_struct, property_name);
  g_assert (info != NULL);
  pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name);
  if (pspec == NULL)
    {
      g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %%s", property_name);
    }
  else
    {
      if (info->use_gvariant)
        g_value_set_variant (&value, variant);
      else
        g_dbus_gvariant_to_gvalue (variant, &value);
      g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value);
      g_value_unset (&value);
      ret = TRUE;
    }
  return ret;
}

z#static const GDBusInterfaceVTable _z_skeleton_vtable =
{
  _z!_skeleton_handle_method_call,
  _z"_skeleton_handle_get_property,
  _z,_skeleton_handle_set_property,
  {NULL}
};

zstatic GDBusInterfaceInfo *
z^_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
{
  return z_interface_info ();
zstatic GDBusInterfaceVTable *
z{_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED)
{
  return (GDBusInterfaceVTable *) &_z_skeleton_vtable;
zstatic GVariant *
zP_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton)
{
  z_SKELETON (_skeleton);
zm
  GVariantBuilder builder;
  guint n;
  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
  if (_zO_interface_info.parent_struct.properties == NULL)
    goto out;
  for (n = 0; _za_interface_info.parent_struct.properties[n] != NULL; n++)
    {
      GDBusPropertyInfo *info = _z¢_interface_info.parent_struct.properties[n];
      if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE)
        {
          GVariant *value;
          value = _zÉ_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "a8  ", info->name, NULL, skeleton);
          if (value != NULL)
            {
              g_variant_take_ref (value);
              g_variant_builder_add (&builder, "{sv}", info->name, value);
              g_variant_unref (value);
            }
        }
    }
out:
  return g_variant_builder_end (&builder);
}

z8static gboolean _%s_emit_changed (gpointer user_data);

zOstatic void
%s_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeletonr  r  rH   rO   a�  _SKELETON (_skeleton);
  gboolean emit_changed = FALSE;

  g_mutex_lock (&skeleton->priv->lock);
  if (skeleton->priv->changed_properties_idle_source != NULL)
    {
      g_source_destroy (skeleton->priv->changed_properties_idle_source);
      skeleton->priv->changed_properties_idle_source = NULL;
      emit_changed = TRUE;
    }
  g_mutex_unlock (&skeleton->priv->lock);

  if (emit_changed)
    _z_emit_changed (skeleton);
Ú_on_signal_rX   r[   rK   rL   z)
{
  z´_SKELETON (object);

  GList      *connections, *l;
  GVariant   *signal_variant;
  connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
z9
  signal_variant = g_variant_ref_sink (g_variant_new ("(rR   rD  rE  rL  zõ  for (l = connections; l != NULL; l = l->next)
    {
      GDBusConnection *connection = l->data;
      g_dbus_connection_emit_signal (connection,
        NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "r   z(",
        signal_variant, NULL);
    }
z$  g_variant_unref (signal_variant);
z2  g_list_free_full (connections, g_object_unref);
rP  z_skeleton_iface_init (zIface *iface);
rQ  rR  z
Skeleton, z+_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
z4                         G_ADD_PRIVATE (%sSkeleton)
rS  r5   z_skeleton_iface_init))

rT  rU   z5static void
%s_skeleton_finalize (GObject *object)
{
z_SKELETON (object);
zZ  guint n;
  for (n = 0; n < %d; n++)
    g_value_unset (&skeleton->priv->properties[n]);
z'  g_free (skeleton->priv->properties);
zb  g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free);
z>  if (skeleton->priv->changed_properties_idle_source != NULL)
zG    g_source_destroy (skeleton->priv->changed_properties_idle_source);
z2  g_main_context_unref (skeleton->priv->context);
z)  g_mutex_clear (&skeleton->priv->lock);
zC  G_OBJECT_CLASS (%s_skeleton_parent_class)->finalize (object);
}

z“static void
%s_skeleton_get_property (GObject      *object,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec G_GNUC_UNUSED)
{
zô  %sSkeleton *skeleton = %s%s_SKELETON (object);
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  g_mutex_lock (&skeleton->priv->lock);
  g_value_copy (&skeleton->priv->properties[prop_id - 1], value);
  g_mutex_unlock (&skeleton->priv->lock);
z'_emit_changed (gpointer user_data)
{
  z_SKELETON (user_data);
aÅ    GList *l;
  GVariantBuilder builder;
  GVariantBuilder invalidated_builder;
  guint num_changes;

  g_mutex_lock (&skeleton->priv->lock);
  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
  g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
  for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next)
    {
      ChangedProperty *cp = l->data;
      GVariant *variant;
      const GValue *cur_value;

      cur_value = &skeleton->priv->properties[cp->prop_id - 1];
      if (!_g_value_equal (cur_value, &cp->orig_value))
        {
          variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature));
          g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant);
          g_variant_unref (variant);
          num_changes++;
        }
    }
  if (num_changes > 0)
    {
      GList *connections, *ll;
      GVariant *signal_variant;
      signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "%s",
                                           &builder, &invalidated_builder));
      connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton));
      for (ll = connections; ll != NULL; ll = ll->next)
        {
          GDBusConnection *connection = ll->data;

          g_dbus_connection_emit_signal (connection,
                                         NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)),
                                         "org.freedesktop.DBus.Properties",
                                         "PropertiesChanged",
                                         signal_variant,
                                         NULL);
        }
      g_variant_unref (signal_variant);
      g_list_free_full (connections, g_object_unref);
    }
  else
    {
      g_variant_builder_clear (&builder);
      g_variant_builder_clear (&invalidated_builder);
    }
z-  skeleton->priv->changed_properties = NULL;
z9  skeleton->priv->changed_properties_idle_source = NULL;
z*  g_mutex_unlock (&skeleton->priv->lock);
z  return FALSE;
}

z_schedule_emit_changed (ai  Skeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value)
{
  ChangedProperty *cp;
  GList *l;
  cp = NULL;
  for (l = skeleton->priv->changed_properties; l != NULL; l = l->next)
    {
      ChangedProperty *i_cp = l->data;
      if (i_cp->info == info)
        {
          cp = i_cp;
          break;
        }
    }
aT    if (cp == NULL)
    {
      cp = g_new0 (ChangedProperty, 1);
      cp->prop_id = prop_id;
      cp->info = info;
      skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp);
      g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value));
      g_value_copy (orig_value, &cp->orig_value);
    }
}

r  zO_skeleton_notify (GObject      *object,
  GParamSpec *pspec G_GNUC_UNUSED)
{
  a±  _SKELETON (object);
  g_mutex_lock (&skeleton->priv->lock);
  if (skeleton->priv->changed_properties != NULL &&
      skeleton->priv->changed_properties_idle_source == NULL)
    {
      skeleton->priv->changed_properties_idle_source = g_idle_source_new ();
      g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT);
      g_source_set_callback (skeleton->priv->changed_properties_idle_source, _z¡_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref);
      g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _zì_emit_changed");
      g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context);
      g_source_unref (skeleton->priv->changed_properties_idle_source);
    }
  g_mutex_unlock (&skeleton->priv->lock);
}

z…static void
%s_skeleton_set_property (GObject      *object,
  guint         prop_id,
  const GValue *value,
  GParamSpec   *pspec)
{
a4    const _ExtendedGDBusPropertyInfo *info;
  %sSkeleton *skeleton = %s%s_SKELETON (object);
  g_assert (prop_id != 0 && prop_id - 1 < %d);
  info = (const _ExtendedGDBusPropertyInfo *) _%s_property_info_pointers[prop_id - 1];
  g_mutex_lock (&skeleton->priv->lock);
  g_object_freeze_notify (object);
  if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1]))
    {
      if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL &&
          info->emits_changed_signal)
        _%s_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]);
      g_value_copy (value, &skeleton->priv->properties[prop_id - 1]);
      g_object_notify_by_pspec (object, pspec);
    }
  g_mutex_unlock (&skeleton->priv->lock);
  g_object_thaw_notify (object);
z_skeleton_init (z[Skeleton *skeleton)
{
#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38
  skeleton->priv = zk_skeleton_get_instance_private (skeleton);
#else
  skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, rn   zSkeletonPrivate);
#endif

z(  g_mutex_init (&skeleton->priv->lock);
zB  skeleton->priv->context = g_main_context_ref_thread_default ();
z4  skeleton->priv->properties = g_new0 (GValue, %d);
z6  g_value_init (&skeleton->priv->properties[%d], %s);
r   rX  Ú_skeleton_get_rC   r8  z�  %svalue;
  g_mutex_lock (&skeleton->priv->lock);
  value = %s (&(skeleton->priv->properties[%d]));
  g_mutex_unlock (&skeleton->priv->lock);
r;  r9  z_skeleton_class_init (z­SkeletonClass *klass)
{
  GObjectClass *gobject_class;
  GDBusInterfaceSkeletonClass *skeleton_class;

  gobject_class = G_OBJECT_CLASS (klass);
  gobject_class->finalize = z_skeleton_finalize;
z   gobject_class->get_property = z8_skeleton_get_property;
  gobject_class->set_property = z8_skeleton_set_property;
  gobject_class->notify       = z_skeleton_notify;

z.
  %s_override_properties (gobject_class, 1);
z=
  skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass);
zB  skeleton_class->get_info = %s_skeleton_dbus_interface_get_info;
zN  skeleton_class->get_properties = %s_skeleton_dbus_interface_get_properties;
z<  skeleton_class->flush = %s_skeleton_dbus_interface_flush;
zF  skeleton_class->get_vtable = %s_skeleton_dbus_interface_get_vtable;
zy
#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
  g_type_class_add_private (klass, sizeof (%sSkeletonPrivate));
#endif
r  z	  iface->z = _rF   r^  r_  zH_skeleton_new:
 *
 * Creates a skeleton object for the D-Bus interface #z'.
 *
 * Returns: (transfer full) (type z Skeleton): The skeleton object.
r`  z _skeleton_new (void)
{
  return z (g_object_new (z_SKELETON, NULL));
}

)r0   r8   ré   r  rx   r  rw   r   rv   ru   r   r€   r~   r   r}   rF  r�   r1  Ú
ctype_in_gÚ
gvalue_get)r1   rŠ   r�   rŽ   rï   r�   s         r   Úgenerate_skeletonzCodeGenerator.generate_skeleton«  sn  € àŒ×Òðñ	
ô 	
ð 	
ð
 	Œ×ÒØÔ×#Ò#Ð#ð
 ”<�<�< ¤  ð	/ð
 ñô ñ		
ô 		
ð 		
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð
 <=¼<¸<¸<ÈÌÈÈð	Wð
 ñô ñ		
ô 		
ð 		
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Ò˜4Ñ Ô Ð àŒ×Òðð ”<ñ ñ
	
ô 
	
ð 
	
ð 	Œ×ÒÐð, Œ|ˆ|ˆ|˜Qœ\˜\˜\¨1¬:¨:°q´|°|°|ð+Eñ	
ô 	
ð 	
ð0 	Œ×Òð+ñ	
ô 	
ð 	
ð 	Œ×ÒÐð" œ˜˜ Q¤\ \ \ð!3ñ	
ô 	
ð 	
ð& 	Œ×Òðñ	
ô 	
ð 	
ð  	Œ×ÒÐàŒzˆzˆz˜1œ<˜<˜<ð)ñ	
ô 	
ð 	
ð 	Œ×Òð1ñ	
ô 	
ð 	
ð 	Œ×Òð#ñ	
ô 	
ð 	
ð
 	Œ×Ò˜:Ñ&Ô&Ð&àŒ×ÒÐð  Œ|ˆ|ˆ|˜Qœ\˜\˜\¨1¬:¨:°q´|°|°|ðEñ	
ô 	
ð 	
ð$ 	Œ×Òðð" ”Lñ#"ñ	
ô 	
ð 	
ð* 	Œ×ÒÐð  $%¤< < <°´°°¸q¼z¸zÈ1Ì<È<È<ðYñ	
ô 	
ð 	
ð$ 	Œ×Òðð( ”Lñ)"ñ	
ô 	
ð 	
ð0 	Œ×ÒÐð ”L�L�L !¤, , ,°´°°¸a¼l¸l¸lðLñ		
ô 		
ð 		
ð 	Œ×ÒÐð 34´,°,°,ÀÄÀÀðNñ	
ô 	
ð 	
ð 	Œ×Ò˜:Ñ&Ô&Ð&àŒ×ÒÐð
 Œ|ˆ|ˆ|˜Qœ\˜\˜\ð	+ñ	
ô 	
ð 	
ð 	Œ×Ò˜:Ñ&Ô&Ð&àŒ×ÒÐð
 Œ|ˆ|ˆ|˜Qœ\˜\˜\¨1¬:¨:°q´|°|°|ð	Eñ	
ô 	
ð 	
ð 	Œ×ÒÐð2 ”L�L�L !¤, , ,°´°°¸a¼l¸l¸lÈAÌFÈFÈFð1Tñ	
ô 	
ð 	
õ8 ˆqŒ|ÑÔ˜qÒ Ð ØŒL×ÒðØœñ&ñô ð ð
 	Œ×ÒðRàŒ|ññ	
ô 	
ð 	
õ
 ˆqŒ|ÑÔ Ò!Ð!ØŒL×ÒÐ2Ñ3Ô3Ð3Ð3àŒL×Ò˜uÑ%Ô%Ð%ØŒ×Ò˜5Ñ!Ô!Ð!ÝˆqŒ|ÑÔ˜qÒ Ð ØŒL×ÒÐð ”<�<�< ¤ ¨Q¬\¨\¨\¸1¼<¸<¸<ðIñô ð ð" 	Œ×Ò˜:Ñ&Ô&Ð&à”ð &	+ñ &	+ˆAØŒL×ÒÐð %&¤L L L°!´,°,°,ÀÄÀÀðNñô ð ð
 ”Vð Mð M�Ø”×"Ò"Ð"¸¼
¸
¸
ÀAÄFÀFÐ#KÑLÔLÐLÐLØŒL×ÒÐð ”<�<�< ¤ ¨Q¬\¨\¨\ð;ñô ð ð ŒL×ÒØOñô ð ð ”Vð 9ð 9�Ø”×"Ò" 4¨1¬;Ñ#7Ñ8Ô8Ð8Ð8ØŒL×Ò˜tÑ$Ô$Ð$Ø”Vð Nð N�Ø”×"Ò"Ð#AÀQÄVÑ#LÑMÔMÐMÐMØŒL×Ò˜wÑ'Ô'Ð'àŒL×ÒÐð œV˜V˜V Q¤V V Vð-ñô ð ð ŒL×ÒÐFÑGÔGÐGØŒL×ÒÐTÑUÔUÐUØŒL×Ò˜zÑ*Ô*Ð*Ñ*àŒ×ÒÐàŒ|ˆ|ˆ|˜Qœ\˜\˜\ð+ñ	
ô 	
ð 	
ð
 	Œ×ÒÐPÑQÔQÐQØŒ×ÒÐàŒ|ˆ|ˆ|˜Qœ\˜\˜\ð+ñ	
ô 	
ð 	
ð 	Œ×ÒØCÀqÄ|ÑTñ	
ô 	
ð 	
ð 	Œ×ÒÐàŒzˆzˆz˜1œ<˜<˜<¨¬¨¨ð7ñ	
ô 	
ð 	
ð 	Œ×Ò˜9Ñ%Ô%Ð%ØŒ×ÒÐàŒ|ˆ|ˆ|˜Qœ\˜\˜\ð+ñ	
ô 	
ð 	
ð 	Œ×ÒÐàŒzˆzˆz˜1œ<˜<˜<¨¬¨¨ð7ñ	
ô 	
ð 	
ð 	Œ×Ò˜:Ñ&Ô&Ð&ð 	Œ×Òðà”\ñ#ñ	
ô 	
ð 	
ð
 	Œ×ÒÐàŒ|ˆ|ˆ|˜QœZ˜Z¨¬¨¨ð7ñ	
ô 	
ð 	
õ ˆqŒ|ÑÔ˜qÒ Ð ØŒL×ÒðHõ �q”|Ñ$Ô$ñ&ñô ð ð ŒL×ÒÐIÑJÔJÐJØŒ×ÒØqñ	
ô 	
ð 	
ð 	Œ×ÒØMñ	
ô 	
ð 	
ð 	Œ×ÒØVñ	
ô 	
ð 	
ð 	Œ×ÒÐPÑQÔQÐQØŒ×ÒÐGÑHÔHÐHØŒ×Òðà”Lñ"ñ	
ô 	
ð 	
õ ˆqŒ|ÑÔ˜qÒ Ñ ØŒL×Òðð
 œñ'ñô ð ð ŒL×Òð>ð
 ”< ¤¨Q¬\½3¸q¼|Ñ;LÔ;LÐMñNñô ð ð ŒL×Ò˜zÑ*Ô*Ð*ð ŒL×ÒÐð
 ”<�<�< ¤  ¨q¬z¨z¸1¼<¸<¸<ð	Iñô ð ð ŒL×Òð1ðb œVñc1%ñ3ô 3ð 3ðh ŒL×ÒØuñô ð ð ŒL×ÒÐOÑPÔPÐPØŒL×ÒØLñô ð ð ŒL×ÒÐLÑMÔMÐMØŒL×ÒÐ=Ñ>Ô>Ð>àŒL×ÒÐð œ\˜\˜\¨1¬<¨<¨<ð9ñô ð ð" ŒL×Òð
ñô ð ð$ ŒL×ÒÐð* ”L�L�LØ”L�L�LØ”J�JØ”L�L�LØ”L�L�LØ”L�L�Lð3ñô ð ð< ŒL×Òðð
 œñ'ñô ð ð ŒL×Òð5ð" ”LØ”JØ”LÝ˜œÑ%Ô%Ø”LØ”Lðñ!ñô ð ð4 ŒL×Ò˜zÑ*Ô*Ð*àŒ×ÒÐð ”��Ø”��Ø”��Ø”
�
�
Ø”��Ø”��ðñ	
ô 	
ð 	
ð$ 	Œ×ÒÐFÑGÔGÐGØŒ×ÒØQñ	
ô 	
ð 	
õ ˆqŒ|ÑÔ˜qÒ Ð ØŒL×ÒØGÝ�q”|Ñ$Ô$ñ&ñô ð ð ˆAØ”\ð ð �Ø”×"Ò"ØMØ˜!œ%œ+Ð&ñ'ñô ð ð �Q‘��ØŒ×Ò˜:Ñ&Ô&Ð&ð ˆØ”ð 	ð 	ˆAØŒL×ÒÐð œœ˜˜¨¬¨¨°q´|°|°|ÀQÄ\À\À\ðSñô ð ð
 ŒL×ÒÐà”<�<�< ¤ ¨Q¬\¨\¨\ð;ñô ð ð ŒL×Òð>ð ”5Ô# Q¤UÔ%5°qÐ9ñ	:ñô ð ð ŒL×ÒÐ2Ñ3Ô3Ð3ØŒL×Ò˜uÑ%Ô%Ð%ØŒL×Ò˜tÑ$Ô$Ð$Ø�‰FˆAˆAàŒ×ÒÐð Œ|ˆ|ˆ|˜Qœ\˜\˜\¨1¬<¨<¨<ð9ñ
	
ô 
	
ð 
	
õ ˆqŒ|ÑÔ˜qÒ Ð ØŒL×ÒÐð œ˜˜ a¤l l l°A´L°L°LðBñô ð ð ŒL×ÒØEÈÌÑVñô ð ð 	Œ×ÒØPñ	
ô 	
ð 	
ð 	Œ×ÒØQØŒ|ññ	
ô 	
ð 	
ð 	Œ×ÒØ]ØŒ|ññ	
ô 	
ð 	
ð 	Œ×ÒØKØŒ|ññ	
ô 	
ð 	
ð 	Œ×ÒØUØŒ|ññ	
ô 	
ð 	
ð
 	Œ×Òðð œ,ñ(ñ	
ô 	
ð 	
ð 	Œ×Ò˜:Ñ&Ô&Ð&àŒ×ÒÐà89¼¸¸ÀaÄlÀlÀlðTñ	
ô 	
ð 	
õ ˆqŒy‰>Œ>˜QÒÐ¥3 q¤|Ñ#4Ô#4¸Ò#9Ð#9ØŒL×ÒÐ2Ñ3Ô3Ð3Ð3àŒL×Ò˜uÑ%Ô%Ð%ØŒ×Ò˜5Ñ!Ô!Ð!Ø”ð 	ð 	ˆAØŒL×ÒÐà”<�<�< ¤  ¨q¬|¨|¨|ð=ñô ð ð ð ”ð 	ð 	ˆAØŒL×ÒÐà”<�<�< ¤  ¨q¬|¨|¨|ð=ñô ð ð ð 	Œ×Ò˜:Ñ&Ô&Ð&ð 	Œ×ÒØÔ×#Ò#Ð#ð ”<�<�< ¤  ¨¬¨¨ð7ð ñ	ô 	ñ	
ô 	
ð 	
ð 	×8Ò8¸¸D¼LÈ!ÑLÔLÐLØŒ×Òð ”��Ø”��Ø”
�
Ø”��Ø”
�
�
Ø”��ðñ	
ô 	
ð 	
ð 	
ð 	
r   c                 ób  — | j                              d¦  «         | j                              | j                             d| j        ›d| j        ›d| j        ›d| j        ›d| j        ›d�d¦  «        ¦  «         | j                              d	¦  «         | j                              | j                             d
| j        ›d| j        ›d�d¦  «        ¦  «         | j                              d	¦  «         | j                              | j                             d
| j        ›d| j        ›d�d¦  «        ¦  «         | j                              d	¦  «         | j                              d| j        ›d| j        ›d�¦  «         | j                              d| j        ›d| j        ›d�¦  «         | j                              d	¦  «         | j                              d| j        ›d| j        ›d�¦  «         | j        D ]Æ}| j                              | j                             d| j        ›d|j        ›d|j        ›d|j	        ›d�	d¦  «        ¦  «         |  
                    || j         d¦  «         d}|j        rd|z   }| j                              d |j        ›d!|j        ›d!|j        ›d"| j        ›d#|j        ›d$|›d%�¦  «         ŒÇ| j                              d&¦  «         | j        D �]}| j                              | j                             d
| j        ›d'|j                             ¦   «         ›d(| j        ›d)|j        ›d*|j	        ›d+|j        ›d,�d¦  «        ¦  «         |  
                    || j         d-¦  «         | j                              |j        ›d.| j        ›d'|j                             ¦   «         ›d/| j        ›d0�¦  «         | j                              d1|j	        ›d2| j        ›|j        ›d3�¦  «         �Œ| j                              d	¦  «         | j        D �]%}| j                              | j                             d
| j        ›d4|j                             ¦   «         ›d5| j        ›d6| j        ›d'|j                             ¦   «         ›d7|j        ›d8�d¦  «        ¦  «         |  
                    || j         d-¦  «         | j                              |j        ›d.| j        ›d4|j                             ¦   «         ›d/| j        ›d0�¦  «         | j                              d1|j	        ›d9| j        ›|j        ›d3�¦  «         �Œ'| j                              d	¦  «         | j                              d:| j        z  ¦  «         | j                              | j                             d
| j        ›d;| j        ›d<�d¦  «        ¦  «         | j                              d=¦  «         | j                              d	¦  «         | j                              | j                             d
| j        ›d>| j        ›d?�d¦  «        ¦  «         | j                              d=¦  «         | j                              d	¦  «         | j                              d| j        ›d@| j        ›dA| j        ›dB�¦  «         | j                              d| j        ›dC| j        ›dD| j        ›dE�¦  «         | j                              d	¦  «         | j                              dF| j        ›dG| j        ›dH| j        ›dI| j        ›d@| j        ›dJ| j        ›dK�¦  «         | j                              d| j        ›dL| j        ›dM�¦  «         | j                              dN| j        z  ¦  «         | j                              d&¦  «         | j                              d| j        ›dO| j        ›dP| j        ›dQ�¦  «         dR}| j        D ]+}| j                              dS||j	        fz  ¦  «         |dRz  }Œ,| j                              dT¦  «         | j                              d| j        ›dU| j        ›dV| j        ›dW| j        ›dX�	¦  «         dR}| j        D ]+}| j                              dY||j        fz  ¦  «         |dRz  }Œ,| j                              d&¦  «         | j                              | j                             dZ| j        z  d¦  «        ¦  «         | j                              | j        ›d[| j        ›d\| j        ›d]| j        ›d^�¦  «         | j                              | j                             d
| j        ›d_| j        ›d`�d¦  «        ¦  «         | j                              d=¦  «         | j                              d	¦  «         | j                              | j                             d
| j        ›da| j        ›db�d¦  «        ¦  «         | j                              d=¦  «         | j                              d	¦  «         | j                              d| j        ›dc| j        ›dA| j        ›dB�¦  «         | j                              d	¦  «         | j                              d| j        ›dd| j        ›dD| j        ›dE�¦  «         | j                              dF| j        ›de| j        ›df| j        ›dI| j        ›dc| j        ›dJ| j        ›dg�¦  «         | j                              d| j        ›dh| j        ›di�¦  «         | j                              d| j        ›dj| j        ›dk| j        ›dl�¦  «         dR}| j        D ]7}| j                              dm|| j        |j        |j	        fz  ¦  «         |dRz  }Œ8| j                              dT¦  «         | j                              d| j        ›dn| j        ›dk| j        ›do�¦  «         dR}| j        D ]+}| j                              dS||j	        fz  ¦  «         |dRz  }Œ,| j                              dT¦  «         | j                              d| j        ›dp| j        ›dq| j        ›dr| j        ›ds�	¦  «         dR}| j        D ]+}| j                              dY||j        fz  ¦  «         |dRz  }Œ,| j                              d&¦  «         | j                              | j                             dt| j        z  d¦  «        ¦  «         | j                              | j        ›du| j        ›dv| j        ›dw| j        ›dx�¦  «         | j        D �]}| j                              | j                             d
| j        ›dy|j                             ¦   «         ›d(| j        ›dz|j        ›d{|j        ›d*|j	        ›d|�d¦  «        ¦  «         |  
                    || j         d-¦  «         | j                              d}| j        ›dy|j                             ¦   «         ›d/| j        ›d~|j        ›d�	¦  «         | j                              d€|j        z  ¦  «         �Œ| j                              d	¦  «         d S )�NzÐ/* ------------------------------------------------------------------------
 * Code for Object, ObjectProxy and ObjectSkeleton
 * ------------------------------------------------------------------------
 */

ú/**
 * SECTION:zObject
 * @title: z]Object
 * @short_description: Specialized GDBusObject types
 *
 * This section contains the #z	Object, #zObjectProxy, and #zvObjectSkeleton types which make it easier to work with objects implementing generated types for D-Bus interfaces.
 */
Fr6   r  zObject:
 *
 * The #z:Object type is a specialized container of interfaces.
 */
zRObjectIface:
 * @parent_iface: The parent interface.
 *
 * Virtual table for the #zObject interface.
 */
r  rp   zObjectInterface;
zG_DEFINE_INTERFACE_WITH_CODE (zObject, zbobject, G_TYPE_OBJECT, g_type_interface_add_prerequisite (g_define_type_id, G_TYPE_DBUS_OBJECT);)
r  zobject_default_init (zObjectIface *iface)
{
r  zObject:z:
   *
   * The #z0 instance corresponding to the D-Bus interface #z`, if any.
   *
   * Connect to the #GObject::notify signal to get informed of property changes.
r_   r.  r/  zD  g_object_interface_install_property (iface, g_param_spec_object ("r   z", rB   r5   z));

r0  rq   r?  zObject.
 *
 * Gets the #z# instance for the D-Bus interface #zC on @object, if any.
 *
 * Returns: (transfer full) (nullable): A #z` that must be freed with g_object_unref() or %NULL if @object does not implement the interface.
r   rm   rC   zObject *object)
zW{
  GDBusInterface *ret;
  ret = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "z1");
  if (ret == NULL)
    return NULL;
  return z (ret);
}

rr   r7  zObject.
 *
 * Like a%  () but doesn't increase the reference count on the returned object.
 *
 * It is not safe to use the returned object if you are on another thread than the one where the #GDBusObjectManagerClient or #GDBusObjectManagerServer for @object is running.
 *
 * Returns: (transfer none) (nullable): A #zp or %NULL if @object does not implement the interface. Do not free the returned object, it is owned by @object.
zI");
  if (ret == NULL)
    return NULL;
  g_object_unref (ret);
  return aá  static void
%sobject_notify (GDBusObject *object, GDBusInterface *interface)
{
  _ExtendedGDBusInterfaceInfo *info = (_ExtendedGDBusInterfaceInfo *) g_dbus_interface_get_info (interface);
  /* info can be NULL if the other end is using a D-Bus interface we don't know
   * anything about, for example old generated code in this process talking to
   * newer generated code in the other process. */
  if (info != NULL)
    g_object_notify (G_OBJECT (object), info->hyphen_name);
}

zObjectProxy:
 *
 * The #zeObjectProxy structure contains only private data and should only be accessed using the provided API.
ú */
zQObjectProxyClass:
 * @parent_class: The parent class.
 *
 * Class structure for #úObjectProxy.
Úobject_proxy__zobject_iface_init (z'ObjectIface *iface G_GNUC_UNUSED)
{
}

z^object_proxy__g_dbus_object_iface_init (GDBusObjectIface *iface)
{
  iface->interface_added = z,object_notify;
  iface->interface_removed = zobject_notify;
}

rR  zObjectProxy, zXobject_proxy, G_TYPE_DBUS_OBJECT_PROXY,
                         G_IMPLEMENT_INTERFACE (ro   zWobject_iface_init)
                         G_IMPLEMENT_INTERFACE (G_TYPE_DBUS_OBJECT, z*object_proxy__g_dbus_object_iface_init))

zobject_proxy_init (z(ObjectProxy *object G_GNUC_UNUSED)
{
}

zÖstatic void
%sobject_proxy_set_property (GObject      *gobject,
  guint         prop_id,
  const GValue *value G_GNUC_UNUSED,
  GParamSpec   *pspec)
{
  G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);
z}object_proxy_get_property (GObject      *gobject,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec)
{
  zObjectProxy *object = zOOBJECT_PROXY (gobject);
  GDBusInterface *interface;

  switch (prop_id)
    {
r   z—    case %d:
      interface = g_dbus_object_get_interface (G_DBUS_OBJECT (object), "%s");
      g_value_take_object (value, interface);
      break;

zd    default:
      G_OBJECT_WARN_INVALID_PROPERTY_ID (gobject, prop_id, pspec);
      break;
  }
}

zobject_proxy_class_init (ztObjectProxyClass *klass)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);

  gobject_class->set_property = z;object_proxy_set_property;
  gobject_class->get_property = zobject_proxy_get_property;

z>  g_object_class_override_property (gobject_class, %d, "%s");
z¸/**
 * %sobject_proxy_new:
 * @connection: A #GDBusConnection.
 * @object_path: An object path.
 *
 * Creates a new proxy object.
 *
 * Returns: (transfer full): The proxy object.
 */
zObjectProxy *
zßobject_proxy_new (GDBusConnection *connection,
  const gchar *object_path)
{
  g_return_val_if_fail (G_IS_DBUS_CONNECTION (connection), NULL);
  g_return_val_if_fail (g_variant_is_object_path (object_path), NULL);
  return zOBJECT_PROXY (g_object_new (zXTYPE_OBJECT_PROXY, "g-connection", connection, "g-object-path", object_path, NULL));
}

zObjectSkeleton:
 *
 * The #zhObjectSkeleton structure contains only private data and should only be accessed using the provided API.
zTObjectSkeletonClass:
 * @parent_class: The parent class.
 *
 * Class structure for #zObjectSkeleton.
Úobject_skeleton__zaobject_skeleton__g_dbus_object_iface_init (GDBusObjectIface *iface)
{
  iface->interface_added = zObjectSkeleton, z^object_skeleton, G_TYPE_DBUS_OBJECT_SKELETON,
                         G_IMPLEMENT_INTERFACE (z-object_skeleton__g_dbus_object_iface_init))

zobject_skeleton_init (z+ObjectSkeleton *object G_GNUC_UNUSED)
{
}

z€object_skeleton_set_property (GObject      *gobject,
  guint         prop_id,
  const GValue *value,
  GParamSpec   *pspec)
{
  zObjectSkeleton *object = zZOBJECT_SKELETON (gobject);
  GDBusInterfaceSkeleton *interface;

  switch (prop_id)
    {
a‰      case %d:
      interface = g_value_get_object (value);
      if (interface != NULL)
        {
          g_warn_if_fail (%sIS_%s (interface));
          g_dbus_object_skeleton_add_interface (G_DBUS_OBJECT_SKELETON (object), interface);
        }
      else
        {
          g_dbus_object_skeleton_remove_interface_by_name (G_DBUS_OBJECT_SKELETON (object), "%s");
        }
      break;

z€object_skeleton_get_property (GObject      *gobject,
  guint         prop_id,
  GValue       *value,
  GParamSpec   *pspec)
{
  zROBJECT_SKELETON (gobject);
  GDBusInterface *interface;

  switch (prop_id)
    {
zobject_skeleton_class_init (zwObjectSkeletonClass *klass)
{
  GObjectClass *gobject_class = G_OBJECT_CLASS (klass);

  gobject_class->set_property = z>object_skeleton_set_property;
  gobject_class->get_property = zobject_skeleton_get_property;

z�/**
 * %sobject_skeleton_new:
 * @object_path: An object path.
 *
 * Creates a new skeleton object.
 *
 * Returns: (transfer full): The skeleton object.
 */
zObjectSkeleton *
z�object_skeleton_new (const gchar *object_path)
{
  g_return_val_if_fail (g_variant_is_object_path (object_path), NULL);
  return zOBJECT_SKELETON (g_object_new (z?TYPE_OBJECT_SKELETON, "g-object-path", object_path, NULL));
}

rs   z/ObjectSkeleton.
 * @interface_: (nullable): A #z2 or %NULL to clear the interface.
 *
 * Sets the #z on @object.
rV   rt   z *interface_)
zA{
  g_object_set (G_OBJECT (object), "%s", interface_, NULL);
}

)r0   r8   ré   r  r   r   r'   r  rx   ru   r  r…   r   rv   r   )r1   rŠ   rã   rï   s       r   Úgenerate_objectzCodeGenerator.generate_object²  s²  € ØŒ×Òðñ	
ô 	
ð 	
ð 	Œ×ÒØÔ×#Ò#Ð#ð ”N�N�NØ”N�N�NØ”N�N�NØ”N�N�NØ”N�N�Nðð ñô ñ	
ô 	
ð 	
ð& 	Œ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð
  œ>˜>˜>¨4¬>¨>¨>ð	;ð
 ñô ñ		
ô 		
ð 		
ð 	Œ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð  œ>˜>˜>¨4¬>¨>¨>ð;ð ñô ñ
	
ô 
	
ð 
	
ð 	Œ×Ò˜4Ñ Ô Ð àŒ×ÒÐàŒ~ˆ~ˆ~˜tœ~˜~˜~ð/ñ	
ô 	
ð 	
ð 	Œ×ÒÐàŒ~ˆ~ˆ~˜tœ}˜}˜}ð.ñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð ØŒ×ÒÐð ”]�]�] D¤N N Nð4ñ	
ô 	
ð 	
ð
 ”ð 	ð 	ˆAØŒL×ÒØÔ ×'Ò'Ð'ð ”~�~�~ q¤} } }°a´l°l°lÀAÄFÀFÀFðLð ñ	ô 	ñô ð ð ×<Ò<¸QÀÄÈaÑPÔPÐPØ@ˆEØŒ|ð 8Ø/°%Ñ7�ØŒL×ÒÐð ”M�M�MØ”M�M�MØ”M�M�MØ”M�M�MØ”L�L�LØ�E�Eð	ñô ð ð ð 	Œ×Ò˜:Ñ&Ô&Ð&à”ð #	ñ #	ˆAØŒL×ÒØÔ ×'Ò'Ð'ð œ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜Øœ˜˜Øœ˜˜Øœ˜˜ðð ñ!ô ñô ð ð( ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×Òà”<�<�< ¤  °´×0BÒ0BÑ0DÔ0DÐ0DÐ0DÀdÄnÀnÀnðVñô ð ð ŒL×ÒÐð œ˜˜ ¤ ¨q¬|¨|¨|ð=ñ	ô 	ð 	ñ 	ð 	Œ×Ò˜4Ñ Ô Ð Ø”ð &	ñ &	ˆAØŒL×ÒØÔ ×'Ò'Ð'ð œ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜Øœ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜ðð" ñ%ô ñô ð ð, ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×Òà”<�<�< ¤  °´×0BÒ0BÑ0DÔ0DÐ0DÐ0DÀdÄnÀnÀnðVñô ð ð ŒL×ÒÐð œ˜˜ ¤ ¨q¬|¨|¨|ð=ñ
ô 
ð 
ñ 
ð 	Œ×Ò˜4Ñ Ô Ð àŒ×Òð
ð ”Mñ
#ñ	
ô 	
ð 	
ð 	Œ×ÒØÔ×#Ò#Ð#ð
 ”>�>�> 4¤> > >ð	3ð
 ñô ñ		
ô 		
ð 		
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Ò˜4Ñ Ô Ð ØŒ×ÒØÔ×#Ò#Ð#ð ”>�>�> 4¤> > >ð3ð ñô ñ
	
ô 
	
ð 
	
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Ò˜4Ñ Ô Ð àŒ×ÒÐð
 ”M�M�M 4¤= = =°$´.°.°.ð	Bñ	
ô 	
ð 	
ð 	Œ×ÒÐð ”M�M�M 4¤= = =°$´-°-°-ðAñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð ØŒ×ÒÐð ”��Ø”��Ø”��Ø”��Ø”��Ø”��ðñ	
ô 	
ð 	
ð 	Œ×ÒÐð
 ”M�M�M 4¤> > >ð	3ñ	
ô 	
ð 	
ð 	Œ×ÒðOð Œ}ññ		
ô 		
ð 		
ð 	Œ×Ò˜:Ñ&Ô&Ð&ØŒ×ÒÐð œ˜˜¨¬¨¨¸¼¸¸ð
Gñ	
ô 	
ð 	
ð ˆØ”ð 	ð 	ˆAØŒL×Òðð ˜1œ6�{ñ	#ñô ð ð �‰FˆAˆAØŒ×Òðñ	
ô 	
ð 	
ð 	Œ×ÒÐð ”M�M�M 4¤> > >°4´=°=°=À$Ä-À-À-ðQñ		
ô 		
ð 		
ð ˆØ”ð 	ð 	ˆAØŒL×ÒðØ˜1œ=Ð)ñ*ñô ð ð �‰FˆAˆAØŒ×Ò˜:Ñ&Ô&Ð&àŒ×ÒØÔ×#Ò#ðð  œ=ñ*ð ñô ñ	
ô 	
ð 	
ð 	Œ×Òð ”N�N�N D¤M M M°4´=°=°=À$Ä-À-À-ðQñ
	
ô 
	
ð 
	
ð 	Œ×ÒØÔ×#Ò#Ð#ð
 ”>�>�> 4¤> > >ð	3ð
 ñô ñ		
ô 		
ð 		
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Ò˜4Ñ Ô Ð ØŒ×ÒØÔ×#Ò#Ð#ð ”>�>�> 4¤> > >ð3ð ñô ñ
	
ô 
	
ð 
	
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Ò˜4Ñ Ô Ð àŒ×ÒÐð
 ”M�M�M 4¤= = =°$´.°.°.ð	Bñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð ØŒ×ÒÐð ”M�M�M 4¤= = =°$´-°-°-ðAñ	
ô 	
ð 	
ð 	Œ×ÒÐð ”��Ø”��Ø”��Ø”��Ø”��Ø”��ðñ	
ô 	
ð 	
ð 	Œ×ÒÐð
 ”M�M�M 4¤> > >ð	3ñ	
ô 	
ð 	
ð 	Œ×ÒÐð œ˜˜¨¬¨¨¸¼¸¸ð
Gñ	
ô 	
ð 	
ð ˆØ”ð 	ð 	ˆAØŒL×Òðð ˜4œ=¨!¬,¸¼Ð?ñ@ñô ð ð �‰FˆAˆAØŒ×Òðñ	
ô 	
ð 	
ð 	Œ×ÒÐð œ˜˜¨¬¨¨¸¼¸¸ð
Gñ	
ô 	
ð 	
ð ˆØ”ð 	ð 	ˆAØŒL×Òðð ˜1œ6�{ñ	#ñô ð ð �‰FˆAˆAØŒ×Òðñ	
ô 	
ð 	
ð 	Œ×ÒÐð ”M�M�M 4¤> > >°4´=°=°=À$Ä-À-À-ðQñ		
ô 		
ð 		
ð ˆØ”ð 	ð 	ˆAØŒL×ÒðØ˜1œ=Ð)ñ*ñô ð ð �‰FˆAˆAØŒ×Ò˜:Ñ&Ô&Ð&ØŒ×ÒØÔ×#Ò#ðð  œ=ñ*ð ñ
ô 
ñ	
ô 	
ð 	
ð 	Œ×Òð ”N�N�N D¤M M M°4´=°=°=À$Ä-À-À-ðQñ	
ô 	
ð 	
ð ”ð 	ñ 	ˆAØŒL×ÒØÔ ×'Ò'Ð'ð œ˜˜Øœ×*Ò*Ñ,Ô,Ð,Ð,Øœ˜˜Øœ˜˜Øœ˜˜Øœ˜˜ðð ñô ñô ð ð& ×<Ò<¸QÀÄÈaÑPÔPÐPØŒL×ÒÐà”=�=�= !¤,×"4Ò"4Ñ"6Ô"6Ð"6Ð"6¸¼¸¸ÈÌÈÈðVñô ð ð ŒL×Òðð œñ'ñô ð ñ ð 	Œ×Ò˜4Ñ Ô Ð Ð Ð r   c                 óŽ  — | j                              d¦  «         | j                              | j                             d| j        ›d| j        ›d| j        ›d�d¦  «        ¦  «         | j                              d¦  «         | j                              | j                             d| j        ›d	| j        ›d
�d¦  «        ¦  «         | j                              d¦  «         | j                              d¦  «         | j                              | j                             d| j        ›d| j        ›d�d¦  «        ¦  «         | j                              d¦  «         | j                              d¦  «         | j                              d| j        ›d| j        ›d�¦  «         | j                              d| j        ›d| j        ›d�¦  «         | j                              d| j        ›d| j        ›d�¦  «         | j                              | j                             d| j        ›d| j        ›d�d¦  «        ¦  «         | j                              d¦  «         | j                              d| j        z  ¦  «         | j                              d| j        z  ¦  «         | j        D ]5}| j                              d|j        ›d|j        ›d|j	        ›d�¦  «         Œ6| j                              d¦  «         | j                              d¦  «         | j                              d ¦  «         | j                              | j                             d| j        ›d!| j        ›d"| j        ›d#| j        ›d$�	d¦  «        ¦  «         | j                              d¦  «         | j                              d%| j        ›d&| j        ›d'| j        ›d(�¦  «         | j                              d| j        ›d)| j        ›d*| j        ›d+| j        ›d,�	¦  «         | j                              d¦  «         | j                              d-| j        z  ¦  «         | j                              | j                             d| j        ›d.| j        ›d/| j        ›d0| j        ›d,�	d¦  «        ¦  «         | j                              d¦  «         | j                              d1| j        ›d2| j        ›d3| j        ›d4�¦  «         | j                              d¦  «         | j                              | j                             d| j        ›d5| j        ›d6| j        ›d7| j        ›d8�	d¦  «        ¦  «         | j                              d¦  «         | j                              d%| j        ›d9| j        ›d:| j        ›d(�¦  «         | j                              d| j        ›d;| j        ›d<| j        ›d=| j        ›d,�	¦  «         | j                              d¦  «         | j                              d>| j        z  ¦  «         | j                              | j                             d| j        ›d?| j        ›d@| j        ›dA| j        ›d,�	d¦  «        ¦  «         | j                              d¦  «         | j                              d1| j        ›dB| j        ›dC| j        ›d4�¦  «         | j                              d¦  «         d S )DNz¾/* ------------------------------------------------------------------------
 * Code for ObjectManager client
 * ------------------------------------------------------------------------
 */

rm  zObjectManagerClient
 * @title: z•ObjectManagerClient
 * @short_description: Generated GDBusObjectManagerClient type
 *
 * This section contains a #GDBusObjectManagerClient that uses zGobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc.
 */
Fr6   r  z ObjectManagerClient:
 *
 * The #zmObjectManagerClient structure contains only private data and should only be accessed using the provided API.
rn  zYObjectManagerClientClass:
 * @parent_class: The parent class.
 *
 * Class structure for #zObjectManagerClient.
zG_DEFINE_TYPE (zObjectManagerClient, z;object_manager_client, G_TYPE_DBUS_OBJECT_MANAGER_CLIENT)

r  zobject_manager_client_init (z1ObjectManagerClient *manager G_GNUC_UNUSED)
{
}

z"object_manager_client_class_init (z4ObjectManagerClientClass *klass G_GNUC_UNUSED)
{
}

a  object_manager_client_get_proxy_type:
 * @manager: A #GDBusObjectManagerClient.
 * @object_path: The object path of the remote object (unused).
 * @interface_name: (nullable): Interface name of the remote object or %NULL to get the object proxy #GType.
 * @user_data: User data (unused).
 *
 * A #GDBusProxyTypeFunc that maps @interface_name to the generated #GDBusObjectProxy derived and #GDBusProxy derived types.
 *
 * Returns: A #GDBusProxy derived #GType if @interface_name is not %NULL, otherwise the #GType for #ro  zÈGType
%sobject_manager_client_get_proxy_type (GDBusObjectManagerClient *manager G_GNUC_UNUSED, const gchar *object_path G_GNUC_UNUSED, const gchar *interface_name, gpointer user_data G_GNUC_UNUSED)
{
a    static gsize once_init_value = 0;
  static GHashTable *lookup_hash;
  GType ret;

  if (interface_name == NULL)
    return %sTYPE_OBJECT_PROXY;
  if (g_once_init_enter (&once_init_value))
    {
      lookup_hash = g_hash_table_new (g_str_hash, g_str_equal);
z4      g_hash_table_insert (lookup_hash, (gpointer) "z", GSIZE_TO_POINTER (rB   z
_PROXY));
z5      g_once_init_leave (&once_init_value, 1);
    }
z‹  ret = (GType) GPOINTER_TO_SIZE (g_hash_table_lookup (lookup_hash, interface_name));
  if (ret == (GType) 0)
    ret = G_TYPE_DBUS_PROXY;
z  return ret;
}

a  object_manager_client_new:
 * @connection: A #GDBusConnection.
 * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.
 * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
 * @user_data: User data to pass to @callback.
 *
 * Asynchronously creates #GDBusObjectManagerClient using aL  object_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new() for more details.
 *
 * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
 * You can then call zQobject_manager_client_new_finish() to get the result of the operation.
 *
 * See z\object_manager_client_new_sync() for the synchronous, blocking version of this constructor.
r<  aO  object_manager_client_new (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data)
{
  g_async_initable_new_async (z½TYPE_OBJECT_MANAGER_CLIENT, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "flags", flags, "name", name, "connection", connection, "object-path", object_path, "get-proxy-type-func", z0object_manager_client_get_proxy_type, NULL);
}

znobject_manager_client_new_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to ztobject_manager_client_new().
 * @error: Return location for error or %NULL
 *
 * Finishes an operation started with zBobject_manager_client_new().
 *
 * Returns: (transfer full) (type zWObjectManagerClient): The constructed object manager client or %NULL if @error is set.
aª  GDBusObjectManager *
%sobject_manager_client_new_finish (
    GAsyncResult        *res,
    GError             **error)
{
  GObject *ret;
  GObject *source_object;
  source_object = g_async_result_get_source_object (res);
  ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
  g_object_unref (source_object);
  if (ret != NULL)
    return G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

a½  object_manager_client_new_sync:
 * @connection: A #GDBusConnection.
 * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.
 * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection.
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @error: Return location for error or %NULL
 *
 * Synchronously creates #GDBusObjectManagerClient using zÊobject_manager_client_get_proxy_type() as the #GDBusProxyTypeFunc. See g_dbus_object_manager_client_new_sync() for more details.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See zsobject_manager_client_new() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type zGDBusObjectManager *
a6  object_manager_client_new_sync (
    GDBusConnection        *connection,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error)
{
  GInitable *ret;
  ret = g_initable_new (z›TYPE_OBJECT_MANAGER_CLIENT, cancellable, error, "flags", flags, "name", name, "connection", connection, "object-path", object_path, "get-proxy-type-func", zƒobject_manager_client_get_proxy_type, NULL);
  if (ret != NULL)
    return G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

a�  object_manager_client_new_for_bus:
 * @bus_type: A #GBusType.
 * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.
 * @name: A bus name (well-known or unique).
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @callback: A #GAsyncReadyCallback to call when the request is satisfied.
 * @user_data: User data to pass to @callback.
 *
 * Like a!  object_manager_client_new() but takes a #GBusType instead of a #GDBusConnection.
 *
 * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
 * You can then call zYobject_manager_client_new_for_bus_finish() to get the result of the operation.
 *
 * See zdobject_manager_client_new_for_bus_sync() for the synchronous, blocking version of this constructor.
aU  object_manager_client_new_for_bus (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GAsyncReadyCallback     callback,
    gpointer                user_data)
{
  g_async_initable_new_async (z¹TYPE_OBJECT_MANAGER_CLIENT, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "flags", flags, "name", name, "bus-type", bus_type, "object-path", object_path, "get-proxy-type-func", zvobject_manager_client_new_for_bus_finish:
 * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to z|object_manager_client_new_for_bus().
 * @error: Return location for error or %NULL
 *
 * Finishes an operation started with zJobject_manager_client_new_for_bus().
 *
 * Returns: (transfer full) (type a²  GDBusObjectManager *
%sobject_manager_client_new_for_bus_finish (
    GAsyncResult        *res,
    GError             **error)
{
  GObject *ret;
  GObject *source_object;
  source_object = g_async_result_get_source_object (res);
  ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error);
  g_object_unref (source_object);
  if (ret != NULL)
    return G_DBUS_OBJECT_MANAGER (ret);
  else
    return NULL;
}

aG  object_manager_client_new_for_bus_sync:
 * @bus_type: A #GBusType.
 * @flags: Flags from the #GDBusObjectManagerClientFlags enumeration.
 * @name: A bus name (well-known or unique).
 * @object_path: An object path.
 * @cancellable: (nullable): A #GCancellable or %NULL.
 * @error: Return location for error or %NULL
 *
 * Like zŸobject_manager_client_new_sync() but takes a #GBusType instead of a #GDBusConnection.
 *
 * The calling thread is blocked until a reply is received.
 *
 * See z{object_manager_client_new_for_bus() for the asynchronous version of this constructor.
 *
 * Returns: (transfer full) (type a<  object_manager_client_new_for_bus_sync (
    GBusType                bus_type,
    GDBusObjectManagerClientFlags  flags,
    const gchar            *name,
    const gchar            *object_path,
    GCancellable           *cancellable,
    GError                **error)
{
  GInitable *ret;
  ret = g_initable_new (z—TYPE_OBJECT_MANAGER_CLIENT, cancellable, error, "flags", flags, "name", name, "bus-type", bus_type, "object-path", object_path, "get-proxy-type-func", )
r0   r8   ré   r  r   r   r   r'   ru   rv   r£   s     r   Úgenerate_object_manager_clientz,CodeGenerator.generate_object_manager_clientÚ  sÆ  € ØŒ×Òðñ	
ô 	
ð 	
ð 	Œ×ÒØÔ×#Ò#Ð#ð  œ>˜>˜>¨4¬>¨>¨>¸4¼=¸=¸=ðJð ñ	ô 	ñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð
 ”>�>�> 4¤> > >ð	3ð
 ñô ñ		
ô 		
ð 		
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Ò˜4Ñ Ô Ð àŒ×ÒØÔ×#Ò#Ð#ð ”>�>�> 4¤> > >ð3ð ñô ñ
	
ô 
	
ð 
	
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Ò˜4Ñ Ô Ð ð 	Œ×ÒÐà”N�N�N D¤M M Mð3ñ	
ô 	
ð 	
ð 	Œ×ÒÐð
 ”M�M�M 4¤> > >ð	3ñ	
ô 	
ð 	
ð 	Œ×ÒÐð
 ”M�M�M 4¤> > >ð	3ñ	
ô 	
ð 	
ð 	Œ×ÒØÔ×#Ò#Ð#ð ”=�=�= $¤. . .ð
2ð ñô ñ	
ô 	
ð 	
ð  	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Òðà”]ñ$ñ	
ô 	
ð 	
ð
 	Œ×ÒðPð Œ}ñ	ñ	
ô 	
ð 	
ð ”ð 	ð 	ˆAØŒL×ÒÐà”6�6�6˜1œ:˜:˜: q¤| | |ð5ñô ð ð ð 	Œ×ÒÐWÑXÔXÐXØŒ×Òð-ñ	
ô 	
ð 	
ð
 	Œ×ÒÐ7Ñ8Ô8Ð8ð 	Œ×ÒØÔ×#Ò#Ð#ð" ”=�=�= $¤- - -°´°°ÀÄÀÀð!Oð" ñ%ô ñ	
ô 	
ð 	
ð, 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×ÒÐð ”M�M�M 4¤= = =°$´-°-°-ðAñ	
ô 	
ð 	
ð 	Œ×ÒÐð Œ}ˆ}ˆ}˜dœm˜m˜m¨T¬]¨]¨]¸D¼N¸N¸NðLñ
	
ô 
	
ð 
	
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Òðð ”Mñ#ñ	
ô 	
ð 	
ð$ 	Œ×ÒØÔ×#Ò#Ð#ð" ”=�=�= $¤- - -°´°°ÀÄÀÀð!Pð" ñ%ô ñ	
ô 	
ð 	
ð, 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×ÒÐð" ”M�M�M 4¤= = =°$´-°-°-ð!Añ	
ô 	
ð 	
ð& 	Œ×Ò˜4Ñ Ô Ð ØŒ×ÒØÔ×#Ò#Ð#ð" ”=�=�= $¤- - -°´°°ÀÄÀÀð!Oð" ñ%ô ñ	
ô 	
ð 	
ð, 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×ÒÐð ”M�M�M 4¤= = =°$´-°-°-ðAñ	
ô 	
ð 	
ð 	Œ×ÒÐð Œ}ˆ}ˆ}˜dœm˜m˜m¨T¬]¨]¨]¸D¼N¸N¸NðLñ
	
ô 
	
ð 
	
ð 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×Òðð ”Mñ#ñ	
ô 	
ð 	
ð$ 	Œ×ÒØÔ×#Ò#Ð#ð" ”=�=�= $¤- - -°´°°ÀÄÀÀð!Pð" ñ%ô ñ	
ô 	
ð 	
ð, 	Œ×Ò˜7Ñ#Ô#Ð#ØŒ×ÒÐð" ”M�M�M 4¤= = =°$´-°-°-ð!Añ	
ô 	
ð 	
ð& 	Œ×Ò˜4Ñ Ô Ð Ð Ð r   c           
      óT  — t          |j        ¦  «        dk    r"|                     d|d|d|j        fz  ¦  «         |j        rÌt	          |t
          j        ¦  «        rd}nyt	          |t
          j        ¦  «        rd}n\t	          |t
          j        ¦  «        rd}n?t	          |t
          j	        ¦  «        rd}n"t          d                     |¦  «        ¦  «         |                     | j                             d	|d|d|fz  d
¦  «        ¦  «         |                     d|dfz  ¦  «         d S )Nr   z%*s *
%*s * Since: %s
r
   zThe D-Bus interfacezThe D-Bus methodzThe D-Bus signalzThe D-Bus propertyzCannot handle object "{}"z0%*s *
%*s * Deprecated: %s has been deprecated.
Fz%*s */
)r   rz   r8   r…   Ú
isinstancer   Ú	InterfaceÚMethodÚSignalÚPropertyr   r:   ré   r  )r1   ÚobjÚfÚindentÚthings        r   r  z9CodeGenerator.write_gtkdoc_deprecated_and_since_and_close3  sB  € ÝˆsŒy‰>Œ>˜AÒÐØ�GŠGÐ1°V¸RÀÈÈSÌYÐ4WÑWÑXÔXÐXØŒ>ð 	Ý˜#�yÔ2Ñ3Ô3ð 	EØ-��Ý˜C¥Ô!1Ñ2Ô2ð EØ*��Ý˜C¥Ô!1Ñ2Ô2ð EØ*��Ý˜C¥Ô!3Ñ4Ô4ð EØ,��åÐ7×>Ò>¸sÑCÔCÑDÔDÐDØ�GŠGØÔ ×'Ò'ðBà˜r 6¨2¨uÐ5ñ6ð ñ	ô ñô ð ð 	
�Š�
˜f b˜\Ñ)Ñ*Ô*Ð*Ð*Ð*r   c                 ó&  — | j                              d|j        z  ¦  «         | j                              | j                             d|j        ›d|j        ›d|j        ›d|j        ›d�	d¦  «        ¦  «         | j                              d¦  «         d S )	Nz¶/* ------------------------------------------------------------------------
 * Code for interface %s
 * ------------------------------------------------------------------------
 */

rm  z
 * @title: z1
 * @short_description: Generated C code for the zH D-Bus interface
 *
 * This section contains code for working with the #z D-Bus interface in C.
 */
Fr6   )r0   r8   ru   ré   r  rx   r£   s     r   Úgenerate_interface_introz&CodeGenerator.generate_interface_introM  s®   € ØŒ×Òðð ”Fñ	ñ	
ô 	
ð 	
ð 	Œ×ÒØÔ×#Ò#Ð#ð œ<˜<˜<¨¬¨¨°q´v°v°v¸q¼v¸v¸vðGð ñ	ô 	ñ	
ô 	
ð 	
ð 	Œ×Ò˜4Ñ Ô Ð Ð Ð r   c                 ó  — |                       ¦   «          | j        D ]¿}|                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |                      |¦  «         |  	                    |¦  «         |  
                    |¦  «         ŒÀ| j        r*|                      ¦   «          |                      ¦   «          d S d S r&   )r¯   r'   r€  r  r5  r=  r@  rJ  rM  re  rk  r(   rr  rt  r£   s     r   r™   zCodeGenerator.generated  s  € Ø×#Ò#Ñ%Ô%Ð%Ø”ð 		&ð 		&ˆAØ×)Ò)¨!Ñ,Ô,Ð,Ø×5Ò5°aÑ8Ô8Ð8Ø×#Ò# AÑ&Ô&Ð&Ø×,Ò,¨QÑ/Ô/Ð/Ø×)Ò)¨!Ñ,Ô,Ð,Ø×&Ò& qÑ)Ô)Ð)Ø×+Ò+¨AÑ.Ô.Ð.Ø×Ò Ñ"Ô"Ð"Ø×"Ò" 1Ñ%Ô%Ð%Ð%ØÔ#ð 	2Ø× Ò Ñ"Ô"Ð"Ø×/Ò/Ñ1Ô1Ð1Ð1Ð1ð	2ð 	2r   N)r›   rœ   r�   r2   r¯   rð   rÿ   r  r5  r=  r@  rJ  rM  re  rk  rr  rt  r  r€  r™   r   r   r   rç   rç   £  s>  € € € € € ðð ð ð0u
ð u
ð u
ðn(ð (ð (ðT$7ð $7ð $7ðLB!ð B!ð B!ðLE'ð E'ð E'ðR
G%ð G%ð G%ðV"+ð "+ð "+ðL@Pð @Pð @PðH:+ð :+ð :+ð|b
!ð b
!ð b
!ðLC
ð C
ð C
ðNf!ð f!ð f!ðPU!ð U!ð U!ðr
+ð +ð +ð4!ð !ð !ð.2ð 2ð 2ð 2ð 2r   rç   N)r
   r   r   r   r   r9   r   r"   r$   rŸ   r¨   rç   r   r   r   ú<module>r‚     sC  ðð0 Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð	€ð$ð $ð $ð"ð ð ðm)ð m)ð m)ð m)ð m)ñ m)ô m)ð m)ðfH)ð H)ð H)ð H)ð H)ñ H)ô H)ð H)ð\Xð Xð Xð Xð Xñ Xô Xð Xð|
O;2ð O;2ð O;2ð O;2ð O;2ñ O;2ô O;2ð O;2ð O;2ð O;2r   