| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- DEFINITION MODULE FOR "C" GSettings ;
- (*
- m2-GTK4 - GSettings: typed access to a schema's keys. Mapped onto
- <gio/gsettings.h>.
- Create one with g_settings_new(schema_id); the schema must be
- installed (or found via GSETTINGS_SCHEMA_DIR - see
- GSettingsSchema.def for a safe existence check). GSettings is a
- GObject: release it with GObject.g_object_unref().
- g_settings_get_string() returns a newly allocated string to be freed
- with GLib.g_free().
- *)
- FROM SYSTEM IMPORT ADDRESS;
- EXPORT UNQUALIFIED
- GSettings,
- g_settings_new,
- g_settings_get_boolean, g_settings_set_boolean,
- g_settings_get_int, g_settings_set_int,
- g_settings_get_string, g_settings_set_string,
- g_settings_reset, g_settings_sync, g_settings_is_writable;
- TYPE
- GSettings = ADDRESS;
- (* GSettings *g_settings_new(const gchar *schema_id) *)
- PROCEDURE g_settings_new (schema_id: ARRAY OF CHAR) : GSettings;
- (* gboolean g_settings_get_boolean(GSettings *settings, const gchar *key) *)
- PROCEDURE g_settings_get_boolean (settings: GSettings;
- key: ARRAY OF CHAR) : [ INTEGER ];
- (* gboolean g_settings_set_boolean(GSettings *settings, const gchar *key,
- gboolean value) *)
- PROCEDURE g_settings_set_boolean (settings: GSettings;
- key: ARRAY OF CHAR;
- value: INTEGER) : [ INTEGER ];
- (* gint g_settings_get_int(GSettings *settings, const gchar *key) *)
- PROCEDURE g_settings_get_int (settings: GSettings;
- key: ARRAY OF CHAR) : [ INTEGER ];
- (* gboolean g_settings_set_int(GSettings *settings, const gchar *key, gint value) *)
- PROCEDURE g_settings_set_int (settings: GSettings;
- key: ARRAY OF CHAR;
- value: INTEGER) : [ INTEGER ];
- (* gchar *g_settings_get_string(GSettings *settings, const gchar *key) *)
- PROCEDURE g_settings_get_string (settings: GSettings;
- key: ARRAY OF CHAR) : ADDRESS;
- (* gboolean g_settings_set_string(GSettings *settings, const gchar *key,
- const gchar *value) *)
- PROCEDURE g_settings_set_string (settings: GSettings;
- key: ARRAY OF CHAR;
- value: ARRAY OF CHAR) : [ INTEGER ];
- (* void g_settings_reset(GSettings *settings, const gchar *key) *)
- PROCEDURE g_settings_reset (settings: GSettings; key: ARRAY OF CHAR);
- (* void g_settings_sync(void) *)
- PROCEDURE g_settings_sync ();
- (* gboolean g_settings_is_writable(GSettings *settings, const gchar *name) *)
- PROCEDURE g_settings_is_writable (settings: GSettings;
- name: ARRAY OF CHAR) : [ INTEGER ];
- END GSettings.
|