Blame gio/tests/test-codegen.xml

Packit ae235b
<node>
Packit ae235b
  
Packit ae235b
  <interface name="org.project.Bar">
Packit ae235b
    <annotation name="org.gtk.GDBus.DocString" value="The org.project.Bar interface is very complicated."/>
Packit ae235b
    <annotation name="org.gtk.GDBus.DocString.Short" value="Brief interface doc string"/>
Packit ae235b
Packit ae235b
    <method name="HelloWorld">
Packit ae235b
      <annotation name="org.gtk.GDBus.DocString" value="Method <emphasis>documentation</emphasis> blablablabla."/>
Packit ae235b
      <annotation name="ExistingAnnotation" value="blah"/>
Packit ae235b
      <annotation name="org.gtk.GDBus.ExistingInternalAnnotation" value="booh"/>
Packit ae235b
      <arg name="greeting" direction="in" type="s">
Packit ae235b
        <annotation name="org.gtk.GDBus.DocString" value="in param doc"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="response" direction="out" type="s">
Packit ae235b
        <annotation name="org.gtk.GDBus.DocString" value="out param doc"/>
Packit ae235b
      </arg>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <method name="TestPrimitiveTypes">
Packit ae235b
      <arg direction="in"  type="y" name="val_byte" />
Packit ae235b
      <arg direction="in"  type="b" name="val_boolean" />
Packit ae235b
      <arg direction="in"  type="n" name="val_int16" />
Packit ae235b
      <arg direction="in"  type="q" name="val_uint16" />
Packit ae235b
      <arg direction="in"  type="i" name="val_int32" />
Packit ae235b
      <arg direction="in"  type="u" name="val_uint32" />
Packit ae235b
      <arg direction="in"  type="x" name="val_int64" />
Packit ae235b
      <arg direction="in"  type="t" name="val_uint64" />
Packit ae235b
      <arg direction="in"  type="d" name="val_double" />
Packit ae235b
      <arg direction="in"  type="s" name="val_string" />
Packit ae235b
      <arg direction="in"  type="o" name="val_objpath" />
Packit ae235b
      <arg direction="in"  type="g" name="val_signature" />
Packit ae235b
      <arg direction="in"  type="ay" name="val_bytestring" />
Packit ae235b
      <arg direction="out" type="y" name="ret_byte" />
Packit ae235b
      <arg direction="out" type="b" name="ret_boolean" />
Packit ae235b
      <arg direction="out" type="n" name="ret_int16" />
Packit ae235b
      <arg direction="out" type="q" name="ret_uint16" />
Packit ae235b
      <arg direction="out" type="i" name="ret_int32" />
Packit ae235b
      <arg direction="out" type="u" name="ret_uint32" />
Packit ae235b
      <arg direction="out" type="x" name="ret_int64" />
Packit ae235b
      <arg direction="out" type="t" name="ret_uint64" />
Packit ae235b
      <arg direction="out" type="d" name="ret_double" />
Packit ae235b
      <arg direction="out" type="s" name="ret_string" />
Packit ae235b
      <arg direction="out" type="o" name="ret_objpath" />
Packit ae235b
      <arg direction="out" type="g" name="ret_signature" />
Packit ae235b
      <arg direction="out" type="ay" name="ret_bytestring" />
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <method name="TestNonPrimitiveTypes">
Packit ae235b
      <arg direction="in" type="a{ss}" name="dict_s_to_s" />
Packit ae235b
      <arg direction="in" type="a{s(ii)}" name="dict_s_to_pairs" />
Packit ae235b
      <arg direction="in" type="(iss)" name="a_struct" />
Packit ae235b
      <arg direction="in" type="as" name="array_of_strings" />
Packit ae235b
      <arg direction="out" type="as" name="ret_array_of_strings" />
Packit ae235b
      <arg direction="in" type="ao" name="array_of_objpaths" />
Packit ae235b
      <arg direction="out" type="ao" name="ret_array_of_objpaths" />
Packit ae235b
      <arg direction="in" type="ag" name="array_of_signatures" />
