ó
    *)–h“« ã                   ó”   • S SK Jr  S SK Jr  S SK Jr  S SKJr  SrS rS r " S S	5      r " S
 S5      r	 " S S5      r
 " S S5      rg)é   )Ú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                 óz  • U n[        U 5      S:”  a£  [        R                  " U 5      (       a9  U R                  SS5      nU R	                  5       S-   nU R                  5       S-   nOS[        R                  " U 5      R	                  5       S-   n[        R                  " U 5      R                  5       S-   nOSnSnXU4$ )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×(Ñ(Ø×"Ñ" 3¨Ó+ˆBØ —‘Ó(¨3Ñ.ˆHØ —‘Ó(¨3Ñ.‰Hä×1Ò1°)Ó<×BÑBÓDÀsÑJˆHÜ×1Ò1°)Ó<×BÑBÓDÀsÑJ‰HàˆØˆà˜(Ð#Ð#ó    c                 óp   ^• U S:X  a  gSmSR                  [        U4S jU R                  5       5      5      $ )NÚ-ÚSTDOUTÚ$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZr
   c                 ó   >• U T;   a  U $ S$ )Nr	   © )ÚcÚsafe_valid_charss    €r   Ú<lambda>Ú'generate_header_guard.<locals>.<lambda>E   s   ø€ ˜1Ð 0Ó0�aÐ9°cÐ9r   )ÚjoinÚmapr   )Úheader_namer   s    @r   Úgenerate_header_guardr%   =   s;   ø€ Ø�cÓØð >ÐØ�7‰7ÜÔ9¸;×;LÑ;LÓ;NÓOóð r   c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	ÚHeaderCodeGeneratoréI   c                 óÌ   • Xl         [        U5      u  U l        U l        U l        X0l        X@l        [        U5      U l        X`l	        Xpl
        X€l        X�l        X l        X°l        g ©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/   r0   r1   r2   r3   r4   s               r   Ú__init__ÚHeaderCodeGenerator.__init__J   s[   € ð ŒÜ7IÈ)Ó7TÑ4ˆŒ˜œ t¤}Ø#6Ô Ø$8Ô!Ü1°+Ó>ˆÔØ%:Ô"Ø$ŒØ!2ÔØ 0ÔØ'>Ô$Ø�r   c                 óÂ  • SR                  U R                  5      nU R                  R                  [        R                  [        R                  U5      5        U R                  R                  S5        U R                  (       a  U R                  R                  S5        OhU R                  R                  SR                  U R                  5      5        U R                  R                  SR                  U R                  5      5        U R                  bC  U R                  R                  S5        U R                  R                  SU R                  -  5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        g ©	Nú, Ú
z#pragma once
z#ifndef __{!s}__
z#define __{!s}__
z#include "%s"
z#include <gio/gio.h>
zG_BEGIN_DECLS
©r"   r/   r4   ÚwriteÚLICENSE_STRÚformatr   ÚVERSIONr0   r.   r3   ©r5   Ú	basenamess     r   Úgenerate_header_preambleÚ,HeaderCodeGenerator.generate_header_preamblef   óE  € Ø—I‘I˜d×8Ñ8Ó9ˆ	Ø�‰×Ñœ;×-Ñ-¬f¯n©n¸iÓHÔIØ�‰×Ñ˜4Ô à�?�?Ø�L‰L×ÑÐ/Õ0à�L‰L×ÑÐ3×:Ñ:¸4×;LÑ;LÓMÔNØ�L‰L×ÑÐ3×:Ñ:¸4×;LÑ;LÓMÔNà×'Ñ'Ñ3Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ0°4×3OÑ3OÑOÔPà�‰×Ñ˜4Ô Ø�‰×ÑÐ3Ô4Ø�‰×Ñ˜4Ô Ø�‰×ÑÐ,Ô-Ø�‰×Ñ˜4Õ r   c                 ó”v  • U R                    G"HÙ  nU R                  R                  S5        U R                  R                  S5        U R                  R                  SUR                  -  5        U R                  R                  S5        U R                  R                  SUR                  < SUR
                  < SUR                  < S35        U R                  R                  SUR                  < UR
                  < SUR                  < SUR
                  < S	UR                  < S
3
5        U R                  R                  SUR                  < SUR
                  < SUR                  < SUR
                  < S
3	5        U R                  R                  SUR                  < UR
                  < SUR                  < SUR
                  < S	UR                  < S3
5        U R                  R                  S5        U R                  R                  SUR                  -  5        U R                  R                  SUR                  < SUR                  < S35        U R                  R                  SUR                  < SUR                  < S35        U R                  R                  S5        U R                  R                  SUR                  -  5        U R                  R                  S5        U R                  R                  S5        0 n[        UR                  5      S:”  aÂ  U R                  R                  S5        UR                   H—  nUR                  SUR                  -  4nSUR                  -  nUSUR                  -  -  nUS-  nUR                  (       a  US-  nUR                   H$  nUSUR                  < SUR                  < 3-  nM&     US -  nXRU'   M™     [        UR                  5      S:”  a§  U R                  R                  S5        UR                   H|  nUR                  S!UR                  -  4nS"UR                  -  nUS#UR                  -  -  nUR                   H$  nUSUR                  < SUR                  < 3-  nM&     US -  nXRU'   M~     [        UR                   5      S:”  a„  U R                  R                  S5        UR                    HY  nUR                  S$UR                  -  4nS%UR"                  R                  < S&UR                  < S'UR                  < S(3nXRU'   M[     [%        UR'                  5       [(        R*                  S)9 H#  nU R                  R                  S*X$   -  5        M%     U R                  R                  S+5        U R                  R                  S5        U R,                  S,:X  ay  U R                  R                  S-5        U R                  R                  S.UR                  -  5        U R                  R                  S/5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S1UR                  -  5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S2UR                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S3UR                  -  5        U R                  R                  S5        [        UR                  5      S:”  Ga¸  U R                  R                  S5        U R                  R                  S45        UR                   GHV  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  S6UR                  < S7UR                  < S8UR                  < S935        UR                  (       a  U R                  R                  S5        UR2                   H9  nU R                  R                  SUR                  < UR                  < 35        M;     U R                  R                  S:5        U R                  R                  S5        GMY     U R                  R                  S5        [        UR                  5      S:”  Ga�  U R                  R                  S5        U R                  R                  S;5        UR                   GH+  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  S6UR                  < S<UR                  < S8UR                  < S=35        UR                   H:  nU R                  R                  SUR                  < SUR                  < 35        M<     U R                  R                  S:5        U R                  R                  S5        GM.     U R                  R                  S5        [        UR                  5      S:”  Ga+  U R                  R                  S5        U R                  R                  S>5        UR                   GHÉ  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  S6UR                  < S?UR                  < S8UR                  < S@35        UR                   H:  nU R                  R                  SUR                  < SUR                  < 35        M<     U R4                  SA:¼  a  U R                  R                  SB5        UR                  (       a  U R                  R                  S5        U R                  R                  SC5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  SDUR                  < S?UR                  < SEUR                  < S@35        UR2                   H:  nU R                  R                  SUR6                  < SFUR                  < 35        M<     UR                  (       a  U R                  R                  SG5        U R                  R                  SH5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  SDUR                  < S?UR                  < SIUR                  < S@35        UR                   H:  nU R                  R                  SUR                  < SUR                  < 35        M<     U R4                  SA:¼  a  U R                  R                  SB5        UR                  (       a  U R                  R                  SJ5        UR2                   H:  nU R                  R                  SUR6                  < SFUR                  < 35        M<     UR                  (       a  U R                  R                  SG5        U R                  R                  SK5        U R                  R                  S5        GMÌ     U R                  R                  S5        [        UR                   5      S:”  Ga¶  U R                  R                  S5        U R                  R                  SL5        UR                    GHo  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR"                  R                  < UR                  < SMUR                  < SUR                  < SN35        UR"                  R8                  b½  U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR"                  R:                  < UR                  < SOUR                  < SUR                  < SN35        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  S6UR                  < SPUR                  < SUR                  < SQUR"                  R                  < SR3	5        U R                  R                  S5        GMr     U R                  R                  S5        U R                  R                  SS5        U R                  R                  S5        U R                  R                  SUR                  < SUR
                  < STUR                  < SU35        U R                  R                  SUR                  < UR
                  < SVUR                  < SUR
                  < SWUR                  < SX3
5        U R                  R                  SUR                  < UR
                  < SYUR                  < SUR
                  < SWUR                  < SZ3
5        U R                  R                  SUR                  < UR
                  < S[UR                  < SUR
                  < SWUR                  < SZ3
5        U R                  R                  SUR                  < SUR
                  < S\UR                  < SUR
                  < S]3	5        U R                  R                  SUR                  < SUR
                  < S^UR                  < SUR
                  < S]3	5        U R                  R                  S5        U R                  R                  SUR                  < S_UR                  < S`35        U R                  R                  SUR                  < SaUR                  < Sb35        U R                  R                  SUR                  < ScUR                  < Sd35        U R                  R                  S5        U R                  R                  SeUR                  -  5        U R                  R                  S5        U R                  R                  Sf5        U R                  R                  Sg5        U R                  R                  ShUR                  -  5        U R                  R                  S+5        U R                  R                  S5        U R                  R                  SiUR                  -  5        U R                  R                  S5        U R                  R                  Sj5        U R                  R                  S+5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SkUR                  -  5        U R                  R                  S5        U R,                  Sl;   ay  U R                  R                  S-5        U R                  R                  SmUR                  -  5        U R                  R                  S/5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  SnUR                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoUR                  < Sp35        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoUR                  < Sq35        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  SrUR                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoUR                  < Ss35        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoUR                  < St35        U R                  R                  S5        U R                  R                  S5        U R                  R                  SS5        U R                  R                  S5        U R                  R                  SUR                  < SUR
                  < SuUR                  < Sv35        U R                  R                  SUR                  < UR
                  < SwUR                  < SUR
                  < SxUR                  < Sy3
5        U R                  R                  SUR                  < UR
                  < SzUR                  < SUR
                  < SxUR                  < S{3
5        U R                  R                  SUR                  < UR
                  < S|UR                  < SUR
                  < SxUR                  < S{3
5        U R                  R                  SUR                  < SUR
                  < S}UR                  < SUR
                  < S~3	5        U R                  R                  SUR                  < SUR
                  < SUR                  < SUR
                  < S~3	5        U R                  R                  S5        U R                  R                  SUR                  < S€UR                  < S�35        U R                  R                  SUR                  < S‚UR                  < Sƒ35        U R                  R                  SUR                  < S„UR                  < S…35        U R                  R                  S5        U R                  R                  S†UR                  -  5        U R                  R                  S5        U R                  R                  Sf5        U R                  R                  S‡5        U R                  R                  SˆUR                  -  5        U R                  R                  S+5        U R                  R                  S5        U R                  R                  S‰UR                  -  5        U R                  R                  S5        U R                  R                  SŠ5        U R                  R                  S+5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S‹UR                  -  5        U R                  R                  S5        U R,                  Sl;   ay  U R                  R                  S-5        U R                  R                  SŒUR                  -  5        U R                  R                  S/5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoUR                  < S�35        U R                  R                  S5        G"MÜ     U R<                  (       GaL  U R                  R                  S5        U R                  R                  SS5        U R                  R                  S5        U R                  R                  SU R                  < SŽU R>                  < S�35        U R                  R                  SU R                  < S�U R                  < S‘U R@                  < S’35        U R                  R                  SU R                  < S“U R                  < S”35        U R                  R                  SU R                  < S•U R                  < S‘U R@                  < S’35        U R                  R                  S5        U R                  R                  S–U R@                  -  5        U R                  R                  SU R@                  < S—U R@                  < S˜35        U R                  R                  SU R@                  < S™U R@                  < Sš35        U R                  R                  S5        U R                  R                  S›U R@                  -  5        U R                  R                  Sœ5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S�U R>                  -  5        U R,                  S,:X  ay  U R                  R                  S-5        U R                  R                  SžU R@                  -  5        U R                  R                  S/5        U R                  R                  S5        U R                    HÅ  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoU R>                  < SŸUR
                  RC                  5       < SU R@                  < S 35        MÇ     U R                    HÅ  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  UR                  < SoU R>                  < S¡UR
                  RC                  5       < SU R@                  < S 35        MÇ     U R                  R                  S5        U R                  R                  SU R                  < S¢U R>                  < S£35        U R                  R                  SU R                  < S¤U R                  < S¥U R@                  < S¦35        U R                  R                  SU R                  < S§U R                  < S¥U R@                  < S¨35        U R                  R                  SU R                  < S©U R                  < S¥U R@                  < S¨35        U R                  R                  SU R                  < SªU R                  < S«35        U R                  R                  SU R                  < S¬U R                  < S«35        U R                  R                  S5        U R                  R                  SU R@                  < S­U R@                  < S®35        U R                  R                  SU R@                  < S¯U R@                  < S°35        U R                  R                  SU R@                  < S±U R@                  < S²35        U R                  R                  S5        U R                  R                  S³U R@                  -  5        U R                  R                  S5        U R                  R                  Sf5        U R                  R                  S´5        U R                  R                  SµU R@                  -  5        U R                  R                  S+5        U R                  R                  S5        U R                  R                  S¶U R@                  -  5        U R                  R                  S5        U R                  R                  S·5        U R                  R                  S+5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S¸U R>                  -  5        U R                  R                  S5        U R,                  Sl;   ay  U R                  R                  S-5        U R                  R                  S¹U R@                  -  5        U R                  R                  S/5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  U R@                  < SºU R>                  < S»35        U R                  R                  S5        U R                  R                  SU R                  < S¼U R>                  < S½35        U R                  R                  SU R                  < S¾U R                  < S¿U R@                  < SÀ35        U R                  R                  SU R                  < SÁU R                  < S¿U R@                  < SÂ35        U R                  R                  SU R                  < SÃU R                  < S¿U R@                  < SÂ35        U R                  R                  SU R                  < SÄU R                  < SÅ35        U R                  R                  SU R                  < SÆU R                  < SÅ35        U R                  R                  S5        U R                  R                  SU R@                  < SÇU R@                  < SÈ35        U R                  R                  SU R@                  < SÉU R@                  < SÊ35        U R                  R                  SU R@                  < SËU R@                  < SÌ35        U R                  R                  S5        U R                  R                  SÍU R@                  -  5        U R                  R                  S5        U R                  R                  Sf5        U R                  R                  SÎ5        U R                  R                  SÏU R@                  -  5        U R                  R                  S+5        U R                  R                  S5        U R                  R                  SÐU R@                  -  5        U R                  R                  S5        U R                  R                  SÑ5        U R                  R                  S+5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SÒU R>                  -  5        U R                  R                  S5        U R,                  Sl;   ay  U R                  R                  S-5        U R                  R                  SÓU R@                  -  5        U R                  R                  S/5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  U R@                  < SÔU R>                  < SÕ35        U R                    HÆ  nU R.                  b(  U R                  R                  S0U R.                  -  5        UR0                  (       a  U R                  R                  S55        U R                  R                  S6U R>                  < SÖUR
                  RC                  5       < SU R@                  < S×UR                  < SØ3	5        MÈ     U R                  R                  S5        U R                  R                  SS5        U R                  R                  S5        U R                  R                  SU R                  < SÙU R>                  < SÚ35        U R                  R                  SU R                  < SÛU R                  < SÜU R@                  < SÝ35        U R                  R                  SU R                  < SÞU R                  < SÜU R@                  < Sß35        U R                  R                  SU R                  < SàU R                  < SÜU R@                  < Sß35        U R                  R                  SU R                  < SáU R                  < Sâ35        U R                  R                  SU R                  < SãU R                  < Sâ35        U R                  R                  S5        U R                  R                  SU R@                  < SäU R@                  < Så35        U R                  R                  SU R@                  < SæU R@                  < Sç35        U R                  R                  SU R@                  < SèU R@                  < Sé35        U R                  R                  S5        U R                  R                  SêU R@                  -  5        U R                  R                  S5        U R                  R                  Sf5        U R                  R                  Së5        U R                  R                  SìU R@                  -  5        U R                  R                  S+5        U R                  R                  S5        U R                  R                  SíU R@                  -  5        U R                  R                  S5        U R                  R                  Sî5        U R                  R                  S+5        U R                  R                  S5        U R,                  Sl;   ay  U R                  R                  S-5        U R                  R                  SïU R@                  -  5        U R                  R                  S/5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SðU R>                  -  5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SñU R>                  -  5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SòU R>                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SóU R>                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SôU R>                  -  5        U R                  R                  S5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SõU R>                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  SöU R>                  -  5        U R.                  b(  U R                  R                  S0U R.                  -  5        U R                  R                  S÷U R>                  -  5        U R                  R                  S5        g g )øNr;   úO/* ------------------------------------------------------------------------ */
z/* Declarations for %s */
z#define ÚTYPE_ú (z_get_type ())
z&(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), r:   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;
)ÚobjectsrZ   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+   r4   r=   Únamer   Ú
name_upperÚ
name_lowerÚ
camel_namer   ÚmethodsÚsinceÚunix_fdÚin_argsÚctype_inÚsignalsÚargsÚ
propertiesÚargÚsortedÚkeysr   Úversion_cmp_keyr-   r2   Ú
deprecatedÚout_argsr1   Ú	ctype_outÚ	free_funcÚctype_in_dupr,   r   r   r   )	r5   ÚiÚfunction_pointersÚmrW   ÚvalueÚaÚsÚps	            r   Údeclare_typesÚ!HeaderCodeGenerator.declare_types}   s…)  € Ø—•ˆAØ�L‰L×Ñ˜tÔ$Ø�L‰L×ÑØbôð �L‰L×ÑÐ<¸q¿v¹vÑEÔFØ�L‰L×Ñ˜tÔ$ð �L‰L×Òà—:”:˜qŸ|œ|¨Q¯\¬\ð;ôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:”:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ðGôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜°!·,±,Ñ?Ô@Ø�L‰L×ÒØ./¯l¬l¸A¿L¼LÐIôð �L‰L×ÒØ89¿¼ÀaÇlÄlÐSôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ2°a·l±lÑCÔDØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐAÔBà "Ðô �1—9‘9‹~ Ó!Ø—‘×"Ñ" 4Ô(ØŸœ�AØŸ7™7 L°1·<±<Ñ$?Ð@�CØ9¸Q¿\¹\ÑJ�EØÐ0°A·L±LÑAÑA�EØÐDÑD�EØ—y—yØÐ!>Ñ>˜ØŸYœY˜Ù°a·j´jÀ!Ç&Ã&Ð!IÑIšñ 'à˜XÑ%�EØ-2 cÓ*ñ #ô �1—9‘9‹~ Ó!Ø—‘×"Ñ" 4Ô(ØŸœ�AØŸ7™7 L°1·<±<Ñ$?Ð@�CØ.°!·,±,Ñ?�EØÐ-°·±Ñ>Ñ>�EØŸVœV˜Ù°a·j´jÀ!Ç&Ã&Ð!IÑIšñ $à˜XÑ%�EØ-2 cÓ*ñ #ô �1—<‘<Ó  1Ó$Ø—‘×"Ñ" 4Ô(ØŸœ�AØŸ7™7 N°Q·\±\Ñ$AÐB‘CàŸ™ŸœØŸœØŸœð�Eð
 .3 cÓ*ñ &ô$ Ð/×4Ñ4Ó6¼E×<QÑ<QÔR�Ø—‘×"Ñ" 4Ð*;Ñ*@Ñ#@ÖAñ Sð �L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø×(Ñ(¨EÓ1Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"ØJØ—|‘|ñ%ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØ:¸a¿l¹lÑKôð �L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØAÀQÇ\Á\ÑRôð ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØ`Ø—<‘<ñ!ôð �L‰L×Ñ˜tÔ$ô �1—9‘9‹~ Ô!Ø—‘×"Ñ" 4Ô(Ø—‘×"Ñ"Ð#TÔUØŸ��AØ×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ò&ð Ÿ<œ<¨¯¬°q·|´|ðEôð —y—yØŸ™×*Ñ*Ð+HÔIØŸZœZ˜ØŸ™×*Ò*¸A¿J»JÈÏËÐ+OÖPñ (à—L‘L×&Ñ& vÔ.Ø—L‘L×&Ñ& t×,ñ! #ð" —‘×"Ñ" 4Ô(ô �1—9‘9‹~ Ô!Ø—‘×"Ñ" 4Ô(Ø—‘×"Ñ"Ð#NÔOØŸ��AØ×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ò&à,-¯L¬L¸!¿,¼,ÈÏÌðVôð ŸVœV˜ØŸ™×*Ò*ÀÇ
Ä
ÈAÏFËFÐ+SÖTñ $à—L‘L×&Ñ& vÔ.Ø—L‘L×&Ñ& t×,ñ #ð —‘×"Ñ" 4Ô(ô �1—9‘9‹~ Ô!Ø—‘×"Ñ" 4Ô(Ø—‘×"Ñ"Ð#@ÔAØŸ��Aà×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ò&à+,¯<¬<¸¿¼ÀqÇ|Ä|ðUôð ŸYœY˜ØŸ™×*Ò*ÀÇ
Ä
ÈAÏFËFÐ+SÖTñ 'à×-Ñ-°Ó8ØŸ™×*Ñ*ð7ôð —y—yØŸ™×*Ñ*Ð+HÔIØ—L‘L×&Ñ&ð5ôð —L‘L×&Ñ& tÔ,à×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ò&à+,¯<¬<¸¿¼ÀqÇ|Ä|ðUôð ŸZœZ˜ØŸ™×*Ò*ÀÇÄÈQÏVËVÐ+TÖUñ (à—y—yØŸ™×*Ñ*Ð+MÔNØ—L‘L×&Ñ&ØQôð —L‘L×&Ñ& tÔ,à×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ò&à+,¯<¬<¸¿¼ÀqÇ|Ä|ðUôð ŸYœY˜ØŸ™×*Ò*ÀÇ
Ä
ÈAÏFËFÐ+SÖTñ 'à×-Ñ-°Ó8ØŸ™×*Ñ*ð7ôð —y—yØŸ™×*Ñ*Ð+IÔJØŸZœZ˜ØŸ™×*Ò*ÀÇÄÈQÏVËVÐ+TÖUñ (à—y—yØŸ™×*Ñ*Ð+MÔNØ—L‘L×&Ñ&ð1ôð
 —L‘L×&Ñ& t×,ñM #ðN —‘×"Ñ" 4Ô(ô �1—<‘<Ó  1Ô$Ø—‘×"Ñ" 4Ô(Ø—‘×"Ñ"Ð#FÔGØŸ��Aà×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ñ&àŸ5™5Ÿ>›>¨1¯<¬<¸¿¼ÀqÇ|Ä|ðUôð —u‘u—‘Ñ2Ø×0Ñ0Ñ<Ø ŸL™L×.Ñ.¨v¸×8MÑ8MÑ/MÔNØŸ<Ÿ<Ø ŸL™L×.Ñ.Ð/CÔDØŸ™×*Ñ*ð !"§¡× 2Ó 2Ø !§¤Ø !§¤Ø !§¤ðôð ×,Ñ,Ñ8ØŸ™×*Ñ*¨6°D×4IÑ4IÑ+IÔJØ—|—|ØŸ™×*Ñ*Ð+?Ô@Ø—L‘L×&Ò&àŸ<œ<¨¯¬°q·|´|ÀQÇUÁUÇ^Ä^ðUôð —L‘L×&Ñ& t×,ñC &ðH �L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜~Ô.Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Òà—:”:˜qŸ|œ|¨Q¯\¬\ð;ôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:”:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ðGôð �L‰L×Òà—:”:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ðGôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÒØ89¿¼ÀaÇlÄlÐSôð �L‰L×Òà—<”< §¤ð/ôð �L‰L×Òà—<”< §¤ð/ôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ2°a·l±lÑCÔDØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ4Ô5Ø�L‰L×ÑÐ@ÔAØ�L‰L×ÑÐ:¸a¿l¹lÑKÔLØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ7¸1¿<¹<ÑHÔIØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐBÔCØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØ@ÀAÇLÁLÑQôð �L‰L×Ñ˜tÔ$Ø×(Ñ(Ð,>Ó>Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"ØOØ—|‘|ñ%ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×Ñð9ð =>¿L¹LñJô	ð ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×Ñð 9:¿¼ÀaÇlÄlðTôð
 ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×Ñð 9:¿¼ÀaÇlÄlðTôð �L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×Ñð9ð =>¿L¹LñJô	ð ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×Ñð 9:¿¼ÀaÇlÄlðTôð
 ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×Ñð 9:¿¼ÀaÇlÄlðTôð �L‰L×Ñ˜tÔ$ð �L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜~Ô.Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Òà—:”:˜qŸ|œ|¨Q¯\¬\ð;ôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:“:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ÀqÇ|Ä|ðUôð �L‰L×Òà—:”:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ðGôð �L‰L×Òà—:”:˜qŸ|œ|¨Q¯Z¬Z¸¿¼ðGôð �L‰L×Ñ˜tÔ$Ø�L‰L×Òà—<”< §¤ð/ôð �L‰L×Òà—<”< §¤ð/ôð �L‰L×Òà—<”< §¤ð/ôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ5¸¿¹ÑFÔGØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ4Ô5Ø�L‰L×ÑÐLÔMØ�L‰L×ÑÐ=ÀÇÁÑNÔOØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ:¸a¿l¹lÑKÔLØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐNÔOØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØCÀqÇ|Á|ÑTôð �L‰L×Ñ˜tÔ$Ø×(Ñ(Ð,>Ó>Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"ØRØ—|‘|ñ%ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�|�|Ø—‘×"Ñ"Ð#7Ô8Ø�L‰L×ÑØ34·<´<ÀÇÄÐNôð �L‰L×Ñ˜t×$ña ðf ×#×#Ð#Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜~Ô.Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ4¸¿¹ÑGÔHØ�L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ8¸D¿N¹NÑKÔLØ�L‰L×ÑÐSÔTØ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØEÈÏÉÑWôð ×(Ñ(¨EÓ1Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"ØPØ—~‘~ñ'ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø—[”[�Ø×(Ñ(Ñ4Ø—L‘L×&Ñ& v°×0EÑ0EÑ'EÔFØ—<—<Ø—L‘L×&Ñ&Ð';Ô<Ø—‘×"Ñ"ð ŸœØŸœØŸ™×*Ñ*Ö,ØŸœðöñ !ð —[”[�Ø×(Ñ(Ñ4Ø—L‘L×&Ñ& v°×0EÑ0EÑ'EÔFØ—<—<Ø—L‘L×&Ñ&Ð';Ô<Ø—‘×"Ñ"ð ŸœØŸœØŸ™×*Ñ*Ö,ØŸœðöñ !ð �L‰L×Ñ˜tÔ$Ø�L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Ñ˜tÔ$Ø�L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ8¸D¿N¹NÑKÔLØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ4Ô5Ø�L‰L×ÑÐFÔGØ�L‰L×ÑÐ@ÀDÇNÁNÑSÔTØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ=ÀÇÁÑPÔQØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐHÔIØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØFÈ$Ï-É-ÑXôð �L‰L×Ñ˜tÔ$Ø×(Ñ(Ð,>Ó>Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"ØUØ—~‘~ñ'ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñà—>”> 4§=¤=ð2ôð �L‰L×Ñ˜tÔ$Ø�L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Ñ˜tÔ$Ø�L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ;¸t¿~¹~ÑNÔOØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ4Ô5Ø�L‰L×ÑÐIÔJØ�L‰L×ÑÐCÀtÇ~Á~ÑVÔWØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ@ÀDÇNÁNÑSÔTØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐKÔLØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØIØ—=‘=ñ"ôð �L‰L×Ñ˜tÔ$Ø×(Ñ(Ð,>Ó>Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"ØXØ—~‘~ñ'ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñà—>”> 4§=¤=ð2ôð —[”[�Ø×(Ñ(Ñ4Ø—L‘L×&Ñ& v°×0EÑ0EÑ'EÔFØ—<—<Ø—L‘L×&Ñ&Ð';Ô<Ø—‘×"Ò"ð ŸœØŸ™×*Ñ*Ö,ØŸœØŸœðöñ !ð �L‰L×Ñ˜tÔ$à�L‰L×Ñ˜~Ô.Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-°·´ðAôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Òà—=”= $§-¤-ð1ôð �L‰L×Ñ˜tÔ$Ø�L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Òà—>”> 4§>¤>ð3ôð �L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ@ÀDÇNÁNÑSÔTØ�L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ4Ô5Ø�L‰L×ÑÐNÔOØ�L‰L×ÑØ9¸T¿^¹^ÑLôð �L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑØ6¸$¿.¹.ÑIôð �L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐPÔQØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$Ø×(Ñ(Ð,>Ó>Ø—‘×"Ñ"Ð#GÔHØ—‘×"Ñ"Ø]Ø—~‘~ñ'ôð —‘×"Ñ" :Ô.Ø—‘×"Ñ" 4Ô(Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×ÑØOØ—=‘=ñ"ôð �L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð qØ—=‘=ñ"ôð �L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð<ð @D¿}¹}ñNô	ð ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð5à8<¿¹ñGôð
 ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð8ð <@¿=¹=ñJôð �L‰L×Ñ˜tÔ$Ø×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð<ð @D¿}¹}ñNô	ð ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð5à8<¿¹ñGôð
 ×$Ñ$Ñ0Ø—‘×"Ñ" 6¨D×,AÑ,AÑ#AÔBØ�L‰L×Ñð8ð <@¿=¹=ñJôð �L‰L×Ñ˜tÕ$ði $r   c                 ó2  • U R                   R                  S5        U R                   R                  S5        U R                  (       dP  U R                   R                  S5        U R                   R                  SR                  U R                  5      5        g g ©Nr;   zG_END_DECLS
z#endif /* __{!s}__ */
©r4   r=   r0   r?   r.   ©r5   s    r   Úgenerate_header_postambleÚ-HeaderCodeGenerator.generate_header_postambleé  óh   € Ø�‰×Ñ˜4Ô Ø�‰×Ñ˜?Ô+à��Ø�L‰L×Ñ˜tÔ$Ø�L‰L×ÑÐ8×?Ñ?À×@QÑ@QÓRÕSð r   c                 ód   • U R                  5         U R                  5         U R                  5         g r*   )rC   r—   r�   rœ   s    r   ÚgenerateÚHeaderCodeGenerator.generateó  ó&   € Ø×%Ñ%Ô'Ø×ÑÔØ×&Ñ&Õ(r   )r-   r,   r1   r.   r+   r/   r   r   r   r4   r2   r3   r0   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r6   rC   r—   r�   r¡   Ú__static_attributes__r   r   r   r'   r'   I   s   † òò8!ò.h%òXTõ)r   r'   c                   ó2   • \ rS rSrS rS rS rS rS rSr	g)	Ú InterfaceInfoHeaderCodeGeneratoriü  c
                 óÜ   • Xl         [        U5      u  U l        U l        U l        [        U5      U l        X@l        XPl        X`l	        Xpl
        U R                  c  SU l
        X€l        X�l        g )Nr
   )r+   r   r   r   r   r%   r.   r/   r0   r1   r2   r3   r4   )
r5   r+   r   r$   r/   r0   r1   r2   r3   r4   s
             r   r6   Ú)InterfaceInfoHeaderCodeGenerator.__init__ý  sc   € ð ŒÜ7IÈ)Ó7TÑ4ˆŒ˜œ t¤}Ü1°+Ó>ˆÔØ%:Ô"Ø$ŒØ!2ÔØ 0ÔØ× Ñ Ñ(Ø$&ˆDÔ!Ø'>Ô$Ø�r   c                 óÂ  • SR                  U R                  5      nU R                  R                  [        R                  [        R                  U5      5        U R                  R                  S5        U R                  (       a  U R                  R                  S5        OhU R                  R                  SR                  U R                  5      5        U R                  R                  SR                  U R                  5      5        U R                  bC  U R                  R                  S5        U R                  R                  SU R                  -  5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        g r9   r<   rA   s     r   rC   Ú9InterfaceInfoHeaderCodeGenerator.generate_header_preamble  rE   r   c                 óš   • U R                    H;  nU R                  R                  SU R                  < SUR                  < S35        M=     g )Nzextern z const GDBusInterfaceInfo z_interface;
)r+   r4   r=   r2   r}   ©r5   r�   s     r   Údeclare_infosÚ.InterfaceInfoHeaderCodeGenerator.declare_infos.  s6   € Ø—”ˆAØ�L‰L×Òà×(Ô(¨!¯,¬,ð8öò r   c                 ó2  • U R                   R                  S5        U R                   R                  S5        U R                  (       dP  U R                   R                  S5        U R                   R                  SR                  U R                  5      5        g g rš   r›   rœ   s    r   r�   Ú:InterfaceInfoHeaderCodeGenerator.generate_header_postamble7  rŸ   r   c                 ód   • U R                  5         U R                  5         U R                  5         g r*   )rC   r±   r�   rœ   s    r   r¡   Ú)InterfaceInfoHeaderCodeGenerator.generateA  r£   r   )r1   r.   r+   r/   r   r   r   r4   r2   r3   r0   N)
r¤   r¥   r¦   r§   r6   rC   r±   r�   r¡   r¨   r   r   r   rª   rª   ü  s   † òò4!ò.òTõ)r   rª   c                   ó>   • \ rS rSrS rS rS rS rS rS r	S r
S	rg
)ÚInterfaceInfoBodyCodeGeneratoriJ  c                 óˆ   • Xl         [        U5      u  U l        U l        U l        X0l        X@l        XPl        X`l        Xpl	        g r*   )
r+   r   r   r   r   r$   r/   r1   Úsymbol_decoration_definer4   )r5   r+   r   r$   r/   r1   rº   r4   s           r   r6   Ú'InterfaceInfoBodyCodeGenerator.__init__K  s=   € ð ŒÜ7IÈ)Ó7TÑ4ˆŒ˜œ t¤}Ø&ÔØ%:Ô"Ø!2ÔØ(@Ô%Ø�r   c                 óh  • SR                  U R                  5      nU R                  R                  [        R                  [        R                  U5      5        U R                  bC  U R                  R                  S5        U R                  R                  SU R                  -  5        U R                  R                  S5        U R                  R                  S5        U R                  (       a(  U R                  R                  SU R                  -  5        U R                  R                  S5        g )Nr:   r;   ú#define %s
ú3#ifdef HAVE_CONFIG_H
#  include "config.h"
#endif

ú#include "%s"

z#include <string.h>

©
r"   r/   r4   r=   r>   r?   r   r@   rº   r$   rA   s     r   Úgenerate_body_preambleÚ5InterfaceInfoBodyCodeGenerator.generate_body_preamble_  s×   € Ø—I‘I˜d×8Ñ8Ó9ˆ	Ø�‰×Ñœ;×-Ñ-¬f¯n©n¸iÓHÔIà×(Ñ(Ñ4Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜~°×0MÑ0MÑMÔNà�‰×Ñ˜4Ô Ø�‰×ÑØNô	
ð ××Ø�L‰L×ÑÐ2°d×6FÑ6FÑGÔHà�‰×ÑÐ4Õ5r   c                 óv  • U R                   R                  SU< SU< S35        U R                   R                  S5        U H#  u  pEU R                   R                  SU-  5        M%     U R                   R                  S5        U R                   R                  S5        U R                   R                  S5        g )	Nzconst z	 * const z[] =
rN   z  &%s,
z  NULL,
rY   r;   ©r4   r=   )r5   Úarray_name_lowerÚelement_typeÚelementsr	   r{   s         r   Úgenerate_arrayÚ-InterfaceInfoBodyCodeGenerator.generate_arrays  sŠ   € Ø�‰×ÒÛ+7Ó9IÐJô	
ð 	�‰×Ñ˜5Ô!Û‰GˆAØ�L‰L×Ñ˜z¨DÑ0Ö1ñ  à�‰×Ñ˜;Ô'Ø�‰×Ñ˜6Ô"Ø�‰×Ñ˜4Õ r   c                 ó   • [        U5      S:X  a  g / nU GHÒ  nUR                  R                  S5      (       a  M&  U R                  U< SUR                  < S3UR
                  5        U R                  R                  SU< SUR                  < S35        U R                  R                  S5        U R                  R                  S5        U R                  R                  S	UR                  -  5        U R                  R                  S	UR                  -  5        [        UR
                  5      S:”  a/  U R                  R                  S
U< SUR                  < S35        OU R                  R                  S5        U R                  R                  S5        U R                  R                  S5        UR                  U< SUR                  < S34nUR                  U5        GMÕ     U R                  USU5        g )Nr   úorg.gtk.GDBusÚ__Ú_annotationszconst GDBusAnnotationInfo z_annotation =
rN   ú  -1,  /* ref count */
ú  (gchar *) "%s",
ú  (GDBusAnnotationInfo **) z_annotations,
ú  NULL,  /* no annotations */
rY   r;   Ú_annotationÚGDBusAnnotationInfo)r   rW   Ú
startswithÚdefine_annotationsÚ	key_lowerÚannotationsr4   r=   r“   r€   ÚappendrÈ   )r5   rÅ   r×   Úannotation_pointersr”   rW   s         r   rÕ   Ú1InterfaceInfoBodyCodeGenerator.define_annotations~  s„  € Üˆ{Ó˜qÓ Øà ÐäˆAà�u‰u×Ñ ×0Ñ0Ùà×#Ñ#Û(8¸!¿+¼+ÐFÈÏÉôð �L‰L×Òã# Q§[¤[ð2ôð �L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ9Ô:Ø�L‰L×ÑÐ4°q·u±uÑ<Ô=Ø�L‰L×ÑÐ4°q·w±wÑ>Ô?Ü�1—=‘=Ó! AÓ%Ø—‘×"Ò"ã'¨¯¬ð6õð
 —‘×"Ñ"Ð#DÔEØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$à—7‘7Ó3CÀQÇ[Ä[ÐQÐRˆCØ×&Ñ& s×+ñ9 ð< 	×ÑØÐ3Ð5Hõ	
r   c                 ó¼  • [        U5      S:X  a  g / nU GH°  nU R                  U< SUR                  < S3UR                  5        U R                  R                  SU< SUR                  < S35        U R                  R                  S5        U R                  R                  S5        U R                  R                  SUR                  -  5        U R                  R                  SUR                  -  5        [        UR                  5      S:”  a/  U R                  R                  S	U< SUR                  < S
35        OU R                  R                  S5        U R                  R                  S5        U R                  R                  S5        UR                  U< SUR                  < S34nUR                  U5        GM³     U R                  USU5        g )Nr   rÌ   Ú_arg_annotationszconst GDBusArgInfo z_arg =
rN   rÎ   rÏ   rÐ   z_arg_annotations,
rÑ   rY   r;   Ú_argÚGDBusArgInfo)
r   rÕ   r{   r×   r4   r=   Ú	signaturer€   rØ   rÈ   )r5   rÅ   r…   Úarg_pointersr”   rW   s         r   Údefine_argsÚ*InterfaceInfoBodyCodeGenerator.define_args¦  sc  € Üˆt‹9˜‹>ØàˆäˆAØ×#Ñ#Û,<¸a¿f¼fÐEÀqÇ}Á}ôð �L‰L×ÒÛ7GÈÏÌÐPôð �L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ9Ô:Ø�L‰L×ÑÐ4°q·v±vÑ=Ô>Ø�L‰L×ÑÐ4°q·{±{ÑBÔCÜ�1—=‘=Ó! AÓ%Ø—‘×"Ò"ã'¨¯¬ð1õð
 —‘×"Ñ"Ð#DÔEØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜tÔ$à—7‘7Ó,<¸a¿f¼fÐEÐFˆCØ×Ñ ×$ñ/ ð2 	×ÑÐ,¨n¸lÕKr   c           	      ó’  • U R                    GH6  nU R                  R                  S5        U R                  R                  SUR                  -  5        U R                  R                  S5        [	        UR
                  5      S:”  Ga-  / nUR
                   GHú  nU R                  UR                  < SUR                  < S3UR                  5        U R                  UR                  < SUR                  < S3UR                  5        U R                  UR                  < SUR                  < S3UR                  5        U R                  R                  S	UR                  < SUR                  < S
35        U R                  R                  S5        U R                  R                  S5        U R                  R                  SUR                  -  5        [	        UR                  5      S:”  a9  U R                  R                  SUR                  < SUR                  < S35        OU R                  R                  S5        [	        UR                  5      S:”  a9  U R                  R                  SUR                  < SUR                  < S35        OU R                  R                  S5        [	        UR                  5      S:”  a9  U R                  R                  SUR                  < SUR                  < S35        OU R                  R                  S5        U R                  R                  S5        U R                  R                  S5        UR                  UR                  < SUR                  < S34nUR                  U5        GMý     U R                  SUR                  -  SU5        [	        UR                  5      S:”  Gaˆ  / nUR                   GHU  nU R                  UR                  < SUR                  < S3UR                   5        U R                  UR                  < SUR                  < S3UR                  5        U R                  R                  SUR                  < SUR                  < S35        U R                  R                  S5        U R                  R                  S5        U R                  R                  SUR                  -  5        [	        UR                   5      S:”  a9  U R                  R                  SUR                  < SUR                  < S35        OU R                  R                  S5        [	        UR                  5      S:”  a9  U R                  R                  SUR                  < SUR                  < S 35        OU R                  R                  S5        U R                  R                  S5        U R                  R                  S5        UR                  UR                  < SUR                  < S!34nUR                  U5        GMX     U R                  S"UR                  -  S#U5        [	        UR"                  5      S:”  Gax  / nUR"                   GHE  nUR$                  (       a  UR&                  (       a  S$n	O*UR$                  (       a  S%n	OUR&                  (       a  S&n	OS'n	U R                  UR                  < SUR                  < S(3UR                  5        U R                  R                  S)UR                  < SUR                  < S*35        U R                  R                  S5        U R                  R                  S5        U R                  R                  SUR                  -  5        U R                  R                  SUR(                  -  5        U R                  R                  S+U	-  5        [	        UR                  5      S:”  a9  U R                  R                  SUR                  < SUR                  < S,35        OU R                  R                  S5        U R                  R                  S5        U R                  R                  S5        UR                  UR                  < SUR                  < S-34nUR                  U5        GMH     U R                  S.UR                  -  S/U5        U R                  S0UR                  -  UR                  5        U R                  R                  S1UR                  -  5        U R                  R                  S5        U R                  R                  S5        U R                  R                  SUR                  -  5        [	        UR
                  5      S:”  a)  U R                  R                  S2UR                  -  5        OU R                  R                  S35        [	        UR                  5      S:”  a)  U R                  R                  S4UR                  -  5        OU R                  R                  S55        [	        UR"                  5      S:”  a)  U R                  R                  S6UR                  -  5        OU R                  R                  S75        [	        UR                  5      S:”  a)  U R                  R                  S8UR                  -  5        OU R                  R                  S5        U R                  R                  S5        U R                  R                  S5        GM9     g )9NrG   z/* Definitions for %s */
r;   r   Ú_interface__Ú_method_in_argsÚ_method_out_argsÚ_method_annotationszconst GDBusMethodInfo z
_method =
rN   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Ñ   rY   Ú_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+   r4   r=   r{   r   r   rá   r}   r‚   rŒ   rÕ   r×   r€   rØ   rÈ   r„   r…   r†   ÚreadableÚwritablerß   )
r5   r�   Úmethod_pointersr’   rW   Úsignal_pointersr•   Úproperty_pointersr–   Úflagss
             r   Údefine_infosÚ+InterfaceInfoBodyCodeGenerator.define_infosÇ  s,  € Ø—•ˆAØ�L‰L×ÑØbôð �L‰L×ÑÐ;¸a¿f¹fÑDÔEØ�L‰L×Ñ˜tÔ$ô �1—9‘9‹~ Ô!Ø"$�àŸ��AØ×$Ñ$àŸ<œ<¨¯¬ð7àŸ	™	ôð
 ×$Ñ$àŸ<œ<¨¯¬ð7àŸ
™
ôð
 ×+Ñ+àŸ<œ<¨¯¬ð7àŸ™ôð —L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð —L‘L×&Ñ& uÔ-Ø—L‘L×&Ñ&Ð'AÔBØ—L‘L×&Ñ&Ð'<¸q¿v¹vÑ'EÔFÜ˜1Ÿ9™9“~¨Ó)ØŸ™×*Ò*à Ÿ|œ|¨Q¯\¬\ð;õð
 Ÿ™×*Ñ*Ð+HÔIÜ˜1Ÿ:™:“¨Ó*ØŸ™×*Ò*à Ÿ|œ|¨Q¯\¬\ð;õð
 Ÿ™×*Ñ*Ð+IÔJÜ˜1Ÿ=™=Ó)¨AÓ-ØŸ™×*Ò*à Ÿ|œ|¨Q¯\¬\ð;õð
 Ÿ™×*Ñ*Ð+LÔMØ—L‘L×&Ñ& vÔ.Ø—L‘L×&Ñ& tÔ,ð Ÿ™Ø56·\´\À1Ç<Ä<ÐPð�Cð $×*Ñ*¨3×/ñi #ðl ×#Ñ#Ø*¨Q¯\©\Ñ9Ø%Ø#ôô �1—9‘9‹~ Ô!Ø"$�àŸ��AØ×$Ñ$Ø:;¿,¼,ÈÏÌÐUØŸ™ôð ×+Ñ+àŸ<œ<¨¯¬ð7àŸ™ôð —L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð —L‘L×&Ñ& uÔ-Ø—L‘L×&Ñ&Ð'AÔBØ—L‘L×&Ñ&Ð'<¸q¿v¹vÑ'EÔFÜ˜1Ÿ6™6“{ Q“ØŸ™×*Ò*à Ÿ|œ|¨Q¯\¬\ð;õð
 Ÿ™×*Ñ*Ð+EÔFÜ˜1Ÿ=™=Ó)¨AÓ-ØŸ™×*Ò*à Ÿ|œ|¨Q¯\¬\ð;õð
 Ÿ™×*Ñ*Ð+LÔMØ—L‘L×&Ñ& vÔ.Ø—L‘L×&Ñ& tÔ,ð Ÿ™Ø56·\´\À1Ç<Ä<ÐPð�Cð $×*Ñ*¨3×/ñO #ðR ×#Ñ#Ø*¨Q¯\©\Ñ9Ø%Ø#ôô �1—<‘<Ó  1Ô$Ø$&Ð!àŸ��AØ—z—z a§j§jØ k™ØŸŸØ E™ØŸŸØ E™à A˜à×+Ñ+àŸ<œ<¨¯¬ð7àŸ™ôð —L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð —L‘L×&Ñ& uÔ-Ø—L‘L×&Ñ&Ð'AÔBØ—L‘L×&Ñ&Ð'<¸q¿v¹vÑ'EÔFØ—L‘L×&Ñ&Ð'<¸q¿{¹{Ñ'JÔKØ—L‘L×&Ñ& y°5Ñ'8Ô9Ü˜1Ÿ=™=Ó)¨AÓ-ØŸ™×*Ò*à Ÿ|œ|¨Q¯\¬\ð;õð
 Ÿ™×*Ñ*Ð+LÔMØ—L‘L×&Ñ& vÔ.Ø—L‘L×&Ñ& tÔ,ð Ÿ™Ø78·|´|ÀQÇ\Ä\ÐRð�Cð &×,Ñ,¨S×1ñO &ðR ×#Ñ#Ø-°·±Ñ<Ø'Ø%ôð ×#Ñ#Ø*¨Q¯\©\Ñ9¸1¿=¹=ôð �L‰L×ÑØ;¸a¿l¹lÑJôð �L‰L×Ñ˜uÔ%Ø�L‰L×ÑÐ9Ô:Ø�L‰L×ÑÐ4°q·v±vÑ=Ô>Ü�1—9‘9‹~ Ó!Ø—‘×"Ñ"ØDÀqÇ|Á|ÑSõð —‘×"Ñ"Ð#@ÔAÜ�1—9‘9‹~ Ó!Ø—‘×"Ñ"ØDÀqÇ|Á|ÑSõð —‘×"Ñ"Ð#@ÔAÜ�1—<‘<Ó  1Ó$Ø—‘×"Ñ"ØIÈAÏLÉLÑXõð —‘×"Ñ"Ð#AÔBÜ�1—=‘=Ó! AÓ%Ø—‘×"Ñ"ØLØ—l‘lñ#õð
 —‘×"Ñ"Ð#DÔEØ�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜t×$òe r   c                 óD   • U R                  5         U R                  5         g r*   )rÁ   rû   rœ   s    r   r¡   Ú'InterfaceInfoBodyCodeGenerator.generatež  s   € Ø×#Ñ#Ô%Ø×ÑÕr   )	r1   r$   r+   r/   r   r   r   r4   rº   N)r¤   r¥   r¦   r§   r6   rÁ   rÈ   rÕ   rá   rû   r¡   r¨   r   r   r   r¸   r¸   J  s*   † òò(6ò(	!ò&
òPLòBS%õnr   r¸   c                   óÖ   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS S jrS r S!S jr/ S4S jr/ S4S jrS rS rS rS rS rS rS rS rS rS rS rS rS rS rSr g)"ÚCodeGeneratori¦  c
                 ó¾   • Xl         [        U5      u  U l        U l        U l        X0l        X@l        XPl        X`l        Xpl	        X€l
        X�l        [        5       U l        g r*   )r+   r   r   r   r   r,   r$   r/   Údocbook_genr1   rº   r4   ÚsetÚmarshallers)
r5   r+   r   r,   r$   r/   r  r1   rº   r4   s
             r   r6   ÚCodeGenerator.__init__§  sS   € ð ŒÜ7IÈ)Ó7TÑ4ˆŒ˜œ t¤}Ø#6Ô Ø&ÔØ%:Ô"Ø&ÔØ!2ÔØ(@Ô%ØŒÜ›5ˆÕr   c                 óº  • SR                  U R                  5      nU R                  R                  [        R                  [        R                  U5      5        U R                  bC  U R                  R                  S5        U R                  R                  SU R                  -  5        U R                  R                  S5        U R                  R                  S5        U R                  (       a(  U R                  R                  SU R                  -  5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S	5        U R                  R                  S
5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        U R                  R                  S5        g )Nr:   r;   r½   r¾   r¿   z#include <string.h>
z8#ifdef G_OS_UNIX
#  include <gio/gunixfdlist.h>
#endif

ag
  #ifdef G_ENABLE_DEBUG
#define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
#define g_marshal_value_peek_char(v)     g_value_get_schar (v)
#define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
#define g_marshal_value_peek_int(v)      g_value_get_int (v)
#define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
#define g_marshal_value_peek_long(v)     g_value_get_long (v)
#define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
#define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
#define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
#define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
#define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
#define g_marshal_value_peek_float(v)    g_value_get_float (v)
#define g_marshal_value_peek_double(v)   g_value_get_double (v)
#define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
#define g_marshal_value_peek_param(v)    g_value_get_param (v)
#define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
#define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
#define g_marshal_value_peek_object(v)   g_value_get_object (v)
#define g_marshal_value_peek_variant(v)  g_value_get_variant (v)
#else /* !G_ENABLE_DEBUG */
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
 *          Do not access GValues directly in your code. Instead, use the
 *          g_value_get_*() functions
 */
#define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
#define g_marshal_value_peek_char(v)     (v)->data[0].v_int
#define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
#define g_marshal_value_peek_int(v)      (v)->data[0].v_int
#define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
#define g_marshal_value_peek_long(v)     (v)->data[0].v_long
#define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
#define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
#define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
#define g_marshal_value_peek_enum(v)     (v)->data[0].v_long
#define g_marshal_value_peek_flags(v)    (v)->data[0].v_ulong
#define g_marshal_value_peek_float(v)    (v)->data[0].v_float
#define g_marshal_value_peek_double(v)   (v)->data[0].v_double
#define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
#define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
#define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
#define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
#define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
#define g_marshal_value_peek_variant(v)  (v)->data[0].v_pointer
#endif /* !G_ENABLE_DEBUG */

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À   rA   s     r   rÁ   Ú$CodeGenerator.generate_body_preambleÀ  sç  € Ø—I‘I˜d×8Ñ8Ó9ˆ	Ø�‰×Ñœ;×-Ñ-¬f¯n©n¸iÓHÔIà×(Ñ(Ñ4Ø�L‰L×Ñ˜tÔ$Ø�L‰L×Ñ˜~°×0MÑ0MÑMÔNà�‰×Ñ˜4Ô Ø�‰×ÑØNô	
ð ××Ø�L‰L×ÑÐ2°d×6FÑ6FÑGÔHà�‰×ÑÐ2Ô3à�‰×ÑØSô	
ð 	�‰×Ñð-ô/	
ðb 	�‰×Ñðô	
ð 	�‰×Ñðô	
ð 	�‰×Ñðô	
ð 	�‰×Ñðô		
ð 	�‰×Ñðô	
ð 	�‰×Ñðô	
ð" 	�‰×Ñðô	
ð2 	�‰×Ñðô	
ð( 	�‰×Ñð0õ2	
r   c                 óÚ  • Uc  g SnU HÎ  nUR                   R                  S5      (       a  M%  U R                  R                  SXUR                   UR                  4-  5        [        UR                  5      S:X  a  U R                  R                  S5        OU R                  R                  SX4-  5        U R                  R                  S5        US-  nMÐ     US:”  aŠ  U R                  R                  SU-  5        SnU HI  nUR                   R                  S5      (       a  M%  U R                  R                  S	X4-  5        US-  nMK     U R                  R                  S
5        U$ )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
};

)rW   rÔ   r4   r=   r“   r   r×   )r5   Úprefixr×   Únr”   r’   s         r   Úgenerate_annotationsÚ"CodeGenerator.generate_annotations©  sP  € ØÑØàˆÛˆAð �u‰u×Ñ ×0Ñ0Ùà�L‰L×Ñð&ð *0°A·E±E¸1¿7¹7Ð(Cñ	Dôô �1—=‘=Ó! QÓ&Ø—‘×"Ñ" :Õ.à—‘×"Ñ"ØBÀfÀ[ÑPôð �L‰L×Ñ˜{Ô+Ø�‰FŠAñ+ ð. ˆq‹5Ø�L‰L×ÑðØñ!ôð ˆAÛ �Ø—5‘5×#Ñ# O×4Ñ4ÙØ—‘×"Ñ" =°F°;Ñ#>Ô?Ø�Q‘’ñ	 !ð
 �L‰L×ÑÐ5Ô6Øˆr   c                 óÐ  • U GH_  nU R                  U< SUR                  < S3UR                  5      nU R                  R	                  SU< SUR                  < SUR                  < SUR
                  < S3	5        US:X  a  U R                  R	                  S	5        O.U R                  R	                  S
U< SUR                  < S35        U R                  R	                  S5        [        R                  " UR                  S5      (       d  U R                  R	                  S5        OU R                  R	                  S5        U R                  R	                  S5        GMb     [        U5      S:”  aq  U R                  R	                  SU-  5        U H1  nU R                  R	                  SU< SUR                  < S35        M3     U R                  R	                  S5        g g )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  r{   r×   r4   r=   rß   r   Úlookup_annotationr   )r5   r  r…   r”   Únum_annos        r   Úgenerate_argsÚCodeGenerator.generate_argsÓ  si  € ÜˆAØ×0Ñ0Û/5°q·v´vÐ>ÀÇÁóˆHð �L‰L×Òó ,2°1·6´6¸1¿6¼6À1Ç;Ä;ðPôð ˜1‹}Ø—‘×"Ñ" <Õ0à—‘×"Ò"ã˜qŸvœvð'ôð �L‰L×Ñ˜xÔ(Ü×*Ò*Ø—‘Ð>÷ñ ð —‘×"Ñ" ;Õ/à—‘×"Ñ" :Ô.Ø�L‰L×Ñ˜{×+ñ7 ô: ˆt‹9�q‹=Ø�L‰L×ÑØKÈvÑVôó �Ø—‘×"Ò"Ã&È!Ï&Ì&Ð#QÖRñ à�L‰L×ÑÐ5Õ6ð r   c                 óŠ  • UR                   (       d  g U R                  R                  S5        UR                    H,  nU R                  R                  SUR                   S35        M.     U R                  R                  S5        U R                  R                  SUR                   S[        UR                   5       S35        g )Nzenum
{
rU   ú,
r	  zstatic unsigned Ú[z] = { 0 };

)r„   r4   r=   Úupper_id_nameÚsignals_enum_namer   ©r5   r�   r•   s      r   Ú#generate_signals_enum_for_interfaceÚ1CodeGenerator.generate_signals_enum_for_interfaceù  s˜   € Ø�y�yØà�‰×Ñ˜;Ô'Ø—”ˆAØ�L‰L×Ñ  A§O¡OÐ#4°CÐ8Ö9ñ à�‰×Ñ˜;Ô'à�‰×ÑØØ×"Ñ"Ð# 1¤S¨¯©£^Ð$4ð 5ðõ	
r   c                 ó¢  • U R                   R                  SUR                  -  5        [        UR                  5      S:”  Ga$  UR                   GH…  nU R                  SUR                  < SUR                  < S3UR                  5        U R                  SUR                  < SUR                  < S3UR                  5        U R                  SUR                  < SUR                  < S3UR                  5      nU R                   R                  S	UR                  < SUR                  < S
UR                  < S35        [        UR                  5      S:X  a  U R                   R                  S5        O8U R                   R                  SUR                  < SUR                  < S35        [        UR                  5      S:X  a  U R                   R                  S5        O8U R                   R                  SUR                  < SUR                  < S35        US:X  a  U R                   R                  S5        O8U R                   R                  SUR                  < SUR                  < S35        U R                   R                  SUR                  < SUR                  (       a  SOS< S35        U R                   R                  S5        GMˆ     U R                   R                  SUR                  -  5        UR                   H;  nU R                   R                  SUR                  < SUR                  < S35        M=     U R                   R                  S5        [        UR                  5      S:”  Gae  UR                   GHÆ  nU R                  SUR                  < SUR                  < S3UR                  5        U R                  SUR                  < SUR                  < S3UR                  5      nU R                   R                  S UR                  < SUR                  < S
UR                  < S35        [        UR                  5      S:X  a  U R                   R                  S5        O8U R                   R                  SUR                  < SUR                  < S!35        US:X  a  U R                   R                  S5        O8U R                   R                  SUR                  < SUR                  < S35        U R                   R                  S"UR                  -  5        U R                   R                  S5        GMÉ     U R                   R                  S#UR                  -  5        UR                   H;  nU R                   R                  SUR                  < SUR                  < S35        M=     U R                   R                  S5        [        UR                  5      S:”  GaÏ  UR                   GH0  nUR                   (       a  UR"                  (       a  S$nO*UR                   (       a  S%nOUR"                  (       a  S&nOS'nU R                  SUR                  < S(UR                  < S3UR                  5      nU R                   R                  S)UR                  < S*UR                  < S
UR                  < S+UR$                  R&                  < S,U< S-35        US:X  a  U R                   R                  S5        O8U R                   R                  SUR                  < S(UR                  < S35        U R                   R                  S.UR                  -  5        [(        R*                  " UR                  S/5      (       d  U R                   R                  S05        OU R                   R                  S15        UR,                  (       a  U R                   R                  S25        OU R                   R                  S35        U R                   R                  S5        GM3     U R                   R                  S4UR                  -  5        UR                   H;  nU R                   R                  SUR                  < S*UR                  < S35        M=     U R                   R                  S5        U R                  S5UR                  -  UR                  5      nU R                   R                  S6UR                  < S7UR                  < S35        [        UR                  5      S:X  a  U R                   R                  S5        O(U R                   R                  S8UR                  -  5        [        UR                  5      S:X  a  U R                   R                  S5        O(U R                   R                  S9UR                  -  5        [        UR                  5      S:X  a  U R                   R                  S5        O(U R                   R                  S:UR                  -  5        US:X  a  U R                   R                  S5        O(U R                   R                  S;UR                  -  5        U R                   R                  S<UR                  -  5        U R                   R                  S5        U R                   R                  U R.                  R1                  S=UR                  < S>UR                  < S?3S@5      5        U R3                  XR                   S5        U R                   R                  SAUR                  < SBUR                  < SC35        U R                   R                  U R.                  R1                  S=UR                  < SDUR4                  < SE3S@5      5        U R3                  XR                   S5        U R                   R                  SFUR                  -  5        [        UR                  5      S:X  a  U R                   R                  SG5        U R                   R                  SH5        UR                   H+  nU R                   R                  SIUR                  -  5        M-     U R                   R                  SJ5        U R                   R                  S5        g )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ÚFALSEr;   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",
    r   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 *klassú G_GNUC_UNUSEDz, guint property_id_begin)
{
zG  g_object_class_override_property (klass, property_id_begin++, "%s");
z#  return property_id_begin - 1;
}

)r4   r=   r{   r   r   r  r}   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_closer~   )r5   r�   r’   r  r•   r–   Úaccesss          r   Ú$generate_introspection_for_interfaceÚ2CodeGenerator.generate_introspection_for_interface	  s*	  € Ø�‰×ÑØ>À!Ç&Á&ÑIô	
ô ˆq�y‰y‹>˜AÔØ—Y•Y�Ø×"Ò"Ø34·<´<ÀÇÄÐNØ—I‘Iôð ×"Ò"Ø45·L´LÀ!Ç,Ä,ÐOØ—J‘Jôð
  ×4Ò4Ø78·|´|ÀQÇ\Ä\ÐRØ—M‘Mó�ð
 —‘×"Ò"ð
 01¯|¬|¸Q¿\¼\È1Ï6Ì6ð	Sôô �q—y‘y“> QÓ&Ø—L‘L×&Ñ& }Õ5à—L‘L×&Ò&àŸ<œ<¨¯¬ð7ôô �q—z‘z“? aÓ'Ø—L‘L×&Ñ& }Õ5à—L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð ˜q“=Ø—L‘L×&Ñ& |Õ4à—L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð —‘×"Ò"ð !"§¤¸¿¿©vÈÒ/OðQôð
 —‘×"Ñ" ;×/ña ðd �L‰L×ÑðØŸ™ñ'ôð —Y”Y�Ø—‘×"Ò"à—|”| Q§\¤\ð3öñ ð
 �L‰L×ÑÐ5Ô6ô ˆq�y‰y‹>˜AÔØ—Y•Y�Ø×"Ò"Ø01·´¸a¿l¼lÐKÈQÏVÉVôð  ×4Ò4Ø78·|´|ÀQÇ\Ä\ÐRØ—M‘Mó�ð —‘×"Ò"ð
 01¯|¬|¸Q¿\¼\È1Ï6Ì6ð	Sôô �q—v‘v“; !Ó#Ø—L‘L×&Ñ& }Õ5à—L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð ˜q“=Ø—L‘L×&Ñ& |Õ4à—L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð —‘×"Ñ"Ð#6¸!¿-¹-Ñ#HÔIØ—‘×"Ñ" ;×/ñ? ðB �L‰L×ÑðØŸ™ñ'ôð —Y”Y�Ø—‘×"Ò"à—|”| Q§\¤\ð3öñ ð
 �L‰L×ÑÐ5Ô6ô ˆq�|‰|Ó˜qÔ Ø—\•\�Ø—:—: !§*§*Øh‘FØ—Z—ZØB‘FØ—Z—ZØB‘Fà>�FØ×4Ò4Ø9:¿¼ÀqÇ|Ä|ÐTØ—M‘Mó�ð —‘×"Ò"ð —|”| Q§\¤\°1·6´6¸1¿5¹5¿?¼?ËFðTô	ð ˜q“=Ø—L‘L×&Ñ& |Õ4à—L‘L×&Ò&àŸ<œ<¨¯¬ð7ôð —‘×"Ñ"Ð#7¸1¿=¹=Ñ#IÔJÜ×.Ò.Ø—M‘MÐ#B÷ñ ð —L‘L×&Ñ& |Õ4à—L‘L×&Ñ& {Ô3Ø×)×)Ø—L‘L×&Ñ& zÕ2à—L‘L×&Ñ& {Ô3Ø—‘×"Ñ" ;×/ñS "ðV �L‰L×ÑðØŸ™ñ'ôð —\”\�Ø—‘×"Ò"à—|”| Q§\¤\ð3öñ "ð
 �L‰L×ÑÐ5Ô6à×,Ñ,Ø! Q§\¡\Ñ2°A·M±Mó
ˆð 	�‰×Òð
 ()§|¤|°Q·V´Vð	=ô	
ô ˆq�y‰y‹>˜QÓØ�L‰L×Ñ˜}Õ-à�L‰L×ÑØGÈ1Ï<É<ÑXôô ˆq�y‰y‹>˜QÓØ�L‰L×Ñ˜}Õ-à�L‰L×ÑØGÈ1Ï<É<ÑXôô ˆq�|‰|Ó Ó!Ø�L‰L×Ñ˜}Õ-à�L‰L×ÑØKØ—<‘<ñ!ôð �q‹=Ø�L‰L×Ñ˜|Õ,à�L‰L×ÑØNØ—<‘<ñ!ôð 	�‰×ÑÐ;¸q¿}¹}ÑMÔNØ�‰×Ñ˜4Ô Ø�‰×ÑØ×Ñ×#Ò#ð —<”< §¤ð)ð ó	ô	
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Òð —L”L !§,¤,ð0ô	
ð 	�‰×ÑØ×Ñ×#Ò#ð :;¿¼ÀqÇ|Ä|ðUð óô	
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×ÑØCÀqÇ|Á|ÑTô	
ô ˆq�|‰|Ó Ó!Ø�L‰L×ÑÐ/Ô0Ø�‰×ÑÐ?Ô@Ø—”ˆAØ�L‰L×ÑØZØ—=‘=ñ"öñ ð
 	�‰×ÑÐIÔJØ�‰×Ñ˜4Õ r   c                 ó!  • U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < SUR
                  < S3S5      5        U R                  XR                   S5        U R                   R                  S5        U R                   R                  U R                  R                  SUR                  -  S5      5        0 n[        UR                  5      S:”  ac  UR                   HS  nUR                  SUR                  -  4nS	UR                  -  nUS
UR                  < SUR                  < S3-  nXRU'   MU     [        UR                  5      S:”  ac  UR                   HS  nUR                  SUR                  -  4nSUR                  -  nUS
UR                  < SUR                  < S3-  nXRU'   MU     [        UR                  5      S:”  ac  UR                   HS  nUR                  SUR                  -  4nSUR                  -  nUSUR                  < SUR                  < S3-  nXRU'   MU     [        UR                  5       [         R"                  S9 H#  nU R                   R                  SX$   -  5        M%     U R                   R                  U R                  R                  SUR
                  -  S5      5        U R                  XR                   S5        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < S 35        [        UR                  5      S:X  aN  [        UR                  5      S:X  a5  [        UR                  5      S:X  a  U R                   R                  S!5        OU R                   R                  S"5        U R                   R                  S#5        [        UR                  5      S:”  Ga¥  U R                   R                  S$5        UR                   GHy  nU R                   R                  U R                  R                  S%UR                  < SUR                  < S&UR                  < S'3S5      5        UR$                  (       a  U R                   R                  S(5        UR&                   H+  nU R                   R                  S)UR
                  -  5        M-     U R                   R                  U R                  R                  S*UR
                  < S+UR
                  < S,UR                  < S-UR                  < S.3	S5      5        U R                  X0R                   S/5        UR$                  (       a  S/n	OS0n	U R                   R                  S1UR                   S2UR                   S33UR                  UR                  UR                  [        UR&                  5      U	-   4-  5        UR$                  (       a  U R                   R                  S45        UR&                   H+  nU R                   R                  S5UR(                  -  5        M-     U R                   R                  S65        U R                   R                  S5        GM|     [        UR                  5      S:”  Ga2  U R                   R                  S75        UR                   GH  nU R                   R                  U R                  R                  S%UR                  < SUR                  < S&UR                  < S3S5      5        UR*                   H+  nU R                   R                  S8UR
                  -  5        M-     U R                   R                  U R                  R                  S9UR
                  < SUR
                  < S:3S5      5        U R                  X`R                   S/5        U R                   R                  S;UR,                   S<UR.                   S=UR                   S>UR                   S?3	UR                  UR                  UR                  [        UR*                  5      4-  5        UR*                   H+  nU R                   R                  S5UR(                  -  5        M-     U R                   R                  S65        U R                   R                  S5        GM	     [        UR                  5      S:”  Ga½  U R                   R                  S@5        UR                   GH‘  nUR0                  (       a  UR2                  (       a  SAn
OLUR0                  (       a  SBn
O8UR2                  (       a  SCn
O$[5        SDR7                  UR
                  5      5        U R                   R                  U R                  R                  S%UR                  < SUR                  < SEUR
                  < SUR
                  < SFW
< S3S5      5        U R                  XpR                   S/5        U R                   R                  SG5        UR8                  R(                  SH:X  aG  SIUR                  < SJUR
                  < SJUR
                  < SKUR8                  R:                  < SL3	nGO»UR8                  R:                  SM:X  a/  SNUR                  < SJUR
                  < SJUR
                  < SO3nGOrUR8                  R:                  SP:X  a/  SQUR                  < SJUR
                  < SJUR
                  < SR3nGO)UR8                  R:                  SS:X  a/  STUR                  < SJUR
                  < SJUR
                  < SU3nGOàUR8                  R:                  SV:X  a/  SWUR                  < SJUR
                  < SJUR
                  < SX3nGO—UR8                  R:                  SY:X  a/  STUR                  < SJUR
                  < SJUR
                  < SZ3nGONUR8                  R:                  S[:X  a/  SWUR                  < SJUR
                  < SJUR
                  < S\3nGOUR8                  R:                  S]:X  a/  S^UR                  < SJUR
                  < SJUR
                  < S_3nGO¼UR8                  R:                  S`:X  a/  SaUR                  < SJUR
                  < SJUR
                  < Sb3nGOsUR8                  R:                  Sc:X  a/  SdUR                  < SJUR
                  < SJUR
                  < Se3nGO*UR8                  R:                  Sf:X  a/  SgUR                  < SJUR
                  < SJUR
                  < Sh3nGOáUR8                  R:                  Si:X  a/  SgUR                  < SJUR
                  < SJUR
                  < Sh3nGO˜UR8                  R:                  Sj:X  a/  SgUR                  < SJUR
                  < SJUR
                  < Sh3nGOOUR8                  R:                  Sk:X  a/  SgUR                  < SJUR
                  < SJUR
                  < Sh3nGOUR8                  R:                  Sl:X  a.  SmUR                  < SJUR
                  < SJUR
                  < Sn3nO¾UR8                  R:                  So:X  a.  SmUR                  < SJUR
                  < SJUR
                  < Sn3nOvUR8                  R:                  Sp:X  a.  SmUR                  < SJUR
                  < SJUR
                  < Sn3nO.[5        SqR7                  UR8                  R(                  5      5        SrnUR<                  (       a  SsU-   nU R                   R                  StW< SU< Su35        U R                   R                  S5        GM”     U R                   R                  Sv5        g )wNr;   r3  z9:
 *
 * Abstract interface type for the D-Bus interface #ú.
Fr   z8/**
 * %sIface:
 * @parent_iface: The parent interface.
rO   z@handle_%s: zHandler for the #z	::handle-z signal.rS   z@%s: ú::rT   z	@get_%s: zGetter for the #Ú:z
 property.rV   z * %s
z1 *
 * Virtual table for the D-Bus interface #%s.
útypedef rM   zInterface;
zG_DEFINE_INTERFACE (r:   z, G_TYPE_OBJECT)
ústatic void
z_default_init (úIface *ifaceú G_GNUC_UNUSED)
ú)
rN   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 r]   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.
re   r   z¸  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,
      Ú_method_marshal_z?,
    G_TYPE_BOOLEAN,
    %d,
    G_TYPE_DBUS_METHOD_INVOCATIONz, G_TYPE_UNIX_FD_LISTz, %sr_   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.
rU   r!  z�] =
    g_signal_new ("%s",
      G_TYPE_FROM_INTERFACE (iface),
      G_SIGNAL_RUN_LAST,
      G_STRUCT_OFFSET (%sIface, %s),
      NULL,
      NULL,
      Ú_signal_marshal_z,
      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));ú}

)r4   r=   r  r7  r~   r{   r8  r   r   r€   r}   r5  r„   r†   rˆ   r‰   r   rŠ   r�   r‚   Úgtyper…   r#  r"  rõ   rö   r   r?   r‡   rß   r‹   )r5   r�   Údoc_bitsr’   rW   r“   r•   r–   r”   Ú
extra_argsÚhintrú   s               r   Úgenerate_interfaceÚ CodeGenerator.generate_interface  sõ  € Ø�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð
 —<”< §¤ð	)ð
 óô		
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ñ#ð<à?@¿|¹|ñMð ó	ô	
ð ˆÜˆq�y‰y‹>˜AÓØ—Y”Y�Ø—w‘w ¨q¯|©|Ñ ;Ð<�Ø&¨!¯,©,Ñ7�ÙØ—L”LØ—M”Mðñ �ð !&˜“ñ ô ˆq�y‰y‹>˜AÓØ—Y”Y�Ø—w‘w ¨q¯|©|Ñ ;Ð<�Ø 1§<¡<Ñ0�ÙØ—L”LØ—M”Mðñ �ð !&˜“ñ ô ˆq�|‰|Ó˜qÓ Ø—\”\�Ø—w‘w °·±Ñ =Ð>�Ø# q§|¡|Ñ4�ÙØ—L”LØ—M”Mðñ �ð !&˜“ñ "ô ˜(Ÿ-™-›/¬u×/DÑ/DÔEˆCØ�L‰L×Ñ˜y¨8©=Ñ8Ö9ñ Fð 	�‰×ÑØ×Ñ×#Ñ#ØHÈAÏFÉFÑSØóô	
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñ˜4Ô à�‰×ÒØ01·´¸a¿l¼lÐKô	
ð 	�‰×Òà�|Œ|˜QŸ\œ\ð+ô	
ð 	�‰×Ñ˜4Ô à�‰×Òà12·´¸q¿|¼|ðMô	
ô ˆq�y‰y‹>˜QÓ¤3 q§y¡y£>°QÓ#6¼3¸q¿|¹|Ó;LÐPQÓ;QØ�L‰L×ÑÐ2Õ3à�L‰L×Ñ˜uÔ%Ø�‰×Ñ˜5Ô!Üˆq�y‰y‹>˜AÔØ�L‰L×ÑØLôð —Y•Y�Ø—‘×"Ñ"Ø×$Ñ$×+Ò+ð
 Ÿ<œ<¨¯¬¸¿¼ð	Fð
 óô	ð —9—9Ø—L‘L×&Ñ&ØOôð Ÿœ�AØ—L‘L×&Ñ&ØKÈqÏvÉvÑVöñ #ð —‘×"Ñ"Ø×$Ñ$×+Ò+ð Ÿ6œ6 1§6¤6¨1¯<¬<¸¿¼ðGð ó	ôð ×@Ñ@ÀÇLÁLÐRSÔTØ—9—9Ø!"‘Jà!"�JØ—‘×"Ñ"ðð Ÿ\™\˜NÐ*:¸1¿<¹<¸.ð I8ð	8ð Ÿ™ØŸ™ØŸ™Ü˜AŸI™I›¨Ñ3ð	ñôð$ —9—9Ø—L‘L×&Ñ&Ð'>Ô?ØŸœ�AØ—L‘L×&Ñ& v°·±Ñ'9Ö:ñ #à—‘×"Ñ" 6Ô*Ø—‘×"Ñ" 4×(ñw ôz ˆq�y‰y‹>˜AÔØ�L‰L×ÑÐVÔWØ—Y•Y�Ø—‘×"Ñ"Ø×$Ñ$×+Ò+ð Ÿ<œ<¨¯¬¸¿¼ðFð óôð Ÿœ�AØ—L‘L×&Ñ&Ð'BÀaÇfÁfÑ'MÖNñ  à—‘×"Ñ"Ø×$Ñ$×+Ò+ð
 Ÿ6œ6 1§6¤6ð	+ð
 óô	ð ×@Ñ@ÀÇLÁLÐRSÔTØ—‘×"Ñ"Ø˜×,Ñ,Ð-¨Q¨q¯©Ð.?ð @ð Ÿ\™\˜NÐ*:¸1¿<¹<¸.ð Ið	ð —}‘} a§l¡l°A·L±LÄ#ÀaÇfÁfÃ+ÐNñ
Oôð Ÿœ�AØ—L‘L×&Ñ& v°·±Ñ'9Ö:ñ  à—‘×"Ñ" 6Ô*Ø—‘×"Ñ" 4×(ñO ôR ˆq�|‰|Ó˜qÔ Ø�L‰L×ÑÐSÔTØ—\•\�Ø—:—: !§*§*ð L‘DØ—Z—Zð z‘DØ—Z—Zð z‘DäØX×_Ñ_ØŸF™Fóôð
 —‘×"Ñ"Ø×$Ñ$×+Ò+ð Ÿ<œ<¨¯¬¸¿¼ÀÇÄËðNð ó	ôð ×@Ñ@ÀÇLÁLÐRSÔTØ—‘×"Ñ"Ð#TÔUØ—5‘5—;‘;Ð"2Ô2ð Ÿ=œ=¨!¯&¬&°!·&´&¸!¿%¹%¿/¼/ðKò ð —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+ð Ÿ=œ=¨!¯&¬&°!·&´&ð:ò ð —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+ð Ÿ=œ=¨!¯&¬&°!·&´&ð:ò ð —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+ð Ÿ=œ=¨!¯&¬&°!·&´&ð:ò ð —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+ð Ÿ=œ=¨!¯&¬&°!·&´&ð:ò ð —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô+àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô,àŸœØŸœØŸœð’Að
 —U‘U—_‘_¨Ô,àŸœØŸœØŸœð‘Að
 —U‘U—_‘_¨Ô,àŸœØŸœØŸœð‘Að
 —U‘U—_‘_¨Ô-àŸœØŸœØŸœð‘Aô  Ø?×FÑFÀqÇuÁuÇ{Á{ÓSôð E�Ø—<—<Ø3°eÑ;�EØ—‘×"Ò"³a»Ð#?Ô@Ø—‘×"Ñ" 4×(ñI "ðL 	�‰×Ñ˜:Õ&r   c                 ó<  • UR                    GH  nUR                  (       a  UR                  (       a  SnOLUR                  (       a  SnO8UR                  (       a  SnO$[        SR	                  UR
                  5      5        U R                  R                  U R                  R                  SUR                  < SUR                  < SUR                  < SUR
                  < S	UR
                  < S
W< S3S5      5        UR                  R                  b9  U R                  R                  SUR                  < SUR                  < S35        OU R                  R                  S5        U R                  X R                  S5        U R                  R                  UR                  R                  < SUR                  < SUR                  < SUR                  < S35        U R                  R                  SUR                   < SUR"                  < SUR                  R$                  < SUR                   < UR"                  < SUR                  < S35        U R                  R                  S5        U R                  R                  S5        UR                  R                  Gb¢  U R                  R                  U R                  R                  SUR                  < SUR                  < SUR                  < SUR
                  < S	UR
                  < S
U< SUR                  R                  < S3S5      5        U R                  X R                  S5        U R                  R                  UR                  R&                  < SUR                  < SUR                  < SUR                  < SUR                  R&                  < S 3
5        U R                  R                  S!UR(                  -  5        U R                  R                  S"5        U R                  R                  S5        U R                  R                  S5        UR                  (       a  UR                  (       a  SnOLUR                  (       a  S#nO8UR                  (       a  S$nO$[        SR	                  UR
                  5      5        U R                  R                  U R                  R                  SUR                  < S%UR                  < SUR                  < S&UR
                  < S	UR
                  < S'U< S3S5      5        U R                  X R                  S5        U R                  R                  S(UR                  < S%UR                  < SUR                  < S)UR                  R                  < S*3	5        U R                  R                  S+UR(                  -  5        U R                  R                  S5        U R                  R                  S5        GM     g ),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.rI  r3  rm   ú: (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 rn   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   r;   rI   ú *object)
{
z  g_return_val_if_fail (rJ   z (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.ro   z/.
 * @value: The value to set.
 *
 * Sets the #z! D-Bus property to @value.
 *
 * úvoid
rp   z	value)
{
z7  g_object_set (G_OBJECT (object), "%s", value, NULL);
)r†   rõ   rö   r   r?   r{   r4   r=   r  r7  r}   r~   r‡   rŽ   r8  rƒ   r   r|   Úctype_in_default_valuer�   r5  )r5   r�   r–   r_  s       r   Úgenerate_property_accessorsÚ)CodeGenerator.generate_property_accessorsZ	  s*  € Ø—•ˆAà�z�z˜aŸjŸjð ^‘Ø——ð L‘Ø——ð D‘äØT×[Ñ[ØŸ™óôð
 �L‰L×ÑØ× Ñ ×'Ò'ð —|”| Q§\¤\°1·<´<ÀÇÄÈÏÌÓQUðWð óôð �u‰u�‰Ñ*Ø—‘×"Ò"ð —|”| Q§\¤\ð3õð —‘×"Ñ"Ð#FÔGØ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Ñð Ÿ™Ÿœ¨¯¬°q·|´|ÀQÇ\Ä\ðSôð
 �L‰L×Òð
 —J”JØ—L”LØ—E‘E×0Ô0Ø—J“JØ—L”LØ—L”Lð
ôð �L‰L×Ñ˜uÔ%Ø�L‰L×Ñ˜tÔ$Ø�u‰u�‰Ò*Ø—‘×"Ñ"Ø×$Ñ$×+Ò+ð ŸLœLØŸLœLØŸLœLØŸFœFØŸFœFÛ ØŸE™EŸOœOð!ð$ ó'ôð. ×@Ñ@ÀÇLÁLÐRSÔTØ—‘×"Ñ"ð Ÿ™×*Ô*ØŸœØŸœØŸœØŸ™×*Ô*ð
ôð —‘×"Ñ"ØOØ—}‘}ñ&ôð —‘×"Ñ"Ð#6Ô7Ø—‘×"Ñ" 5Ô)Ø—‘×"Ñ" 4Ô(ð �z�z˜aŸjŸjð ^‘Ø——ð D‘Ø——ð L‘äØT×[Ñ[ØŸ™óôð
 �L‰L×ÑØ× Ñ ×'Ò'ð —|”| Q§\¤\°1·<´<ÀÇÄÈÏÌÓQUðWð óôð ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òð Ÿœ q§|¤|°Q·\´\À1Ç5Á5Ç>Ä>ðSôð
 �L‰L×ÑØJØ—=‘=ñ"ôð �L‰L×Ñ˜uÔ%Ø�L‰L×Ñ˜t×$ò] r   c                 ó®  • UR                    GHD  nU R                  R                  U R                  R	                  SUR
                  < SUR
                  < SUR                  < S3S5      5        UR                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  U R                  R	                  SUR                  < SUR                  < S	3S5      5        U R                  X R                  S
5        U R                  R                  SUR
                  < SUR
                  < SUR                  < S35        UR                   H:  nU R                  R                  SUR                  < SUR                  < 35        M<     U R                  R                  SUR                   SUR                   S35        UR                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  S5        U R                  R                  S5        GMG     g )Nr3  r`   ú:
 * @object: A #r=  Fz. * @arg_%s: Argument to pass with the signal.
z *
 * Emits the #r>  z D-Bus signal.
r   rh  r^   ra   rQ   rR   z)
{
  g_signal_emit (object, r!  z], 0z, arg_%sr_   r[  )r„   r4   r=   r  r7  r}   r~   r…   r{   r8  rƒ   r#  r"  )r5   r�   r•   r”   s       r   Úgenerate_signal_emittersÚ&CodeGenerator.generate_signal_emittersí	  s¸  € Ø—•ˆAØ�L‰L×ÑØ× Ñ ×'Ò'ð /0¯l¬l¸A¿L¼LÈ!Ï,Ì,ðXð ó	ôð —V”V�Ø—‘×"Ñ"ØEÈÏÉÑPöñ ð �L‰L×ÑØ× Ñ ×'Ò'ØEFÇVÄVÈQÏVÌVÐTØóôð ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òð %&§L¤L°!·,´,ÀÇÄðNôð
 —V”V�Ø—‘×"Ò"¸¿
¼
ÀAÇFÃFÐ#KÖLñ à�L‰L×Ñð,ð ×&Ñ&Ð' q¨¯©Ð(9¸ð?ôð —V”V�Ø—‘×"Ñ" :°·±Ñ#6Ö7ñ à�L‰L×Ñ˜vÔ&Ø�L‰L×Ñ˜z×*òI r   Nc                 ó¶   • U R                  XS LS9  U R                  R                  S5        U R                  XU5        U R                  R                  S5        g )N)Úuses_retrN   r[  )Úgenerate_marshaller_declarationr4   r=   Úgenerate_marshaller_body)r5   Ú	func_namer‚   Úret_args       r   Úgenerate_marshallerÚ!CodeGenerator.generate_marshaller
  sM   € Ø×,Ñ,¨YÐPTÐATÐ,ÑUØ�‰×Ñ˜5Ô!Ø×%Ñ% i¸'ÔBØ�‰×Ñ˜:Õ&r   c                 óÒ   • U R                  USSSS9  U R                  R                  S5        U R                  R                  SU S35        U R                  R                  S5        g )NT)rq  Ú	uses_hintÚinlinerN   rU   z[ (closure,
    return_value, n_param_values, param_values, invocation_hint, marshal_data);
r[  )rr  r4   r=   )r5   Úwrapper_nameÚwrapped_funcs      r   Úgenerate_marshaller_wrapperÚ)CodeGenerator.generate_marshaller_wrapper
  sl   € Ø×,Ñ,ØØØØð	 	-ñ 	
ð 	�‰×Ñ˜5Ô!Ø�‰×ÑØ��ð 0ð 0ô	
ð
 	�‰×Ñ˜:Õ&r   c           
      óˆ   • U R                   R                  U(       a  SOS SU SU(       d  SOS SU(       d  SOS S35        g )Nzinline r
   rA  z< (
    GClosure     *closure,
    GValue       *return_valuer4  ze,
    unsigned int  n_param_values,
    const GValue *param_values,
    void         *invocation_hintz",
    void         *marshal_data)
rÄ   )r5   rt  rq  ry  rz  s        r   rr  Ú-CodeGenerator.generate_marshaller_declaration+
  sY   € ð 	�‰×ÑÞ"‰y¨Ð+¨=Øˆkð -æEMÑ-=ÐSUÐ,Vð W0ö IRÑ0@ÐWYÐ/Zð [0ð0õ		
r   c                 óŠ  • [         R                  " U5       S3nU R                  R                  SU(       a  UR                  OS SU S3SR                  U Vs/ s H   nSUR                   SUR                   S	3PM"     sn5      -   S
U S3-   5        U(       a)  U R                  R                  SUR                   S35        U R                  R                  S[        U5      S-    SU S35        SnU(       a  U R                  R                  S5        SnU R                  R                  U S3SR                  [        [        U5      5       Vs/ s H  nU SX'   R                   SUS-    S3PM     sn5      -   U S3-   5        U(       a*  U R                  R                  SUR                   S35        g g s  snf s  snf )NÚFuncz
  typedef r\   z(*z)
       (void *data1,
r
   z        rR   r   z        void *data2);
  zJ callback;
  GCClosure *cc = (GCClosure*) closure;
  void *data1, *data2;
rU   z5v_return;

  g_return_if_fail (return_value != NULL);z'
  g_return_if_fail (n_param_values == r   a   );

  if (G_CCLOSURE_SWAP_DATA (closure))
    {
      data1 = closure->data;
      data2 = g_value_peek_pointer (param_values + 0);
    }
  else
    {
      data1 = g_value_peek_pointer (param_values + 0);
      data2 = closure->data;
    }

  callback = (z5)
    (marshal_data ? marshal_data : cc->callback);

z  v_return =
z  callback (data1,
z            z (param_values + ú),
z            data2);
z
  z (return_value, v_return);
)r   Úuscore_to_camel_caser4   r=   rƒ   r"   r{   r   ÚrangeÚ
gvalue_getÚ
gvalue_set)r5   rt  r‚   ru  Úmarshal_func_typer”   r  r�   s           r   rs  Ú&CodeGenerator.generate_marshaller_body9
  sþ  € Ü$×9Ò9¸)ÓDÐEÀTÐJÐØ�‰×ÑØ®W˜×)Ò)¸'ÐBÀ"ÐEVÐDWð X%ð %à�g‰gÁwÓOÂwÀ!˜ !§*¡* ¨T°!·&±&°¸Ó=ÁwÑOÓPñQðØ"Ð#ð $'ð(ñ(ô	
ö Ø�L‰L×ÑØ�W×%Ñ%Ð&ð '=ð =ôð 	�‰×Ñð5Ü58¸³\ÀAÑ5EÐ4Fð Gð /Ð/ð 0ðô	
ð( ˆÞØ�L‰L×ÑÐ/Ô0ØˆFà�‰×ÑØˆhÐ*Ð+Ø�g‰gô #¤3 w£<Ô0óâ0˜ð �h˜l¨7©:×+@Ñ+@Ð*AÐARÐSTÐUVÑSVÐRWÐW[Ó\Ù0ñóñð �Ð-Ð.ñ/ô		
ö Ø�L‰L×ÑØ˜'×,Ñ,Ð-Ð-IÐJõð ùòe PùòTs   Á'F;Å$G c                 ó¬   • SnX2(       a  UR                   R                  5       OS S3-  nU(       a  USR                  S U 5       5      -  nU$ US-  nU$ )NÚ_g_dbus_codegen_marshal_ÚVOIDrÌ   r	   c              3   óV   #   • U  H  oR                   R                  5        v •  M!     g 7fr*   )Úgvalue_typer   )Ú.0r”   s     r   Ú	<genexpr>Ú8CodeGenerator.generic_marshaller_name.<locals>.<genexpr>y
  s!   é € ÐFÂ¸A§¡× 3Ñ 3Ó 5Ð6Ô7Âùs   ‚'))rŽ  r   r"   )r5   r…   Úretr{   s       r   Úgeneric_marshaller_nameÚ%CodeGenerator.generic_marshaller_nameu
  s]   € Ø)ˆØ­c�3—?‘?×(Ñ(Ô*°vÐ>¸bÐAÑAˆÞØ�C—H‘HÑFÁÓFÓFÑFˆDð ˆð �F‰NˆDØˆr   c                 ó–  • [        U[        R                  [        R                  45      (       d   eUR                  (       db  UR
                  (       d  g[        UR
                  5      S:X  a7  UR
                  S   R                  (       a  UR
                  S   R                  $ U R                  UR
                  UR                  5      $ )NÚg_cclosure_marshal_VOID__VOIDr   r   )	Ú
isinstancer   ÚSignalÚMethodÚmarshaller_ret_argÚmarshaller_in_argsr   Úgclosure_marshallerr“  )r5   rQ  s     r   Ú generic_marshaller_name_for_typeÚ.CodeGenerator.generic_marshaller_name_for_type~
  s˜   € Ü˜!œi×.Ñ.´	×0@Ñ0@ÐA×BÑBÐBÐBà×#×#Ø×'×'Ø6ä�A×(Ñ(Ó)¨QÓ.Ø×(Ñ(¨Ñ+×?×?à×+Ñ+¨AÑ.×BÑBÐBà×+Ñ+¨A×,@Ñ,@À!×BVÑBVÓWÐWr   c                 óp  • UR                   UR                  -    H™  nU R                  U5      nUR                  S5      (       a  U R                  R                  U5        MG  X0R                  ;   a  MX  U R                  X2R                  UR                  5        U R                  R                  U5        M›     g )NÚg_cclosure_)	r„   r   r�  rÔ   r  Úaddrv  r›  rš  )r5   r�   rQ  Úmarshaller_names       r   Úgenerate_generic_marshallersÚ*CodeGenerator.generate_generic_marshallersŒ
  s•   € Ø—‘˜QŸY™YÔ&ˆAØ"×CÑCÀAÓFˆOØ×)Ñ)¨-×8Ñ8Ø× Ñ ×$Ñ$ _Ô5Ùà×"2Ñ"2Ó2Ùà×$Ñ$Ø×!5Ñ!5°q×7KÑ7Kôð ×Ñ× Ñ  Ö1ò 'r   c                 óx  • [        U[        R                  [        R                  45      (       d   e[        R
                  " UR                  R                  R                  5       5      nUR                   SU SUR                   3nU R                  U5      nXPR                  ;   d   eU R                  XE5        g )Nr	   Ú	_marshal_)r—  r   r˜  r™  r   r   Ú	__class__r¤   r   r}   r�  r  r}  )r5   r�   rQ  Úkind_uscorert  r¢  s         r   Úgenerate_marshaller_for_typeÚ*CodeGenerator.generate_marshaller_for_type›
  s—   € Ü˜!œi×.Ñ.´	×0@Ñ0@ÐA×BÑBÐBÐBä×0Ò0°·±×1EÑ1E×1KÑ1KÓ1MÓNˆØ—|‘|�n A k ]°)¸A¿L¹L¸>ÐJˆ	Ø×?Ñ?ÀÓBˆØ×"2Ñ"2Ó2Ð2Ð2à×(Ñ(¨ÕDr   c                 óL   • UR                    H  nU R                  X5        M     g r*   )r„   r©  r$  s      r   Úgenerate_signal_marshallersÚ)CodeGenerator.generate_signal_marshallers¥
  ó   € Ø—”ˆAØ×-Ñ-¨aÖ3ò r   c                 óL   • UR                    H  nU R                  X5        M     g r*   )r   r©  )r5   r�   r’   s      r   Úgenerate_method_marshallersÚ)CodeGenerator.generate_method_marshallers©
  r®  r   c                 ó�  • UR                    GHµ  nU R                  R                  SUR                  < SUR                  < SUR                  < S35        UR
                   H+  nU R                  R                  SUR                  -  5        M-     U R                  S:¼  a  U R                  R                  S5        UR                  (       a  U R                  R                  S5        U R                  R                  U R                  R                  S	UR                  < S
UR                  < SUR                  < SUR                  < SUR                  < SUR                  < S3S5      5        U R                  X R                  S5        U R                  R                  SUR                  < SUR                  < SUR                  < S35        UR
                   H:  nU R                  R                  SUR                  < SUR                  < 35        M<     U R                  S:¼  a  U R                  R                  S5        UR                  (       a  U R                  R                  S5        U R                  R                  S5        UR                  (       a  U R                  R                  S5        OU R                  R                  S5        U R                  R                  SUR                  -  5        UR
                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  S5        UR
                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  S5        U R                  S:¼  a  U R                  R                  S5        OU R                  R                  S 5        UR                  (       a  U R                  R                  S!5        U R                  R                  S"5        U R                  R                  S#5        U R                  R                  SUR                  < SUR                  < S$UR                  < S35        UR                   HQ  nU R                  R                  S%UR                  < S&UR                  (       a  S'UR                  -   OS(< S)35        MS     UR                  (       a  U R                  R                  S*5        U R                  R                  U R                  R                  S+UR                  < SUR                  < S,UR                  < SUR                  < S-3	S5      5        U R                  X R                  S5        U R                  R                  S.UR                  < SUR                  < S/UR                  < S35        UR                   H:  nU R                  R                  SUR                   < S0UR                  < 35        M<     UR                  (       a  U R                  R                  S15        U R                  R                  S25        UR                  (       a  U R                  R                  S35        OU R                  R                  S45        U R                  R                  S55        U R                  R                  S65        UR                   H+  nU R                  R                  SUR"                  -  5        M-     U R                  R                  S5        UR                   H+  nU R                  R                  S7UR                  -  5        M-     U R                  R                  S85        U R                  R                  S95        U R                  R                  SUR                  < SUR                  < S:UR                  < S35        UR
                   H+  nU R                  R                  SUR                  -  5        M-     U R                  S:¼  a  U R                  R                  S5        UR                  (       a  U R                  R                  S5        UR                   HQ  nU R                  R                  S%UR                  < S&UR                  (       a  S'UR                  -   OS(< S)35        MS     UR                  (       a  U R                  R                  S;5        U R                  R                  U R                  R                  S<UR                  < S
UR                  < S=UR                  < SUR                  < S>3	S5      5        U R                  X R                  S5        U R                  R                  S.UR                  < SUR                  < S?UR                  < S35        UR
                   H:  nU R                  R                  SUR                  < SUR                  < 35        M<     U R                  S:¼  a  U R                  R                  S5        UR                  (       a  U R                  R                  S@5        UR                   H:  nU R                  R                  SUR                   < S0UR                  < 35        M<     UR                  (       a  U R                  R                  S15        U R                  R                  SA5        UR                  (       a  U R                  R                  SB5        OU R                  R                  SC5        U R                  R                  SUR                  -  5        UR
                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  S5        UR
                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  S5        U R                  S:¼  a  U R                  R                  S5        OU R                  R                  S 5        UR                  (       a  U R                  R                  SD5        U R                  R                  SE5        U R                  R                  S65        UR                   H+  nU R                  R                  SUR"                  -  5        M-     U R                  R                  S5        UR                   H+  nU R                  R                  S7UR                  -  5        M-     U R                  R                  S85        U R                  R                  S95        GM¸     g )FNr3  rb   z:
 * @proxy: A #úProxy.
z9 * @arg_%s: Argument to pass with the method invocation.
rd   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 rF  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   rh  r^   rc   rQ   rR   rg   rP   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 ("(rX   ú)"ú,
                   arg_%srƒ  z"    call_flags,
    timeout_msec,
z$    G_DBUS_CALL_FLAGS_NONE,
    -1,
z    fd_list,
z/    cancellable,
    callback,
    user_data);
r[  z_finish:
 * @proxy: A #z * @out_z: (out) (optional)rK   r
   z;: Return location for return parameter or %NULL to ignore.
ze * @out_fd_list: (out) (optional) (nullable): 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
rh   ri   rj   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 #z[ * @out_fd_list: (out) (optional) (nullable): 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.
rk   rl   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;
)r   r4   r=   r}   r~   r‚   r{   r1   r�   r  r7  r8  rƒ   Ú	format_inrŒ   Úarray_annotationr�   Ú
format_out©r5   r�   r’   r”   s       r   Úgenerate_method_callsÚ#CodeGenerator.generate_method_calls¯
  sÀ	  € Ø—•ˆAà�L‰L×Òð /0¯l¬l¸A¿L¼LÈ!Ï,Ì,ðXôð
 —Y”Y�Ø—‘×"Ñ"ØPØ—v‘vñöñ ð
 ×%Ñ%¨Ó0Ø—‘×"Ñ"ðDôð �y�yØ—‘×"Ñ"ØIôð �L‰L×ÑØ× Ñ ×'Ò'ð ŸœØŸœØŸœØŸœØŸœØŸœðð" ó%ôð, ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òð $%§<¤<°·´¸q¿|¼|ðMôð
 —Y”Y�Ø—‘×"Ò"¸¿
¼
ÀAÇFÃFÐ#KÖLñ à×%Ñ%¨Ó0Ø—‘×"Ñ"ØQôð �y�yØ—‘×"Ñ"Ð#@ÔAØ�L‰L×Ñðôð �y�yØ—‘×"Ñ"ØTõð —‘×"Ñ"Ð#QÔRØ�L‰L×ÑÐDÈÏÉÑOÔPØ—Y”Y�Ø—‘×"Ñ" 4¨1¯;©;Ñ#7Ö8ñ à�L‰L×Ñ˜tÔ$Ø—Y”Y�Ø—‘×"Ñ"Ð#AÀQÇVÁVÑ#LÖMñ à�L‰L×Ñ˜vÔ&Ø×%Ñ%¨Ó0Ø—‘×"Ñ"Ð#LÕMà—‘×"Ñ"Ð#NÔOØ�y�yØ—‘×"Ñ"Ð#3Ô4Ø�L‰L×ÑØJôð �L‰L×Ñ˜zÔ*à�L‰L×Òð /0¯l¬l¸A¿L¼LÈ!Ï,Ì,ðXôð
 —Z”Z�Ø—‘×"Ò"à—v”v¸1×;M×;M˜s Q×%7Ñ%7Ò7ÐSUÒUðWöñ  ð
 �y�yØ—‘×"Ñ"Ø|ôð �L‰L×ÑØ× Ñ ×'Ò'ð —|”| Q§\¤\°1·<´<ÀÇÄðOð ó	ôð ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òð $%§<¤<°·´¸q¿|¼|ðMôð
 —Z”Z�Ø—‘×"Ò"¸¿¼ÀQÇVÃVÐ#LÖMñ  à�y�yØ—‘×"Ñ"Ð#EÔFØ�L‰L×Ñð&ôð �y�yØ—‘×"Ñ"Ø|õð —‘×"Ñ"Ø]ôð �L‰L×ÑÐIÔJØ�L‰L×ÑÐOÔPØ—Z”Z�Ø—‘×"Ñ" 4¨1¯<©<Ñ#8Ö9ñ  à�L‰L×Ñ˜tÔ$Ø—Z”Z�Ø—‘×"Ñ"Ð#?À1Ç6Á6Ñ#JÖKñ  à�L‰L×ÑÐCÔDØ�L‰L×ÑÐNÔOð �L‰L×Òð /0¯l¬l¸A¿L¼LÈ!Ï,Ì,ðXôð
 —Y”Y�Ø—‘×"Ñ"ØPØ—v‘vñöñ ð
 ×%Ñ%¨Ó0Ø—‘×"Ñ"ðDôð �y�yØ—‘×"Ñ"ØIôð —Z”Z�Ø—‘×"Ò"à—v”v¸1×;M×;M˜s Q×%7Ñ%7Ò7ÐSUÒUðWöñ  ð
 �y�yØ—‘×"Ñ"Ørôð �L‰L×ÑØ× Ñ ×'Ò'ð —v”v˜qŸvœv q§|¤|°Q·\´\ðCð óôð ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òð $%§<¤<°·´¸q¿|¼|ðMôð
 —Y”Y�Ø—‘×"Ò"¸¿
¼
ÀAÇFÃFÐ#KÖLñ à×%Ñ%¨Ó0Ø—‘×"Ñ"ØQôð �y�yØ—‘×"Ñ"Ð#AÔBØ—Z”Z�Ø—‘×"Ò"¸¿¼ÀQÇVÃVÐ#LÖMñ  à�y�yØ—‘×"Ñ"Ð#EÔFØ�L‰L×Ñð&ôð �y�yØ—‘×"Ñ"Ø`õð —‘×"Ñ"ØNôð �L‰L×ÑÐDÈÏÉÑOÔPØ—Y”Y�Ø—‘×"Ñ" 4¨1¯;©;Ñ#7Ö8ñ à�L‰L×Ñ˜tÔ$Ø—Y”Y�Ø—‘×"Ñ"Ð#AÀQÇVÁVÑ#LÖMñ à�L‰L×Ñ˜vÔ&Ø×%Ñ%¨Ó0Ø—‘×"Ñ"Ð#LÕMà—‘×"Ñ"Ð#NÔOØ�y�yØ—‘×"Ñ"Ð#HÔIØ�L‰L×Ñð#ôð �L‰L×ÑÐOÔPØ—Z”Z�Ø—‘×"Ñ" 4¨1¯<©<Ñ#8Ö9ñ  à�L‰L×Ñ˜tÔ$Ø—Z”Z�Ø—‘×"Ñ"Ð#?À1Ç6Á6Ñ#JÖKñ  à�L‰L×ÑÐCÔDØ�L‰L×ÑÐN×Oò r   c           
      óˆ  • UR                    GH1  nU R                  R                  SUR                  < SUR                  < SUR                  < S35        UR
                  (       a  U R                  R                  S5        UR                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  U R                  R                  SUR                  < SUR                  < S	3S
5      5        U R                  X R                  S5        U R                  R                  SUR                  < SUR                  < SUR                  < S35        UR
                  (       a  U R                  R                  S5        UR                   H9  nU R                  R                  SUR                  < UR                  < 35        M;     U R                  R                  S5        UR
                  (       a  U R                  R                  S5        OU R                  R                  S5        UR                   H+  nU R                  R                  SUR                  -  5        M-     U R                  R                  S5        UR                   H+  nU R                  R                  SUR                  -  5        M-     UR
                  (       a  U R                  R                  S5        OU R                  R                  S5        U R                  R                  S5        GM4     g )Nr3  r]   rm  z=.
 * @invocation: (transfer full): A #GDBusMethodInvocation.
r´  z * @%s: Parameter to return.
z\ *
 * Helper function used in service implementations to finish handling invocations of the rF  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   rh  r^   z= *object G_GNUC_UNUSED,
    GDBusMethodInvocation *invocationrP   rQ   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 ("(rX   rµ  z,
                   %sz),
    fd_list);
ú));
r[  )r   r4   r=   r}   r~   r�   rŒ   r{   r  r7  r8  rƒ   r·  rº  s       r   Úgenerate_method_completersÚ(CodeGenerator.generate_method_completers³  s?  € Ø—•ˆAØ�L‰L×Òð
 —<”< §¤¨q¯|¬|ð	=ôð �y�yØ—‘×"Ñ"ØIôð —Z”Z�Ø—‘×"Ñ"Ð#CÀqÇvÁvÑ#NÖOñ  à�L‰L×ÑØ× Ñ ×'Ò'ð
 —v”v˜qŸvœvð	'ð
 óô	ð ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òð
 —<”< §¤¨q¯|¬|ð	=ôð �y�yØ—‘×"Ñ"Ð#@ÔAØ—Z”Z�Ø—‘×"Ò"°A·J³JÀÇÃÐ#GÖHñ  à�L‰L×Ñ˜{Ô+à�y�yØ—‘×"Ñ"ð,õð
 —‘×"Ñ"ð,ôð —Z”Z�Ø—‘×"Ñ" 4¨1¯;©;Ñ#7Ö8ñ  à�L‰L×Ñ˜tÔ$Ø—Z”Z�Ø—‘×"Ñ"Ð#=ÀÇÁÑ#HÖIñ  à�y�yØ—‘×"Ñ"Ð#8Õ9à—‘×"Ñ" 7Ô+Ø�L‰L×Ñ˜z×*òs r   c                 ó,'  • U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < SUR                  < S3S5      5        U R                  XR                   S5        U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < SUR                  < S	3S5      5        U R                  XR                   S5        U R                   R                  S5        U R                   R                  S
UR                  -  5        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  SUR                  -  5        U R                   R                  SUR                  < SUR                  < SUR                  < S35        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  SUR                  < SUR                  < SUR                  < S35        U R                   R                  S5        U R                   R                  SUR                  -  5        U R                   R                  SUR                  < SUR                  < UR                  < S35        U R                   R                  S5        U R                   R                  SUR                  -  5        U R                   R                  SUR                  -  5        [        UR                  5      S:X  a  U R                   R                  S 5        OU R                   R                  S!5        U R                   R                  S"5        [        UR                  5      S:”  a=  U R                   R                  S#[        UR                  5      UR                  4-  5        U R                   R                  S$5        [        UR                  5      S:”  ak  U R                   R                  S%UR                  -  5        U R                   R                  S&UR                  -  5        U R                   R                  S$5        U R                   R                  S'UR                  -  5        [        UR                  5      S:X  a  U R                   R                  S(5        OU R                   R                  S)5        U R                   R                  S"5        [        UR                  5      S:”  aS  U R                   R                  S*[        UR                  5      UR                  UR                  UR                  4-  5        U R                   R                  S$5        U R                   R                  S+UR                  -  5        U R                   R                  S,5        U R                   R                  S-UR                  -  5        U R                   R                  S.UR                  < SUR                  < S/35        U R                   R                  S05        U R                   R                  S1UR                  < SUR                  < S235        U R                   R                  S35        U R                   R                  S45        U R                   R                  S$5        U R                   R                  S5UR                  -  5        U R                   R                  SUR                  < SUR                  < UR                  < S6UR                  < S7UR                  < S83
5        UR                   GHF  nU R                   R                  S9UR                  R                  < SUR                  < S:UR                  < S;UR                  < S<UR                  < SUR                  < UR                  < S=UR                  R                  < S>UR                  R                  < S?35        SnUR                  R                  S@:X  d4  UR                  R                  SA:X  d  UR                  R                  SB:X  a  SCnU(       a(  U R                   R                  SDUR                  -  5        U R                   R                  SEUR                  -  5        UR                  R                   SF:X  aS  U R                   R                  SG5        U R                   R                  SH5        U R                   R                  SI5        GO$U R                   R                  SJ5        SKnUR                  R                  SL:X  dN  UR                  R                  S@:X  d4  UR                  R                  SA:X  d  UR                  R                  SB:X  a  SMnU R                   R                  SNUR                  R                  < SOU< S235        U(       a(  U R                   R                  SPUR                  -  5        U R                   R                  SQ5        U R                   R                  SR5        U R                   R                  SS5        U R                   R                  ST5        U R                   R                  S5        GMI     U R                   R                  SUUR                  < SVUR                  < SWUR                  < SXUR                  < SUR                  < SYUR                  < SZUR                  < S[35        U R                   R                  SUUR                  < S\UR                  < S]UR                  < S^UR                  < S_UR                  < S`UR                  < SaUR                  < Sb35        [        UR                  5      S:”  a(  U R                   R                  ScUR                  -  5        U R                   R                  SdUR                  -  5        U R                   R                  S$5        U R                   R                  SUUR                  < SUR                  < Se35        [        UR                  5      S:X  a  U R                   R                  Sf5        OU R                   R                  Sg5        U R                   R                  Sh5        UR                   HI  nU R                   R                  SiUR                  < SjUR                  < S:UR                  < S?35        MK     U R                   R                  S$5        U R                   R                  U R                  R                  SUR                  < SkUR                  < SlUR                  < SmUR                  < Sn3	S5      5        U R                  XR                   S5        U R                   R                  SoUR                  < SpUR                  < SUR                  < SqUR                  < Sr3	5        U R                   R                  SUR                  < SsUR                  < StUR                  < SuUR                  < Sv3	5        U R                  XR                   S5        U R                   R                  UR                  < SwUR                  < SxUR                  < UR                  < Sy35        U R                   R                  U R                  R                  SUR                  < SzUR                  < S{UR                  < S|UR                  < Sv3	S5      5        U R                  XR                   S5        U R                   R                  UR                  < SwUR                  < S}UR                  < SUR                  < S~UR                  < SUR                  < UR                  < Sy35        U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < S€UR                  < S�UR                  < S‚UR                  < Sƒ3	S5      5        U R                  XR                   S5        U R                   R                  SoUR                  < S„UR                  < SUR                  < S…UR                  < Sr3	5        U R                   R                  SUR                  < S†UR                  < S‡UR                  < SˆUR                  < Sv3	5        U R                  XR                   S5        U R                   R                  UR                  < SwUR                  < S‰UR                  < UR                  < Sy35        U R                   R                  U R                  R                  SUR                  < SŠUR                  < S‹UR                  < SŒUR                  < Sv3	S5      5        U R                  XR                   S5        U R                   R                  UR                  < SwUR                  < S�UR                  < SUR                  < SŽUR                  < SUR                  < UR                  < Sy35        U R                   R                  S5        g )�NúP/* ------------------------------------------------------------------------ */

r3  zProxy:
 *
 * The #z_Proxy structure contains only private data and should only be accessed using the provided API.
Fr   r;   zKProxyClass:
 * @parent_class: The parent class.
 *
 * Class structure for #r³  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 (rH   r:   z_proxy_iface_init))

ú#else
r[   z2static void
%s_proxy_finalize (GObject *object)
{
rU   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);
r[  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, r_   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);
    }
}

ústatic Ú_proxy_get_rI   rf  z(_PROXY (object);
  GVariant *variant;
  zvalue = rL   Ú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");
rJ  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    }
rg  re  rA  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, rq   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
rB  rC  rD  rN   ú  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.
rh  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", ")r4   r=   r  r7  r~   r8  r}   r   r|   r   r†   r{   r‡   rƒ   ri  Úgvariant_getr\  )r5   r�   r–   Úfree_containerÚ	extra_lens        r   Úgenerate_proxyÚCodeGenerator.generate_proxyñ  s  € à�‰×Ñðô	
ð
 	�‰×ÑØ×Ñ×#Ò#ð
 —<”< §¤ð	/ð
 óô		
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð
 9:¿¼ÀaÇlÄlð	Tð
 óô		
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñ˜4Ô à�‰×Ñðð —<‘<ñ	 ô	
ð 	�‰×Òà—L”L !§,¤,ð0ô	
ð 	�‰×ÑÐPÔQØ�‰×Òà�|Œ|˜QŸ\œ\ð+ô	
ð 	�‰×ÑØ@ÀAÇLÁLÑQô	
ð 	�‰×Òà�zŒz˜1Ÿ<œ<¨¯¬ð7ô	
ð 	�‰×Ñ˜9Ô%Ø�‰×Òà�|Œ|˜QŸ\œ\ð+ô	
ð 	�‰×Òà�zŒz˜1Ÿ<œ<¨¯¬ð7ô	
ð 	�‰×Ñ˜:Ô&ð 	�‰×Ñðà—\‘\ñ#ô	
ð
 	�‰×Òà�|Œ|˜QŸZ›Z¨¯¬ð7ô	
ð 	�‰×ÑÐHÔIØ�‰×Ñðà—L‘Lñ"ô	
ð 	�‰×Ñð:Ø=>¿\¹\ñKô	
ô ˆq�|‰|Ó Ó!Ø�L‰L×Ñð9õð �L‰L×ÑØMôð 	�‰×ÑÐIÔJÜˆq�|‰|Ó˜qÓ Ø�L‰L×Ñð3ô" 7:¸!¿,¹,Ó6GÈÏÉÐ5Vñ#Wôð( 	�‰×Ñ˜:Ô&Üˆq�|‰|Ó˜qÓ Ø�L‰L×Ñðð Ÿ™ñ	'ôð �L‰L×Ñðð ŸV™Vñ%ôð$ �L‰L×Ñ˜zÔ*Ø�‰×ÑÐDÈÏÉÑUÔVÜˆq�|‰|Ó Ó!Ø�L‰L×Ñð9õð �L‰L×Ñð+ôð
 	�‰×ÑÐIÔJÜˆq�|‰|Ó˜qÓ Ø�L‰L×Ñð1ô �q—|‘|Ó$ a§l¡l°A·F±F¸A¿L¹LÐIñJôð 	�‰×Ñ˜:Ô&ð 	�‰×Ñðð
 —\‘\ñ#ô	
ð 	�‰×Ñð#ô	
ð 	�‰×Ñðà Ÿ|™|ñ-ô	
ð
 	�‰×Òð >?¿Z¼ZÈÏÌðWô	
ð 	�‰×Ñðô	
ð" 	�‰×Òà�zŒz˜1Ÿ<œ<ð)ô	
ð 	�‰×ÑÐMÔNØ�‰×Ñð#ô	
ð
 	�‰×Ñ˜:Ô&ð 	�‰×Ñðð —\‘\ñ	#ô	
ð 	�‰×Òð. —L”L !§*£*¨a¯l¬l¸A¿L¼LÈ!Ï,Ì,ð-Xô	
ð6 —•ˆAØ�L‰L×Òð —E‘E—N”NØ—L”LØ—L”LØ—L”LØ—L”LØ—J“JØ—L”LØ—E‘E—N”NØ—E‘E×0Ô0ðôð0 #ˆNà—‘×"Ñ"Ð&:Ó:Ø—5‘5×%Ñ%Ð)=Ó=Ø—5‘5×%Ñ%Ð)IÓIà!%�ö
 Ø—‘×"Ñ"ð*à-.¯V©Vñ5ôð
 �L‰L×ÑØ^Ø—6‘6ñôð �u‰u�{‰{Ð.Ó.Ø—‘×"Ñ"Ð#9Ô:Ø—‘×"Ñ"Ð#=Ô>Ø—‘×"Ñ"Ð#EÖFà—‘×"Ñ"Ð#GÔHØ�	à—E‘E×&Ñ&Ð*@Ó@Ø—u‘u×)Ñ)Ð-AÓAØ—u‘u×)Ñ)Ð-AÓAØ—u‘u×)Ñ)Ð-MÓMà (�IØ—‘×"Ò"Ø9:¿¹×9KÔ9KËYÐWôö "Ø—L‘L×&Ñ&ØqØŸ6™6ñ#ôð —‘×"Ñ"Ð#GÔHØ—‘×"Ñ" 9Ô-Ø�L‰L×ÑÐ2Ô3Ø�L‰L×Ñ˜uÔ%Ø�L‰L×Ñ˜t×$ñQ ðV 	�‰×Òð —”Ø—”Ø—”Ø—
”
Ø—”Ø—”Ø—”ð%ô	
ð, 	�‰×Òð" —”Ø—”Ø—”Ø—”Ø—”Ø—”Ø—”ð-ô	
ô4 ˆq�|‰|Ó˜qÓ Ø�L‰L×ÑØBÀaÇlÁlÑSôð 	�‰×ÑðàŸ,™,ñ(ô	
ð
 	�‰×Ñ˜:Ô&à�‰×Òà56·\´\À1Ç<Ä<ðQô	
ô ˆq�|‰|Ó Ó!Ø�L‰L×ÑÐ2Õ3à�L‰L×Ñ˜uÔ%Ø�‰×Ñ˜5Ô!Ø—”ˆAØ�L‰L×Òà—<”< §¤¨q¯|¬|ð=öñ ð
 	�‰×Ñ˜:Ô&ð 	�‰×ÑØ×Ñ×#Ò#ð" —<”< §¤¨¯¬°q·|´|ð!Eð" ó%ô	
ð, 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Òð —L”L !§*¤*¨a¯l¬l¸A¿F¼FðDô	
ð 	�‰×Òð �|Œ|˜QŸ\œ\¨1¯<¬<¸¿¼ðGô
	
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñð  —L”L !§,¤,°·
³
¸A¿L¼LðJô	
ð$ 	�‰×ÑØ×Ñ×#Ò#ð" —<”< §¤¨¯¬°q·|´|ð!Eð" ó%ô	
ð, 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñð& —”Ø—”Ø—
”
Ø—”Ø—”Ø—
“
Ø—”ð1ô	
ð8 	�‰×Ñ˜4Ô Ø�‰×ÑØ×Ñ×#Ò#ð" —<”< §¤¨q¯|¬|¸Q¿\¼\ð!Kð" ó%ô	
ð, 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Òð —L”L !§*¤*¨a¯l¬l¸A¿F¼FðDô	
ð 	�‰×Òð �|Œ|˜QŸ\œ\¨1¯<¬<¸¿¼ðGô
	
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñð  —L”L !§,¤,°·
³
¸A¿L¼LðJô	
ð$ 	�‰×ÑØ×Ñ×#Ò#ð" —<”< §¤¨q¯|¬|¸Q¿\¼\ð!Kð" ó%ô	
ð, 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñð& —”Ø—”Ø—
”
Ø—”Ø—”Ø—
“
Ø—”ð1ô	
ð8 	�‰×Ñ˜4Õ r   c                 ó0,  • U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < SUR                  < S3S5      5        U R                  XR                   S5        U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < SUR                  < S	3S5      5        U R                  XR                   S5        U R                   R                  S5        U R                   R                  S
UR                  -  5        U R                   R                  SUR                  < SUR                  < SUR                  < UR                  < S35        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < S35        U R                   R                  S5        U R                   R                  S5        U R                   R                  S5        U R                   R                  SUR                  < SUR                  < SUR                  < UR                  < S35        U R                   R                  SUR                  -  5        U R                   R                  SUR                  < SUR                  < SUR                  < UR                  < S35        U R                   R                  S UR                  -  5        U R                   R                  S!UR                  < S"UR                  < S#UR                  < S$UR                  < S%3	5        U R                   R                  S&UR                  < S'UR                  < S(35        U R                   R                  S5        U R                   R                  S)UR                  < S*UR                  < S+35        U R                   R                  S5        U R                   R                  S,UR                  < S-UR                  < SUR                  < UR                  < S.35        U R                   R                  S/UR                  < S0UR                  < S1UR                  < S2UR                  < S3UR                  < S435        [        UR                  5      S:”  a(  U R                   R                  S5UR                  -  5        U R                   R                  S6UR                  -  5        [        UR                  5      S:X  a  U R                   R                  S75        OU R                   R                  S85        U R                   R                  S95        [        UR                  5      S:”  aS  U R                   R                  S:UR                  < SUR                  < UR                  < S;UR                  < S<35        U R                   R                  S5        UR                   GH)  nU R                   R                  SUR                  < S=UR                  < S>UR                  < S?35        UR                   H:  nU R                   R                  S@UR                  < SAUR                  < 35        M<     U R                   R                  SBUR                  < SUR                  < UR                  < SC35        U R                   R                  SD5        UR                   H+  nU R                   R                  SEUR                  -  5        M-     U R                   R                  SF5        UR                   H+  nU R                   R                  SGUR                  -  5        M-     U R                   R                  SH5        U R                   R                  SIUR                  < SJUR                  < SK35        U R                   R                  SL5        U R                   R                  SM5        U R                   R                  S5        GM,     U R                   R                  SNUR                  < SOUR                  < SP35        U R                   R                  SQ5        U R                   R                  SRUR                  < SSUR                  < ST35        U R                   R                  SUUR                  -  5        U R                   R                  SVUR                  < SUR                  < SWUR                  < SX35        U R                   R                  SY5        U R                   R                  SRUR                  < SSUR                  < ST35        U R                   R                  SVUR                  < SUR                  < SWUR                  < SX35        U R                   R                  SZ5        U R                   R                  S[UR                  -  5        U R                   R                  S:UR                  < SUR                  < UR                  < S\35        [        UR                  5      S:”  aL  U R                   R                  S][        UR                  5      -  5        U R                   R                  S^5        U R                   R                  S_5        U R                   R                  S`5        U R                   R                  Sa5        U R                   R                  Sb5        U R                   R                  Sc5        U R                   R                  SdUR                  -  5        [        UR                  5      S:”  Ga  U R                   R                  SeUR                  -  5        U R                   R                  SfUR                  UR                  UR                  [        UR                  5      4-  5        U R                   R                  S5        U R                   R                  SUR                  < SgUR                  < SUR                  < UR                  < Sh35        U R                   R                  SiUR                  -  5        U R                   R                  S_5        U R                   R                  Sj5        U R                   R                  Sk5        U R                   R                  Sl5        U R                   R                  Sm5        U R                   R                  SUR                  < SnUR                  < So35        U R                   R                  Sp5        U R                   R                  SqUR                  < SrUR                  < SUR                  < UR                  < SsUR                  < StUR                  < Su35        U R                   R                  SvUR                  -  5        U R                   R                  SwUR                  UR                  UR                  [        UR                  5      UR                  UR                  4-  5        U R                   R                  S5        U R                   R                  SqUR                  < SxUR                  < SyUR                  < SzUR                  < SUR                  < S{UR                  < S|35        U R                   R                  S}5        U R                   R                  S~5        [        UR                  5      S:”  a~  U R                   R                  S[        UR                  5      -  5        SnUR                   H;  nU R                   R                  S€XER                   R"                  4-  5        US�-  nM=     U R                   R                  S5        SnUR                   GHF  nU R                   R                  S‚UR                   R                  < SUR                  < SƒUR                  < S„UR                  < S…3	5        U R                   R                  S:UR                  < SUR                  < UR                  < S\35        U R                   R                  S†UR                   R$                  UR                   R&                  U4-  5        U R                   R                  S‡5        U R                   R                  Sˆ5        U R                   R                  S5        US�-  nGMI     U R                   R                  SqUR                  < S‰UR                  < SŠUR                  < S‹35        [        UR                  5      S:”  an  U R                   R                  SŒUR                  < S�UR                  < SŽUR                  < S�35        U R                   R                  S�UR                  -  5        U R                   R                  S‘5        U R                   R                  S’UR                  -  5        U R                   R                  S“UR                  -  5        U R                   R                  S”UR                  -  5        U R                   R                  S•UR                  -  5        U R                   R                  S–UR                  -  5        U R                   R                  S5        U R                   R                  SqUR                  < SOUR                  < S—35        [        UR                  5      S:X  a5  [        UR                  5      S:X  a  U R                   R                  S75        OU R                   R                  S85        U R                   R                  S95        UR                   HI  nU R                   R                  S˜UR                  < S™UR                  < S=UR                  < Sš35        MK     UR                   HI  nU R                   R                  S›UR                  < SœUR                  < SƒUR                  < Sš35        MK     U R                   R                  S5        U R                   R                  U R                  R                  SUR                  < S�UR                  < SžUR                  < SŸ3S5      5        U R                  XR                   S5        U R                   R                  UR                  < S UR                  < S¡UR                  < UR                  < S¢UR                  < SUR                  < S£35        g )¤NrÂ  r3  zSkeleton:
 *
 * The #zbSkeleton structure contains only private data and should only be accessed using the provided API.
Fr   r;   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], rH   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);
    }
rÈ  r_   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);
r[  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);
zñ
  GVariantBuilder builder;
  guint n;
#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84
  g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}"));
#else
  g_variant_builder_init(&builder, G_VARIANT_TYPE ("a{sv}"));
#endif
  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 *_skeletonrC  rD  rN   rU   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_r^   ra   rQ   rR   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 ("(rX   rµ  r¶  r¾  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)), "rK  z(",
        signal_variant, NULL);
    }
z$  g_variant_unref (signal_variant);
z2  g_list_free_full (connections, g_object_unref);
rÃ  z_skeleton_iface_init (zIface *iface);
rÄ  rÅ  z
Skeleton, z+_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON,
z4                         G_ADD_PRIVATE (%sSkeleton)
rÆ  r:   z_skeleton_iface_init))

rÇ  r[   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);
#if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_84
  g_variant_builder_init_static (&builder, G_VARIANT_TYPE ("a{sv}"));
  g_variant_builder_init_static (&invalidated_builder, G_VARIANT_TYPE ("as"));
#else
  g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
  g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as"));
#endif
  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);
    }
}

rA  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, rt   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   rÉ  Ú_skeleton_get_rI   rd  z�  %svalue;
  g_mutex_lock (&skeleton->priv->lock);
  value = %s (&(skeleton->priv->properties[%d]));
  g_mutex_unlock (&skeleton->priv->lock);
rg  re  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
rB  z	  iface->z = _rL   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));
}

)r4   r=   r  r7  r~   r8  r}   r   r|   r{   r   r†   r„   r…   rƒ   r·  r‡   r\  Ú
ctype_in_gr†  )r5   r�   r•   r”   r  r–   s         r   Úgenerate_skeletonÚCodeGenerator.generate_skeleton”  s)  € à�‰×Ñðô	
ð
 	�‰×ÑØ×Ñ×#Ò#ð
 —<”< §¤ð	/ð
 óô		
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð
 <=¿<¼<ÈÏÌð	Wð
 óô		
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñ˜4Ô à�‰×Ñðð —<‘<ñ ô
	
ð 	�‰×Òð, �|Œ|˜QŸ\œ\¨1¯:«:°q·|´|ð+Eô	
ð0 	�‰×Ñð+ô	
ð 	�‰×Òð" Ÿœ Q§\¤\ð!3ô	
ð& 	�‰×Ñðô	
ð  	�‰×Òà�zŒz˜1Ÿ<œ<ð)ô	
ð 	�‰×Ñð1ô	
ð 	�‰×Ñð#ô	
ð
 	�‰×Ñ˜:Ô&à�‰×Òð  �|Œ|˜QŸ\œ\¨1¯:«:°q·|´|ðEô	
ð$ 	�‰×Ñðð" —L‘Lñ#"ô	
ð* 	�‰×Òð  $%§<¤<°·´¸q¿z»zÈ1Ï<Ì<ðYô	
ð$ 	�‰×Ñðð( —L‘Lñ)"ô	
ð0 	�‰×Òð —L”L !§,¤,°·´¸a¿l¼lðLô		
ð 	�‰×Òð 34·,´,ÀÇÄðNô	
ð 	�‰×Ñ˜:Ô&à�‰×Òð
 �|Œ|˜QŸ\œ\ð	+ô	
ð 	�‰×Ñ˜:Ô&à�‰×Òð
 �|Œ|˜QŸ\œ\¨1¯:«:°q·|´|ð	Eô	
ð 	�‰×Òð: —L”L !§,¤,°·´¸a¿l¼lÈAÏFÌFð9Tô	
ô@ ˆq�|‰|Ó˜qÓ Ø�L‰L×ÑðØŸ™ñ&ôð
 	�‰×ÑðRà�|‰|ñô	
ô
 ˆq�|‰|Ó Ó!Ø�L‰L×ÑÐ2Õ3à�L‰L×Ñ˜uÔ%Ø�‰×Ñ˜5Ô!Üˆq�|‰|Ó˜qÓ Ø�L‰L×Òð —<”< §£¨Q¯\¬\¸1¿<¼<ðIôð" 	�‰×Ñ˜:Ô&à—•ˆAØ�L‰L×Òð %&§L¤L°!·,´,ÀÇÄðNôð
 —V”V�Ø—‘×"Ò"¸¿
¼
ÀAÇFÃFÐ#KÖLñ à�L‰L×Òð —<”< §£¨Q¯\¬\ð;ôð �L‰L×ÑØOôð —V”V�Ø—‘×"Ñ" 4¨1¯;©;Ñ#7Ö8ñ à�L‰L×Ñ˜tÔ$Ø—V”V�Ø—‘×"Ñ"Ð#AÀQÇVÁVÑ#LÖMñ à�L‰L×Ñ˜wÔ'à�L‰L×Òð ŸVœV Q§V¤Vð-ôð �L‰L×ÑÐFÔGØ�L‰L×ÑÐTÔUØ�L‰L×Ñ˜z×*ñM ðP 	�‰×Òà�|Œ|˜QŸ\œ\ð+ô	
ð
 	�‰×ÑÐPÔQØ�‰×Òà�|Œ|˜QŸ\œ\ð+ô	
ð 	�‰×ÑØCÀqÇ|Á|ÑTô	
ð 	�‰×Òà�zŒz˜1Ÿ<œ<¨¯¬ð7ô	
ð 	�‰×Ñ˜9Ô%Ø�‰×Òà�|Œ|˜QŸ\œ\ð+ô	
ð 	�‰×Òà�zŒz˜1Ÿ<œ<¨¯¬ð7ô	
ð 	�‰×Ñ˜:Ô&ð 	�‰×Ñðà—\‘\ñ#ô	
ð
 	�‰×Òà�|Œ|˜QŸZ›Z¨¯¬ð7ô	
ô ˆq�|‰|Ó˜qÓ Ø�L‰L×ÑðHô �q—|‘|Ó$ñ&ôð �L‰L×ÑÐIÔJØ�‰×ÑØqô	
ð 	�‰×ÑØMô	
ð 	�‰×ÑØVô	
ð 	�‰×ÑÐPÔQØ�‰×ÑÐGÔHØ�‰×Ñðà—L‘Lñ"ô	
ô ˆq�|‰|Ó˜qÔ Ø�L‰L×Ñðð
 Ÿ™ñ'ôð �L‰L×Ñð>ð
 —<‘< §¡¨Q¯\©\¼3¸q¿|¹|Ó;LÐMñNôð �L‰L×Ñ˜zÔ*ð �L‰L×Òð
 —<”< §¤¨q¯z«z¸1¿<¼<ð	Iôð �L‰L×Ñð6ðl ŸV™Vñm6%ô8ðr �L‰L×ÑØuôð �L‰L×ÑÐOÔPØ�L‰L×ÑØLôð �L‰L×ÑÐLÔMØ�L‰L×ÑÐ=Ô>à�L‰L×Òð Ÿ\œ\¨1¯<¬<ð9ôð" �L‰L×Ñð
ôð$ �L‰L×Òð* —L”LØ—L”LØ—J“JØ—L”LØ—L”LØ—L”Lð3ôð< �L‰L×Ñðð
 Ÿ™ñ'ôð �L‰L×Ñð5ð" —L‘LØ—J‘JØ—L‘LÜ˜Ÿ™Ó%Ø—L‘LØ—L‘Lðñ!ôð4 �L‰L×Ñ˜zÔ*à�‰×Òð —”Ø—”Ø—”Ø—
”
Ø—”Ø—”ðô	
ð$ 	�‰×ÑÐFÔGØ�‰×ÑØQô	
ô ˆq�|‰|Ó˜qÓ Ø�L‰L×ÑØGÜ�q—|‘|Ó$ñ&ôð ˆAØ—\”\�Ø—‘×"Ñ"ØMØŸ%™%Ÿ+™+Ð&ñ'ôð �Q‘’ñ "ð 	�‰×Ñ˜:Ô&ð ˆØ—•ˆAØ�L‰L×Òð Ÿ™Ÿœ¨¯¬°q·|´|ÀQÇ\Ä\ðSôð
 �L‰L×Òà—<”< §£¨Q¯\¬\ð;ôð �L‰L×Ñð>ð —5‘5×#Ñ# Q§U¡U×%5Ñ%5°qÐ9ñ	:ôð �L‰L×ÑÐ2Ô3Ø�L‰L×Ñ˜uÔ%Ø�L‰L×Ñ˜tÔ$Ø�‰F‹Añ) ð, 	�‰×Òð �|Œ|˜QŸ\œ\¨1¯<¬<ð9ô
	
ô ˆq�|‰|Ó˜qÓ Ø�L‰L×Òð Ÿœ a§l¤l°A·L´LðBôð �L‰L×ÑØEÈÏÉÑVôð 	�‰×ÑØPô	
ð 	�‰×ÑØQØ�|‰|ñô	
ð 	�‰×ÑØ]Ø�|‰|ñô	
ð 	�‰×ÑØKØ�|‰|ñô	
ð 	�‰×ÑØUØ�|‰|ñô	
ð
 	�‰×Ñðð Ÿ,™,ñ(ô	
ð 	�‰×Ñ˜:Ô&à�‰×Òà89¿¼ÀaÇlÄlðTô	
ô ˆq�y‰y‹>˜QÓ¤3 q§|¡|Ó#4¸Ó#9Ø�L‰L×ÑÐ2Õ3à�L‰L×Ñ˜uÔ%Ø�‰×Ñ˜5Ô!Ø—”ˆAØ�L‰L×Òà—<”< §¤¨q¯|¬|ð=öñ ð
 —”ˆAØ�L‰L×Òà—<”< §¤¨q¯|¬|ð=öñ ð
 	�‰×Ñ˜:Ô&ð 	�‰×ÑØ×Ñ×#Ò#ð —<”< §¤¨¯¬ð7ð ó	ô	
ð 	×8Ñ8¸¿L¹LÈ!ÔLØ�‰×Ñð —”Ø—”Ø—
“
Ø—”Ø—
”
Ø—”ðõ	
r   c                 ó¤#  • U R                   R                  S5        U R                   R                  U R                  R                  SU R                  < SU R                  < SU R                  < SU R                  < SU R                  < S3S5      5        U R                   R                  S	5        U R                   R                  U R                  R                  S
U R                  < SU R                  < S3S5      5        U R                   R                  S	5        U R                   R                  U R                  R                  S
U R                  < SU R                  < S3S5      5        U R                   R                  S	5        U R                   R                  SU R                  < SU R                  < S35        U R                   R                  SU R                  < SU R
                  < S35        U R                   R                  S	5        U R                   R                  SU R
                  < SU R                  < S35        U R                   GH  nU R                   R                  U R                  R                  SU R                  < SUR                  < SUR                  < SUR                  < S3	S5      5        U R                  XR                   S5        SnUR                  (       a  SU-   nU R                   R                  S UR                  < S!UR                  < S!UR                  < S"U R                  < S#UR                  < S$U< S%35        GM     U R                   R                  S&5        U R                   GH^  nU R                   R                  U R                  R                  S
U R
                  < S'UR                  R                  5       < S(U R                  < S)UR                  < S*UR                  < S+UR                  < S,3S5      5        U R                  XR                   S-5        U R                   R                  UR                  < S.U R
                  < S'UR                  R                  5       < S/U R                  < S035        U R                   R                  S1UR                  < S2U R                  < UR                  < S335        GMa     U R                   R                  S	5        U R                   GHl  nU R                   R                  U R                  R                  S
U R
                  < S4UR                  R                  5       < S5U R                  < S6U R
                  < S'UR                  R                  5       < S7UR                  < S83S5      5        U R                  XR                   S-5        U R                   R                  UR                  < S.U R
                  < S4UR                  R                  5       < S/U R                  < S035        U R                   R                  S1UR                  < S9U R                  < UR                  < S335        GMo     U R                   R                  S	5        U R                   R                  S:U R
                  -  5        U R                   R                  U R                  R                  S
U R                  < S;U R                  < S<3S5      5        U R                   R                  S=5        U R                   R                  S	5        U R                   R                  U R                  R                  S
U R                  < S>U R                  < S?3S5      5        U R                   R                  S=5        U R                   R                  S	5        U R                   R                  SU R
                  < S@U R
                  < SAU R                  < SB35        U R                   R                  SU R
                  < SCU R
                  < SDU R
                  < SE35        U R                   R                  S	5        U R                   R                  SFU R                  < SGU R
                  < SHU R                  < SIU R
                  < S@U R
                  < SJU R
                  < SK35        U R                   R                  SU R
                  < SLU R                  < SM35        U R                   R                  SNU R
                  -  5        U R                   R                  S&5        U R                   R                  SU R
                  < SOU R                  < SPU R                  < SQ35        SRnU R                   H1  nU R                   R                  SSX1R                  4-  5        USR-  nM3     U R                   R                  ST5        U R                   R                  SU R
                  < SUU R                  < SVU R
                  < SWU R
                  < SX3	5        SRnU R                   H1  nU R                   R                  SYX1R                  4-  5        USR-  nM3     U R                   R                  S&5        U R                   R                  U R                  R                  SZU R
                  -  S5      5        U R                   R                  U R                  < S[U R
                  < S\U R                  < S]U R                  < S^35        U R                   R                  U R                  R                  S
U R                  < S_U R                  < S`3S5      5        U R                   R                  S=5        U R                   R                  S	5        U R                   R                  U R                  R                  S
U R                  < SaU R                  < Sb3S5      5        U R                   R                  S=5        U R                   R                  S	5        U R                   R                  SU R
                  < ScU R
                  < SAU R                  < SB35        U R                   R                  S	5        U R                   R                  SU R
                  < SdU R
                  < SDU R
                  < SE35        U R                   R                  SFU R                  < SeU R
                  < SfU R                  < SIU R
                  < ScU R
                  < SJU R
                  < Sg35        U R                   R                  SU R
                  < ShU R                  < Si35        U R                   R                  SU R
                  < SjU R                  < SkU R                  < Sl35        SRnU R                   HG  nU R                   R                  SmX0R                  UR                  UR                  4-  5        USR-  nMI     U R                   R                  ST5        U R                   R                  SU R
                  < SnU R                  < SkU R                  < So35        SRnU R                   H1  nU R                   R                  SSX1R                  4-  5        USR-  nM3     U R                   R                  ST5        U R                   R                  SU R
                  < SpU R                  < SqU R
                  < SrU R
                  < Ss3	5        SRnU R                   H1  nU R                   R                  SYX1R                  4-  5        USR-  nM3     U R                   R                  S&5        U R                   R                  U R                  R                  StU R
                  -  S5      5        U R                   R                  U R                  < SuU R
                  < SvU R                  < SwU R                  < Sx35        U R                   GHB  nU R                   R                  U R                  R                  S
U R
                  < SyUR                  R                  5       < S(U R                  < SzUR                  < S{UR                  < S*UR                  < S|3S5      5        U R                  XR                   S-5        U R                   R                  S}U R
                  < SyUR                  R                  5       < S/U R                  < S~UR                  < S3	5        U R                   R                  S€UR                  -  5        GME     U R                   R                  S	5        g )�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.
 */
Fr;   r3  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@  rv   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);)
rA  zobject_default_init (zObjectIface *iface)
{
rE  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.
re   rY  rZ  zD  g_object_interface_install_property (iface, g_param_spec_object ("rK  z", rH   r:   z));

r[  rw   rm  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   rs   rI   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);
}

rx   rc  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;
}

rÅ  zObjectProxy, zXobject_proxy, G_TYPE_DBUS_OBJECT_PROXY,
                         G_IMPLEMENT_INTERFACE (ru   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));
}

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

)r4   r=   r  r7  r   r   r+   r5  r~   r{   r8  r‹   r   r|   r   )r5   r�   rú   r  s       r   Úgenerate_objectÚCodeGenerator.generate_object¤  s
  € Ø�‰×Ñðô	
ð 	�‰×ÑØ×Ñ×#Ò#ð —N”NØ—N”NØ—N”NØ—N”NØ—N”Nðð óô	
ð& 	�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð
  Ÿ>œ>¨4¯>¬>ð	;ð
 óô		
ð 	�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð  Ÿ>œ>¨4¯>¬>ð;ð óô
	
ð 	�‰×Ñ˜4Ô à�‰×Òà�~Œ~˜tŸ~œ~ð/ô	
ð 	�‰×Òà�~Œ~˜tŸ}œ}ð.ô	
ð 	�‰×Ñ˜4Ô Ø�‰×Òð —]”] D§N¤Nð4ô	
ð
 —•ˆAØ�L‰L×ÑØ× Ñ ×'Ò'ð —~”~ q§}¤}°a·l´lÀAÇFÄFðLð ó	ôð ×<Ñ<¸QÇÁÈaÔPØ@ˆEØ�|�|Ø/°%Ñ7�Ø�L‰L×Òð —M”MØ—M”MØ—M”MØ—M”MØ—L”LÛð	÷ñ# ð: 	�‰×Ñ˜:Ô&à—•ˆAØ�L‰L×ÑØ× Ñ ×'Ò'ð ŸœØŸ™×*Ñ*Ö,ØŸœØŸœØŸœØŸœðð ó!ôð( ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Ñà—<”< §¤°·±×0BÑ0BÖ0DÀdÇnÄnðVôð �L‰L×Òð Ÿœ §£¨q¯|¬|ð=÷	ñ5 ðH 	�‰×Ñ˜4Ô Ø—•ˆAØ�L‰L×ÑØ× Ñ ×'Ò'ð ŸœØŸ™×*Ñ*Ö,ØŸœØŸœØŸ™×*Ñ*Ö,ØŸœðð" ó%ôð, ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Ñà—<”< §¤°·±×0BÑ0BÖ0DÀdÇnÄnðVôð �L‰L×Òð Ÿœ §£¨q¯|¬|ð=÷
ñ9 ðN 	�‰×Ñ˜4Ô à�‰×Ñð
ð —M‘Mñ
#ô	
ð 	�‰×ÑØ×Ñ×#Ò#ð
 —>”> 4§>¤>ð	3ð
 óô		
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜4Ô Ø�‰×ÑØ×Ñ×#Ò#ð —>”> 4§>¤>ð3ð óô
	
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜4Ô à�‰×Òð
 —M”M 4§=¤=°$·.´.ð	Bô	
ð 	�‰×Òð —M”M 4§=¤=°$·-´-ðAô	
ð 	�‰×Ñ˜4Ô Ø�‰×Òð —”Ø—”Ø—”Ø—”Ø—”Ø—”ðô	
ð 	�‰×Òð
 —M”M 4§>¤>ð	3ô	
ð 	�‰×ÑðOð �}‰}ñô		
ð 	�‰×Ñ˜:Ô&Ø�‰×Òð Ÿœ¨¯¬¸¿¼ð
Gô	
ð ˆØ—”ˆAØ�L‰L×Ñðð Ÿ6™6�{ñ	#ôð �‰FŠAñ ð 	�‰×Ñðô	
ð 	�‰×Òð —M”M 4§>¤>°4·=´=À$Ç-Ä-ðQô		
ð ˆØ—”ˆAØ�L‰L×ÑðØŸ=™=Ð)ñ*ôð �‰FŠAñ ð 	�‰×Ñ˜:Ô&à�‰×ÑØ×Ñ×#Ñ#ðð  Ÿ=™=ñ*ð óô	
ð 	�‰×Ñð —N”N D§M¤M°4·=´=À$Ç-Ä-ðQô
	
ð 	�‰×ÑØ×Ñ×#Ò#ð
 —>”> 4§>¤>ð	3ð
 óô		
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜4Ô Ø�‰×ÑØ×Ñ×#Ò#ð —>”> 4§>¤>ð3ð óô
	
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜4Ô à�‰×Òð
 —M”M 4§=¤=°$·.´.ð	Bô	
ð 	�‰×Ñ˜4Ô Ø�‰×Òð —M”M 4§=¤=°$·-´-ðAô	
ð 	�‰×Òð —”Ø—”Ø—”Ø—”Ø—”Ø—”ðô	
ð 	�‰×Òð
 —M”M 4§>¤>ð	3ô	
ð 	�‰×Òð Ÿœ¨¯¬¸¿¼ð
Gô	
ð ˆØ—”ˆAØ�L‰L×Ñðð Ÿ=™=¨!¯,©,¸¿¹Ð?ñ@ôð �‰FŠAñ! ð" 	�‰×Ñðô	
ð 	�‰×Òð Ÿœ¨¯¬¸¿¼ð
Gô	
ð ˆØ—”ˆAØ�L‰L×Ñðð Ÿ6™6�{ñ	#ôð �‰FŠAñ ð 	�‰×Ñðô	
ð 	�‰×Òð —M”M 4§>¤>°4·=´=À$Ç-Ä-ðQô		
ð ˆØ—”ˆAØ�L‰L×ÑðØŸ=™=Ð)ñ*ôð �‰FŠAñ ð 	�‰×Ñ˜:Ô&Ø�‰×ÑØ×Ñ×#Ñ#ðð  Ÿ=™=ñ*ð ó
ô	
ð 	�‰×Ñð —N”N D§M¤M°4·=´=À$Ç-Ä-ðQô	
ð —•ˆAØ�L‰L×ÑØ× Ñ ×'Ò'ð ŸœØŸ™×*Ñ*Ö,ØŸœØŸœØŸœØŸœðð óôð& ×<Ñ<¸QÇÁÈaÔPØ�L‰L×Òà—=”= !§,¡,×"4Ñ"4Ö"6¸¿¼ÈÏÌðVôð �L‰L×Ñðð Ÿ™ñ'÷ñ3 ð> 	�‰×Ñ˜4Õ r   c                 ó®  • U R                   R                  S5        U R                   R                  U R                  R                  SU R                  < SU R                  < SU R
                  < S3S5      5        U R                   R                  S5        U R                   R                  U R                  R                  SU R                  < S	U R                  < S
3S5      5        U R                   R                  S5        U R                   R                  S5        U R                   R                  U R                  R                  SU R                  < SU R                  < S3S5      5        U R                   R                  S5        U R                   R                  S5        U R                   R                  SU R                  < SU R
                  < S35        U R                   R                  SU R
                  < SU R                  < S35        U R                   R                  SU R
                  < SU R                  < S35        U R                   R                  U R                  R                  SU R
                  < SU R                  < S3S5      5        U R                   R                  S5        U R                   R                  SU R
                  -  5        U R                   R                  SU R                  -  5        U R                   HI  nU R                   R                  SUR                  < SUR                  < SUR                  < S35        MK     U R                   R                  S5        U R                   R                  S5        U R                   R                  S 5        U R                   R                  U R                  R                  SU R
                  < S!U R
                  < S"U R
                  < S#U R
                  < S$3	S5      5        U R                   R                  S5        U R                   R                  S%U R
                  < S&U R                  < S'U R
                  < S(35        U R                   R                  SU R
                  < S)U R
                  < S*U R
                  < S+U R                  < S,3	5        U R                   R                  S5        U R                   R                  S-U R
                  -  5        U R                   R                  U R                  R                  SU R
                  < S.U R
                  < S/U R
                  < S0U R                  < S,3	S5      5        U R                   R                  S5        U R                   R                  S1U R
                  < S2U R                  < S3U R
                  < S435        U R                   R                  S5        U R                   R                  U R                  R                  SU R
                  < S5U R
                  < S6U R
                  < S7U R
                  < S83	S5      5        U R                   R                  S5        U R                   R                  S%U R
                  < S9U R                  < S:U R
                  < S(35        U R                   R                  SU R
                  < S;U R
                  < S<U R
                  < S=U R                  < S,3	5        U R                   R                  S5        U R                   R                  S>U R
                  -  5        U R                   R                  U R                  R                  SU R
                  < S?U R
                  < S@U R
                  < SAU R                  < S,3	S5      5        U R                   R                  S5        U R                   R                  S1U R
                  < SBU R                  < SCU R
                  < S435        U R                   R                  S5        g )DNz¾/* ------------------------------------------------------------------------
 * Code for ObjectManager client
 * ------------------------------------------------------------------------
 */

rÞ  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.
 */
Fr;   r3  z ObjectManagerClient:
 *
 * The #zmObjectManagerClient structure contains only private data and should only be accessed using the provided API.
rß  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)

rA  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 #rà  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", (gpointer) (guintptr) (rH   z
_PROXY));
z5      g_once_init_leave (&once_init_value, 1);
    }
z…  ret = (GType) (guintptr) (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.
rh  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", )
r4   r=   r  r7  r   r   r   r+   r{   r|   r°   s     r   Úgenerate_object_manager_clientÚ,CodeGenerator.generate_object_manager_clientÌ  s  € Ø�‰×Ñðô	
ð 	�‰×ÑØ×Ñ×#Ò#ð  Ÿ>œ>¨4¯>¬>¸4¿=¼=ðJð ó	ô	
ð 	�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð
 —>”> 4§>¤>ð	3ð
 óô		
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜4Ô à�‰×ÑØ×Ñ×#Ò#ð —>”> 4§>¤>ð3ð óô
	
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñ˜4Ô ð 	�‰×Òà—N”N D§M¤Mð3ô	
ð 	�‰×Òð
 —M”M 4§>¤>ð	3ô	
ð 	�‰×Òð
 —M”M 4§>¤>ð	3ô	
ð 	�‰×ÑØ×Ñ×#Ò#ð —=”= $§.¤.ð
2ð óô	
ð  	�‰×Ñ˜7Ô#Ø�‰×Ñðà—]‘]ñ$ô	
ð
 	�‰×ÑðPð �}‰}ñ	ô	
ð —”ˆAØ�L‰L×Òà—6”6˜1Ÿ:œ: q§|¤|ð5öñ ð
 	�‰×ÑÐWÔXØ�‰×Ñð-ô	
ð
 	�‰×ÑÐ7Ô8ð 	�‰×ÑØ×Ñ×#Ò#ð" —=”= $§-¤-°·´ÀÇÄð!Oð" ó%ô	
ð, 	�‰×Ñ˜7Ô#Ø�‰×Òð —M”M 4§=¤=°$·-´-ðAô	
ð 	�‰×Òð �}Œ}˜dŸmœm¨T¯]¬]¸D¿N¼NðLô
	
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñðð —M‘Mñ#ô	
ð$ 	�‰×ÑØ×Ñ×#Ò#ð" —=”= $§-¤-°·´ÀÇÄð!Pð" ó%ô	
ð, 	�‰×Ñ˜7Ô#Ø�‰×Òð" —M”M 4§=¤=°$·-´-ð!Aô	
ð& 	�‰×Ñ˜4Ô Ø�‰×ÑØ×Ñ×#Ò#ð" —=”= $§-¤-°·´ÀÇÄð!Oð" ó%ô	
ð, 	�‰×Ñ˜7Ô#Ø�‰×Òð —M”M 4§=¤=°$·-´-ðAô	
ð 	�‰×Òð �}Œ}˜dŸmœm¨T¯]¬]¸D¿N¼NðLô
	
ð 	�‰×Ñ˜7Ô#Ø�‰×Ñðð —M‘Mñ#ô	
ð$ 	�‰×ÑØ×Ñ×#Ò#ð" —=”= $§-¤-°·´ÀÇÄð!Pð" ó%ô	
ð, 	�‰×Ñ˜7Ô#Ø�‰×Òð" —M”M 4§=¤=°$·-´-ð!Aô	
ð& 	�‰×Ñ˜4Õ r   c           
      ót  • [        UR                  5      S:”  a#  UR                  SUSUSUR                  4-  5        UR                  (       aÕ  [	        U[
        R                  5      (       a  SnO€[	        U[
        R                  5      (       a  SnO^[	        U[
        R                  5      (       a  SnO<[	        U[
        R                  5      (       a  SnO[        SR                  U5      5        UR                  U R                  R                  S	USUSW4-  S
5      5        UR                  SUS4-  5        g )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   r€   r=   r‹   r—  r   Ú	Interfacer™  r˜  ÚPropertyr   r?   r  r7  )r5   ÚobjÚfÚindentÚthings        r   r8  Ú9CodeGenerator.write_gtkdoc_deprecated_and_since_and_close%  s  € Üˆs�y‰y‹>˜AÓØ�G‰GÐ1°V¸RÀÈÈSÏYÉYÐ4WÑWÔXØ�>�>Ü˜#œy×2Ñ2×3Ñ3Ø-‘Ü˜C¤×!1Ñ!1×2Ñ2Ø*‘Ü˜C¤×!1Ñ!1×2Ñ2Ø*‘Ü˜C¤×!3Ñ!3×4Ñ4Ø,‘äÐ7×>Ñ>¸sÓCÔDØ�G‰GØ× Ñ ×'Ñ'ðBà˜r 6¨2¨uÐ5ñ6ð ó	ôð 	
�‰�
˜f b˜\Ñ)Õ*r   c                 óf  • U R                   R                  SUR                  -  5        U R                   R                  U R                  R	                  SUR
                  < SUR
                  < SUR                  < SUR                  < S3	S5      5        U R                   R                  S5        g )	Nz¶/* ------------------------------------------------------------------------
 * Code for interface %s
 * ------------------------------------------------------------------------
 */

rÞ  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.
 */
Fr;   )r4   r=   r{   r  r7  r~   r°   s     r   Úgenerate_interface_introÚ&CodeGenerator.generate_interface_intro?  s‰   € Ø�‰×Ñðð —F‘Fñ	ô	
ð 	�‰×ÑØ×Ñ×#Ò#ð Ÿ<œ<¨¯¬°q·v´v¸q¿v¼vðGð ó	ô	
ð 	�‰×Ñ˜4Õ r   c                 óŽ  • U R                  5         U R                   H  nU R                  U5        M     U R                   HÏ  nU R                  U5        U R	                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        U R                  U5        MÑ     U R                  (       a!  U R!                  5         U R#                  5         g g r*   )rÁ   r+   r£  rñ  r%  r:  r¬  r°  r`  rj  rn  r»  r¿  rÕ  rÛ  r,   rã  ræ  r°   s     r   r¡   ÚCodeGenerator.generateV  s  € Ø×#Ñ#Ô%Ø—”ˆAØ×-Ñ-¨aÖ0ñ à—”ˆAØ×)Ñ)¨!Ô,Ø×4Ñ4°QÔ7Ø×5Ñ5°aÔ8Ø×,Ñ,¨QÔ/Ø×,Ñ,¨QÔ/Ø×#Ñ# AÔ&Ø×,Ñ,¨QÔ/Ø×)Ñ)¨!Ô,Ø×&Ñ& qÔ)Ø×+Ñ+¨AÔ.Ø×Ñ Ô"Ø×"Ñ" 1Ö%ñ ð ×#×#Ø× Ñ Ô"Ø×/Ñ/Õ1ð $r   )r  r,   r1   r$   r+   r/   r  r   r   r   r4   rº   r*   )FFF)!r¤   r¥   r¦   r§   r6   rÁ   r  r  r%  r:  r`  rj  rn  rv  r}  rr  rs  r“  r�  r£  r©  r¬  r°  r»  r¿  rÕ  rÛ  rã  ræ  r8  rñ  r¡   r¨   r   r   r   r   r   ¦  s½   † ò!ò2g
òR(òT$7òL
ò B!òLG'òV
O%òf%+ôR'ò'ð  BGô
ð ;=Àdô :ðx ,.°4ô òXò2òEò4ò4ò@PòH:+ò|_
!òFL
ò`f!òPU!òr
+ò4!õ.2r   r   N)r
   r   r   r   r   r>   r   r%   r'   rª   r¸   r   r   r   r   Ú<module>rõ     sW   ðõ4 Ý Ý Ý ð	€ò$ò"	÷m)ñ m)÷fH)ñ H)÷\Vñ V÷x
C?2ò C?2r   