Current File : //usr/share/gir-1.0/GConf-2.0.gir
<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations.  -->
<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="GLib" version="2.0"/>
  <include name="GObject" version="2.0"/>
  <namespace name="GConf"
             version="2.0"
             shared-library="libgconf-2.so.4"
             c:identifier-prefixes="GConf"
             c:symbol-prefixes="g_conf">
    <record name="ChangeSet" c:type="GConfChangeSet" disguised="1">
    </record>
    <callback name="ChangeSetForeachFunc" c:type="GConfChangeSetForeachFunc">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="cs" transfer-ownership="none">
          <type name="ChangeSet" c:type="GConfChangeSet*"/>
        </parameter>
        <parameter name="key" transfer-ownership="none">
          <type name="utf8" c:type="gchar*"/>
        </parameter>
        <parameter name="value" transfer-ownership="none">
          <type name="Value" c:type="GConfValue*"/>
        </parameter>
        <parameter name="user_data" transfer-ownership="none" closure="3">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <record name="Client" c:type="GConfClient">
      <field name="object" writable="1">
        <type name="GObject.Object" c:type="GObject"/>
      </field>
      <field name="engine" writable="1">
        <type name="Engine" c:type="GConfEngine*"/>
      </field>
      <field name="error_mode" writable="1">
        <type name="ClientErrorHandlingMode"
              c:type="GConfClientErrorHandlingMode"/>
      </field>
      <field name="dir_hash" writable="1">
        <type name="GLib.HashTable" c:type="GHashTable*">
          <type name="gpointer" c:type="gpointer"/>
          <type name="gpointer" c:type="gpointer"/>
        </type>
      </field>
      <field name="cache_hash" writable="1">
        <type name="GLib.HashTable" c:type="GHashTable*">
          <type name="gpointer" c:type="gpointer"/>
          <type name="gpointer" c:type="gpointer"/>
        </type>
      </field>
      <field name="listeners" writable="1">
        <type name="Listeners" c:type="GConfListeners*"/>
      </field>
      <field name="notify_list" writable="1">
        <type name="GLib.SList" c:type="GSList*">
          <type name="gpointer" c:type="gpointer"/>
        </type>
      </field>
      <field name="notify_handler" writable="1">
        <type name="guint" c:type="guint"/>
      </field>
      <field name="pending_notify_count" writable="1">
        <type name="gint" c:type="int"/>
      </field>
      <field name="cache_dirs" writable="1">
        <type name="GLib.HashTable" c:type="GHashTable*">
          <type name="gpointer" c:type="gpointer"/>
          <type name="gpointer" c:type="gpointer"/>
        </type>
      </field>
      <field name="pad2" writable="1">
        <type name="gint" c:type="int"/>
      </field>
    </record>
    <record name="ClientClass" c:type="GConfClientClass" disguised="1">
    </record>
    <callback name="ClientErrorHandlerFunc"
              c:type="GConfClientErrorHandlerFunc">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="client" transfer-ownership="none">
          <type name="Client" c:type="GConfClient*"/>
        </parameter>
        <parameter name="error" transfer-ownership="none">
          <type name="GLib.Error" c:type="GError*"/>
        </parameter>
      </parameters>
    </callback>
    <enumeration name="ClientErrorHandlingMode"
                 c:type="GConfClientErrorHandlingMode">
      <member name="none" value="0" c:identifier="GCONF_CLIENT_HANDLE_NONE"/>
      <member name="unreturned"
              value="1"
              c:identifier="GCONF_CLIENT_HANDLE_UNRETURNED"/>
      <member name="all" value="2" c:identifier="GCONF_CLIENT_HANDLE_ALL"/>
    </enumeration>
    <callback name="ClientNotifyFunc" c:type="GConfClientNotifyFunc">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="client" transfer-ownership="none">
          <type name="Client" c:type="GConfClient*"/>
        </parameter>
        <parameter name="cnxn_id" transfer-ownership="none">
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="entry" transfer-ownership="none">
          <type name="Entry" c:type="GConfEntry*"/>
        </parameter>
        <parameter name="user_data" transfer-ownership="none" closure="3">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <enumeration name="ClientPreloadType" c:type="GConfClientPreloadType">
      <member name="none" value="0" c:identifier="GCONF_CLIENT_PRELOAD_NONE"/>
      <member name="onelevel"
              value="1"
              c:identifier="GCONF_CLIENT_PRELOAD_ONELEVEL"/>
      <member name="recursive"
              value="2"
              c:identifier="GCONF_CLIENT_PRELOAD_RECURSIVE"/>
    </enumeration>
    <record name="Engine" c:type="GConfEngine" disguised="1">
    </record>
    <record name="Entry" c:type="GConfEntry">
      <field name="key" writable="1">
        <type name="utf8" c:type="char*"/>
      </field>
      <field name="value" writable="1">
        <type name="Value" c:type="GConfValue*"/>
      </field>
    </record>
    <record name="EnumStringPair" c:type="GConfEnumStringPair">
      <field name="enum_value" writable="1">
        <type name="gint" c:type="gint"/>
      </field>
      <field name="str" writable="1">
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="Listeners" c:type="GConfListeners" disguised="1">
    </record>
    <callback name="ListenersCallback" c:type="GConfListenersCallback">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="listeners" transfer-ownership="none">
          <type name="Listeners" c:type="GConfListeners*"/>
        </parameter>
        <parameter name="all_above_key" transfer-ownership="none">
          <type name="utf8" c:type="gchar*"/>
        </parameter>
        <parameter name="cnxn_id" transfer-ownership="none">
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="listener_data" transfer-ownership="none">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
        <parameter name="user_data" transfer-ownership="none" closure="4">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <callback name="ListenersForeach" c:type="GConfListenersForeach">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="location" transfer-ownership="none">
          <type name="utf8" c:type="gchar*"/>
        </parameter>
        <parameter name="cnxn_id" transfer-ownership="none">
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="listener_data" transfer-ownership="none">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
        <parameter name="user_data" transfer-ownership="none" closure="3">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <callback name="ListenersPredicate" c:type="GConfListenersPredicate">
      <return-value transfer-ownership="none">
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="location" transfer-ownership="none">
          <type name="utf8" c:type="gchar*"/>
        </parameter>
        <parameter name="cnxn_id" transfer-ownership="none">
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="listener_data" transfer-ownership="none">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
        <parameter name="user_data" transfer-ownership="none" closure="3">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <record name="MetaInfo" c:type="GConfMetaInfo">
      <field name="schema" writable="1">
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="mod_user" writable="1">
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="mod_time" writable="1">
        <type name="GLib.Time" c:type="GTime"/>
      </field>
    </record>
    <callback name="NotifyFunc" c:type="GConfNotifyFunc">
      <return-value transfer-ownership="none">
        <type name="none" c:type="void"/>
      </return-value>
      <parameters>
        <parameter name="conf" transfer-ownership="none">
          <type name="Engine" c:type="GConfEngine*"/>
        </parameter>
        <parameter name="cnxn_id" transfer-ownership="none">
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="entry" transfer-ownership="none">
          <type name="Entry" c:type="GConfEntry*"/>
        </parameter>
        <parameter name="user_data" transfer-ownership="none" closure="3">
          <type name="gpointer" c:type="gpointer"/>
        </parameter>
      </parameters>
    </callback>
    <record name="Schema" c:type="GConfSchema" disguised="1">
    </record>
    <record name="Value" c:type="GConfValue" disguised="1">
    </record>
  </namespace>
</repository>