Packit ae235b
      <arg direction="out" type="ag" name="ret_array_of_signatures" />
Packit ae235b
      <arg direction="in" type="aay" name="array_of_bytestrings" />
Packit ae235b
      <arg direction="out" type="aay" name="ret_array_of_bytestrings" />
Packit ae235b
      <arg direction="out" type="ay" name="result" />
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <method name="RequestSignalEmission">
Packit ae235b
      <arg direction="in" type="i" name="which_one" />
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <method name="RequestMultiPropertyMods"/>
Packit ae235b
Packit ae235b
    <method name="UnimplementedMethod"/>
Packit ae235b
Packit ae235b
    <method name="PropertyCancellation"/>
Packit ae235b
Packit ae235b
    <signal name="TestSignal">
Packit ae235b
      <annotation name="org.gtk.GDBus.DocString" value="Signal documentation."/>
Packit ae235b
      <arg type="i" name="val_int32">
Packit ae235b
        <annotation name="org.gtk.GDBus.DocString" value="Signal param docs"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg type="as" name="array_of_strings" />
Packit ae235b
      <arg type="aay" name="array_of_bytestrings" />
Packit ae235b
      <arg type="a{s(ii)}" name="dict_s_to_pairs" />
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    <signal name="AnotherSignal">
Packit ae235b
      <arg type="s" name="word" />
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    <property name="y" type="y" access="readwrite">
Packit ae235b
      <annotation name="org.gtk.GDBus.DocString" value="<para>Property docs, yah...</para><para>Second paragraph.</para>"/>
Packit ae235b
    </property>
Packit ae235b
    <property name="b" type="b" access="readwrite"/>
Packit ae235b
    <property name="n" type="n" access="readwrite"/>
Packit ae235b
    <property name="q" type="q" access="readwrite"/>
Packit ae235b
    <property name="i" type="i" access="readwrite"/>
Packit ae235b
    <property name="u" type="u" access="readwrite"/>
Packit ae235b
    <property name="x" type="x" access="readwrite"/>
Packit ae235b
    <property name="t" type="t" access="readwrite"/>
Packit ae235b
    <property name="d" type="d" access="readwrite"/>
Packit ae235b
    <property name="s" type="s" access="readwrite"/>
Packit ae235b
    <property name="o" type="o" access="readwrite"/>
Packit ae235b
    <property name="g" type="g" access="readwrite"/>
Packit ae235b
    <property name="ay" type="ay" access="readwrite"/>
Packit ae235b
    <property name="as" type="as" access="readwrite"/>
Packit ae235b
    <property name="aay" type="aay" access="readwrite"/>
Packit ae235b
    <property name="ao" type="ao" access="readwrite"/>
Packit ae235b
    <property name="ag" type="ag" access="readwrite"/>
Packit ae235b
    <property name="FinallyNormalName" type="s" access="readwrite"/>
Packit ae235b
    <property name="ReadonlyProperty" type="s" access="read"/>
Packit ae235b
    <property name="WriteonlyProperty" type="s" access="write"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <property name="unset_i" type="i" access="readwrite"/>
Packit ae235b
    <property name="unset_d" type="d" access="readwrite"/>
Packit ae235b
    <property name="unset_s" type="s" access="readwrite"/>
Packit ae235b
    <property name="unset_o" type="o" access="readwrite"/>
Packit ae235b
    <property name="unset_g" type="g" access="readwrite"/>
Packit ae235b
    <property name="unset_ay" type="ay" access="readwrite"/>
Packit ae235b
    <property name="unset_as" type="as" access="readwrite"/>
Packit ae235b
    <property name="unset_ao" type="ao" access="readwrite"/>
Packit ae235b
    <property name="unset_ag" type="ag" access="readwrite"/>
Packit ae235b
    <property name="unset_struct" type="(idsogayasaoag)" access="readwrite"/>
Packit ae235b
  </interface> 
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="org.project.Bar.Frobnicator">
Packit ae235b
    <method name="RandomMethod"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="org.project.Baz">
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="com.acme.Coyote">
Packit ae235b
    <method name="Run"/>
