}
[CCode (cheader_filename = "gio/gio.h")]
public class SettingsBackend : GLib.Object {
- public void changed_tree (GLib.Tree tree, void* origin_tag);
- public static void flatten_tree (GLib.Tree tree, string path, string keys, out unowned GLib.Variant values);
- [NoWrapper]
- public virtual unowned GLib.Permission get_permission (string path);
- [NoWrapper]
- public virtual bool get_writable (string key);
- public void keys_changed (string path, string items, void* origin_tag);
- [NoWrapper]
- public virtual unowned string list (string path, string[] resets, size_t length);
- public void path_changed (string path, void* origin_tag);
- public void path_writable_changed (string path);
- [NoWrapper]
- public virtual GLib.Variant read (string key, GLib.VariantType expected_type, bool default_value);
- [NoWrapper]
- public virtual void reset (string key, void* origin_tag);
- [NoWrapper]
- public virtual void reset_path (string path, void* origin_tag);
- [NoWrapper]
- public virtual void subscribe (string name);
- [NoWrapper]
- public virtual void sync ();
- [NoWrapper]
- public virtual void unsubscribe (string name);
- public void writable_changed (string key);
- [NoWrapper]
- public virtual bool write (string key, GLib.Variant value, void* origin_tag);
- [NoWrapper]
- public virtual bool write_keys (GLib.Tree tree, void* origin_tag);
}
[CCode (cheader_filename = "gio/gio.h")]
public class SimpleAsyncResult : GLib.Object, GLib.AsyncResult {
[CCode (cheader_filename = "gio/gio.h")]
public const string NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME;
[CCode (cheader_filename = "gio/gio.h")]
- public const string SETTINGS_BACKEND_EXTENSION_POINT_NAME;
- [CCode (cheader_filename = "gio/gio.h")]
public const string VFS_EXTENSION_POINT_NAME;
[CCode (cheader_filename = "gio/gio.h")]
public const string VOLUME_IDENTIFIER_KIND_HAL_UDI;
public static void g_io_scheduler_cancel_all_jobs ();
[CCode (cname = "g_io_scheduler_push_job", cheader_filename = "gio/gio.h")]
public static void g_io_scheduler_push_job (GLib.IOSchedulerJobFunc job_func, GLib.DestroyNotify? notify, int io_priority, GLib.Cancellable? cancellable = null);
- [CCode (cname = "g_keyfile_settings_backend_new", cheader_filename = "gio/gio.h")]
- public static unowned GLib.SettingsBackend g_keyfile_settings_backend_new (string filename);
[CCode (cname = "g_simple_async_report_error_in_idle", cheader_filename = "gio/gio.h")]
public static void g_simple_async_report_error_in_idle (GLib.Object object, GLib.AsyncReadyCallback callback, GLib.Quark domain, int code, string format);
[CCode (cname = "g_simple_async_report_gerror_in_idle", cheader_filename = "gio/gio.h")]
<parameter name="cancellable" type="GCancellable*"/>
</parameters>
</function>
- <function name="g_keyfile_settings_backend_new" symbol="g_keyfile_settings_backend_new">
- <return-type type="GSettingsBackend*"/>
- <parameters>
- <parameter name="filename" type="gchar*"/>
- </parameters>
- </function>
<function name="g_simple_async_report_error_in_idle" symbol="g_simple_async_report_error_in_idle">
<return-type type="void"/>
<parameters>
<field name="buffer" type="gconstpointer"/>
<field name="size" type="gsize"/>
</struct>
+ <struct name="GSettingsBackend">
+ </struct>
<struct name="GSimpleAsyncResultClass">
</struct>
<struct name="GThemedIconClass">
</parameters>
</signal>
</object>
- <object name="GSettingsBackend" parent="GObject" type-name="GSettingsBackend" get-type="g_settings_backend_get_type">
- <method name="changed" symbol="g_settings_backend_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </method>
- <method name="changed_tree" symbol="g_settings_backend_changed_tree">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="tree" type="GTree*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </method>
- <method name="flatten_tree" symbol="g_settings_backend_flatten_tree">
- <return-type type="void"/>
- <parameters>
- <parameter name="tree" type="GTree*"/>
- <parameter name="path" type="gchar**"/>
- <parameter name="keys" type="gchar***"/>
- <parameter name="values" type="GVariant***"/>
- </parameters>
- </method>
- <method name="keys_changed" symbol="g_settings_backend_keys_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="path" type="gchar*"/>
- <parameter name="items" type="gchar**"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </method>
- <method name="path_changed" symbol="g_settings_backend_path_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="path" type="gchar*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </method>
- <method name="path_writable_changed" symbol="g_settings_backend_path_writable_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="path" type="gchar*"/>
- </parameters>
- </method>
- <method name="writable_changed" symbol="g_settings_backend_writable_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- </parameters>
- </method>
- <vfunc name="get_permission">
- <return-type type="GPermission*"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="path" type="gchar*"/>
- </parameters>
- </vfunc>
- <vfunc name="get_writable">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- </parameters>
- </vfunc>
- <vfunc name="list">
- <return-type type="gchar**"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="path" type="gchar*"/>
- <parameter name="resets" type="gchar**"/>
- <parameter name="n_resets" type="gsize"/>
- <parameter name="length" type="gsize*"/>
- </parameters>
- </vfunc>
- <vfunc name="read">
- <return-type type="GVariant*"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- <parameter name="expected_type" type="GVariantType*"/>
- <parameter name="default_value" type="gboolean"/>
- </parameters>
- </vfunc>
- <vfunc name="reset">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </vfunc>
- <vfunc name="reset_path">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="path" type="gchar*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </vfunc>
- <vfunc name="subscribe">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="gchar*"/>
- </parameters>
- </vfunc>
- <vfunc name="sync">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- </parameters>
- </vfunc>
- <vfunc name="unsubscribe">
- <return-type type="void"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="name" type="gchar*"/>
- </parameters>
- </vfunc>
- <vfunc name="write">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="key" type="gchar*"/>
- <parameter name="value" type="GVariant*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </vfunc>
- <vfunc name="write_keys">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="backend" type="GSettingsBackend*"/>
- <parameter name="tree" type="GTree*"/>
- <parameter name="origin_tag" type="gpointer"/>
- </parameters>
- </vfunc>
- </object>
<object name="GSimpleAsyncResult" parent="GObject" type-name="GSimpleAsyncResult" get-type="g_simple_async_result_get_type">
<implements>
<interface name="GAsyncResult"/>
<constant name="G_FILE_ATTRIBUTE_UNIX_RDEV" type="char*" value="unix::rdev"/>
<constant name="G_FILE_ATTRIBUTE_UNIX_UID" type="char*" value="unix::uid"/>
<constant name="G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME" type="char*" value="gio-native-volume-monitor"/>
- <constant name="G_SETTINGS_BACKEND_EXTENSION_POINT_NAME" type="char*" value="gsettings-backend"/>
<constant name="G_VFS_EXTENSION_POINT_NAME" type="char*" value="gio-vfs"/>
<constant name="G_VOLUME_IDENTIFIER_KIND_HAL_UDI" type="char*" value="hal-udi"/>
<constant name="G_VOLUME_IDENTIFIER_KIND_LABEL" type="char*" value="label"/>