<?xml version="1.0"?>
<repository version="1.2" xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="GObject" version="2.0"/>
<include name="GLib" version="2.0"/>
<include name="Gio" version="2.0"/>
<package name="test"/>
<c:include name="test.h"/>
<namespace name="Test" version="1.0" shared-library="test" c:prefix="Test" c:identifier-prefixes="Test" c:symbol-prefixes="test">
<class name="CertificateRenderer"
       c:symbol-prefix="certificate_renderer"
       c:type="GcrCertificateRenderer"
       parent="GObject.Object"
       glib:type-name="GcrCertificateRenderer"
       glib:get-type="gcr_certificate_renderer_get_type"
       glib:type-struct="CertificateRendererClass">
  <implements name="Renderer"/>
  <property name="attributes" writable="1" transfer-ownership="none">
    <type name="GLib.List"/>
  </property>
  <field name="parent">
    <type name="GObject.Object" c:type="GObject"/>
  </field>
  <field name="pv" readable="0" private="1">
    <type name="CertificateRendererPrivate"
          c:type="GcrCertificateRendererPrivate*"/>
  </field>
</class>
<record name="CertificateRendererClass"
        c:type="GcrCertificateRendererClass"
        glib:is-gtype-struct-for="CertificateRenderer">
  <field name="parent_class">
    <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  </field>
</record>
<record name="CertificateRendererPrivate"
        c:type="GcrCertificateRendererPrivate"
        disguised="1">
</record>

<interface name="Renderer"
           c:symbol-prefix="renderer"
           c:type="GcrRenderer"
           glib:type-name="GcrRenderer"
           glib:get-type="gcr_renderer_get_type"
           glib:type-struct="RendererIface">
  <method name="get_attributes" c:identifier="gcr_renderer_get_attributes">
    <return-value transfer-ownership="none">
      <type name="GLib.List" c:type="GList*"/>
    </return-value>
    <parameters>
      <instance-parameter name="self" transfer-ownership="none">
        <type name="Renderer" c:type="GcrRenderer*"/>
      </instance-parameter>
    </parameters>
  </method>
  <method name="set_attributes" c:identifier="gcr_renderer_set_attributes">
    <return-value transfer-ownership="none">
      <type name="none" c:type="void"/>
    </return-value>
    <parameters>
      <instance-parameter name="self" transfer-ownership="none">
        <type name="Renderer" c:type="GcrRenderer*"/>
      </instance-parameter>
      <parameter name="attrs"
                 transfer-ownership="none"
                 nullable="1"
                 allow-none="1">
        <type name="GLib.List" c:type="GList*"/>
      </parameter>
    </parameters>
  </method>
  <property name="attributes" writable="1" transfer-ownership="none">
    <type name="GLib.List"/>
  </property>
</interface>
<record name="RendererIface"
        c:type="GcrRendererIface"
        glib:is-gtype-struct-for="Renderer">
  <field name="parent">
    <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
  </field>
</record>
</namespace>
</repository>