Packit ae235b
    <method name="Sleep"/>
Packit ae235b
    <method name="Attack"/>
Packit ae235b
    <signal name="Surprised"/>
Packit ae235b
    <property name="Mood" type="s" access="read"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="com.acme.Rocket">
Packit ae235b
    
Packit ae235b
    <annotation name="org.gtk.GDBus.C.Name" value="Rocket123"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <method name="Ignite">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.Name" value="ignite_xyz"/>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <signal name="Exploded">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.Name" value="exploded-xyz"/>
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <property name="Speed" type="d" access="read">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.Name" value="speed-xyz"/>
Packit ae235b
    </property>
Packit ae235b
Packit ae235b
    <property name="Direction" type="(ddd)" access="read"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <property name="Type" type="s" access="read"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="org.project.Bat">
Packit ae235b
Packit ae235b
    
Packit ae235b
    <method name="ForceMethod">
Packit ae235b
      <arg name="force_in_i" type="i" direction="in">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_in_s" type="s" direction="in">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_in_ay" type="ay" direction="in">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_in_struct" type="(i)" direction="in">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_out_i" type="i" direction="out">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_out_s" type="s" direction="out">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_out_ay" type="ay" direction="out">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_out_struct" type="(i)" direction="out">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <signal name="ForceSignal">
Packit ae235b
      <arg name="force_i" type="i">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_s" type="s">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_ay" type="ay">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
      <arg name="force_struct" type="(i)">
Packit ae235b
        <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
      </arg>
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    <property name="force_i" type="i" access="readwrite">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
    </property>
Packit ae235b
    <property name="force_s" type="s" access="readwrite">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
    </property>
Packit ae235b
    <property name="force_ay" type="ay" access="readwrite">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
    </property>
Packit ae235b
    <property name="force_struct" type="(i)" access="readwrite">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.ForceGVariant" value="true"/>
Packit ae235b
    </property>
Packit ae235b
Packit ae235b
  </interface> 
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="org.project.Authorize">
Packit ae235b
    <method name="CheckNotAuthorized"/>
Packit ae235b
    <method name="CheckAuthorized"/>
Packit ae235b
    <method name="CheckNotAuthorizedFromObject"/>
Packit ae235b
  </interface> 
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="org.project.MethodThreads">
Packit ae235b
    <method name="GetSelf">
Packit ae235b
      <arg name="self_pointer" direction="out" type="s"/>
Packit ae235b
    </method>
Packit ae235b
  </interface> 
Packit ae235b
Packit ae235b
  
Packit ae235b
    org.project.InlineDocs:
Packit ae235b
    @short_description: The short description
Packit ae235b
Packit ae235b
    Here is the <emphasis>longer</emphasis> description.
Packit ae235b
Packit ae235b
    With lots of stuff.
Packit ae235b
  -->
Packit ae235b
  <interface name="org.project.InlineDocs">
Packit ae235b
Packit ae235b
    
Packit ae235b
      FooMethod:
Packit ae235b
      @greeting: The docs for greeting parameter.
Packit ae235b
      @response: The docs for response parameter.
Packit ae235b
Packit ae235b
      The docs for the actual method.
Packit ae235b
Packit ae235b
      Multi-paragraph.
Packit ae235b
Packit ae235b
      Test of inline links: The #org.project.Bar D-Bus interface,
Packit ae235b
      org.project.Bar.HelloWorld() method, the
Packit ae235b
      #org.project.Bar::TestSignal, the
Packit ae235b
      #org.project.InlineDocs:Property3 property.
Packit ae235b
    -->
Packit ae235b
    <method name="FooMethod">
Packit ae235b
      <arg name="greeting" direction="in" type="s"/>
Packit ae235b
      <arg name="response" direction="out" type="s"/>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <method name="Method2">
Packit ae235b
      <arg name="greeting" direction="in" type="s"/>
Packit ae235b
      <arg name="response" direction="out" type="s"/>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    
Packit ae235b
      BarSignal:
Packit ae235b
      @blah: The docs for blah parameter.
Packit ae235b
      @boo: The docs for boo parameter.
Packit ae235b
Packit ae235b
      The docs for the actual signal.
Packit ae235b
    -->
Packit ae235b
    <signal name="BarSignal">
Packit ae235b
      
Packit ae235b
      <arg name="blah" type="s"/>
Packit ae235b
      <arg name="boo" type="s"/>
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <property name="BazProperty" type="s" access="read"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
         This should be a new paragraph.
Packit ae235b
    -->
Packit ae235b
    <property name="Property2" type="s" access="read"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
         First line.
Packit ae235b
         This should NOT be a new paragraph.
Packit ae235b
    -->
Packit ae235b
    <property name="Property3" type="s" access="read"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
         First line. With trailing whitespace.  
Packit ae235b
         Second line (same paragraph).  
Packit ae235b
    -->
Packit ae235b
    <property name="Property4" type="s" access="read"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
         First line (second paragraph). With trailing whitespace.  
Packit ae235b
         Second line (same paragraph).  
Packit ae235b
<programlisting>
Packit ae235b
1 program listing
Packit ae235b
 2 should include indented space
Packit ae235b
  3
Packit ae235b
   4
Packit ae235b
    5
Packit ae235b
</programlisting>
Packit ae235b
    -->
Packit ae235b
    <property name="Property5" type="s" access="read"/>
Packit ae235b
Packit ae235b
Packit ae235b
    
Packit ae235b
      FancyProperty:
Packit ae235b
      Here's some fancy use of XML inside the comment.
Packit ae235b
      <variablelist>
Packit ae235b
        <varlistentry>
Packit ae235b
          <term><option>namespace</option></term>
Packit ae235b
          <listitem>
Packit ae235b
            <para>The namespace to use for generated code. In CamelCase format.</para>
Packit ae235b
          </listitem>
Packit ae235b
        </varlistentry>
Packit ae235b
        <varlistentry>
Packit ae235b
          <term><option>output-prefix</option></term>
Packit ae235b
          <listitem>
Packit ae235b
            <para>
Packit ae235b
              A prefix to use for all generated files. Defaults to <filename>generated</filename>.
Packit ae235b
            </para>
Packit ae235b
          </listitem>
Packit ae235b
        </varlistentry>
Packit ae235b
      </variablelist>
Packit ae235b
    -->
Packit ae235b
    <property name="FancyProperty" type="s" access="read"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  <interface name="ChangingInterfaceV1">
Packit ae235b
    <method name="FooMethod"/>
Packit ae235b
    <method name="BarMethod"/>
Packit ae235b
    <method name="BazMethod"/>
Packit ae235b
    <signal name="FooSignal"/>
Packit ae235b
    <signal name="BarSignal"/>
Packit ae235b
    <signal name="BazSignal"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  -->
Packit ae235b
  <interface name="ChangingInterfaceV2">
Packit ae235b
    
Packit ae235b
      NewSignalIn2:
Packit ae235b
      @since: 2.0
Packit ae235b
    -->
Packit ae235b
    <signal name="NewSignalIn2"/>
Packit ae235b
    
Packit ae235b
      NewMethodIn2:
Packit ae235b
      @since: 2.0
Packit ae235b
    -->
Packit ae235b
    <method name="NewMethodIn2"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <signal name="BazSignal"/>
Packit ae235b
    <signal name="BarSignal"/>
Packit ae235b
    <signal name="FooSignal"/>
Packit ae235b
    <method name="BazMethod"/>
Packit ae235b
    <method name="BarMethod"/>
Packit ae235b
    <method name="FooMethod"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  -->
Packit ae235b
  <interface name="ChangingInterfaceV10">
Packit ae235b
    
Packit ae235b
      AddedSignalIn10:
Packit ae235b
      @since: 10.0
Packit ae235b
    -->
Packit ae235b
    <signal name="AddedSignalIn10"/>
Packit ae235b
    <method name="AddedMethodIn10">
Packit ae235b
      <annotation name="org.gtk.GDBus.Since" value="10.0"/>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    
Packit ae235b
      NewSignalIn2:
Packit ae235b
      @since: 2.0
Packit ae235b
    -->
Packit ae235b
    <signal name="NewSignalIn2"/>
Packit ae235b
    
Packit ae235b
      NewMethodIn2:
Packit ae235b
      @since: 2.0
Packit ae235b
    -->
Packit ae235b
    <method name="NewMethodIn2"/>
Packit ae235b
Packit ae235b
    
Packit ae235b
    <signal name="BazSignal"/>
Packit ae235b
    <signal name="BarSignal"/>
Packit ae235b
    <signal name="FooSignal"/>
Packit ae235b
    <method name="BazMethod"/>
Packit ae235b
    <method name="BarMethod"/>
Packit ae235b
    <method name="FooMethod"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  <interface name="TestUglyCaseInterface">
Packit ae235b
    <annotation name="org.gtk.GDBus.C.Name" value="TesT_ugly_CASE_Interface"/>
Packit ae235b
Packit ae235b
    <method name="GetiSCSIServers">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.Name" value="Get_iSCSI_Servers"/>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <signal name="serversUPDATEDNOW">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.Name" value="Servers_UPDATED_NOW"/>
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    <property name="UGLYNAME" type="i" access="readwrite">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.Name" value="UGLY_NAME"/>
Packit ae235b
    </property>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
    OldieInterface:
Packit ae235b
    @short_description: A an example of an deprecated interface
Packit ae235b
Packit ae235b
    This is an example of a deprecated interface.
Packit ae235b
    -->
Packit ae235b
  <interface name="OldieInterface">
Packit ae235b
    <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
Packit ae235b
Packit ae235b
    <method name="Foo">
Packit ae235b
      <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
Packit ae235b
    </method>
Packit ae235b
Packit ae235b
    <signal name="Bar">
Packit ae235b
      <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
Packit ae235b
    </signal>
Packit ae235b
Packit ae235b
    <property name="Bat" type="i" access="readwrite">
Packit ae235b
      <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
Packit ae235b
    </property>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  
Packit ae235b
  <interface name="UnknownXmlTags" unexpected="boo">
Packit ae235b
    <someUnknownTag>
Packit ae235b
      <anotherTagWeIgnore>yadaydaydaydayda</anotherTagWeIgnore>
Packit ae235b
    </someUnknownTag>
Packit ae235b
    <method name="CanSetTimezone" also_unexpected="1">
Packit ae235b
      <annotation name="org.freedesktop.DBus.GLib.Async" value="" also_unexpected="1">
Packit ae235b
        <unknownTag/>
Packit ae235b
      </annotation>
Packit ae235b
      <arg name="value" direction="out" type="i" also_unexpected="1">
Packit ae235b
        <unknownTag/>
Packit ae235b
      </arg>
Packit ae235b
      <unknownTag/>
Packit ae235b
    </method>
Packit ae235b
    <signal name="SomeSignal" also_unexpected="1">
Packit ae235b
      <unknownTag/>
Packit ae235b
    </signal>
Packit ae235b
    <property name="SomeProperty" type="s" access="readwrite" also_unexpected="1">
Packit ae235b
      <unknownTag/>
Packit ae235b
    </property>
Packit ae235b
  </interface>
Packit ae235b
  <unknownTag/>
Packit ae235b
Packit ae235b
  <interface name="FDPassing">
Packit ae235b
    <method name="HelloFD">
Packit ae235b
      <annotation name="org.gtk.GDBus.C.UnixFD" value="1"/>
Packit ae235b
      <arg name="greeting" direction="in" type="s"/>
Packit ae235b
      <arg name="response" direction="out" type="s"/>
Packit ae235b
    </method>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
  <interface name="Naming">
Packit ae235b
    <property name="Type" type="i" access="readwrite"/>
Packit ae235b
  </interface>
Packit ae235b
Packit ae235b
</node>