Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gsettingsschema.h
Go to the documentation of this file.
1/*
2 * Copyright © 2010 Codethink Limited
3 * Copyright © 2011 Canonical Limited
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 *
7 * This library is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU Lesser General Public
9 * License as published by the Free Software Foundation; either
10 * version 2.1 of the License, or (at your option) any later version.
11 *
12 * This library is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
19 */
20
21#ifndef __G_SETTINGS_SCHEMA_H__
22#define __G_SETTINGS_SCHEMA_H__
23
24#include <glib-object.h>
25#include <gio/gio-visibility.h>
26
28
29typedef struct _GSettingsSchemaSource GSettingsSchemaSource;
30typedef struct _GSettingsSchema GSettingsSchema;
31typedef struct _GSettingsSchemaKey GSettingsSchemaKey;
32
33#define G_TYPE_SETTINGS_SCHEMA_SOURCE (g_settings_schema_source_get_type ())
36
43
47 gboolean trusted,
48 GError **error);
49
52 const gchar *schema_id,
53 gboolean recursive);
54
57 gboolean recursive,
58 gchar ***non_relocatable,
59 gchar ***relocatable);
60
61#define G_TYPE_SETTINGS_SCHEMA (g_settings_schema_get_type ())
64
69
76 const gchar *name);
79 const gchar *name);
82
83
86
87#define G_TYPE_SETTINGS_SCHEMA_KEY (g_settings_schema_key_get_type ())
90
95
104 GVariant *value);
105
112
114
115#endif /* __G_SETTINGS_SCHEMA_H__ */
#define GIO_AVAILABLE_IN_2_32
#define GIO_AVAILABLE_IN_2_46
#define GIO_AVAILABLE_IN_2_40
#define GIO_AVAILABLE_IN_2_44
#define G_END_DECLS
Definition gmacros.h:910
#define G_BEGIN_DECLS
Definition gmacros.h:909
#define G_GNUC_CONST
Definition gmacros.h:637
GIO_AVAILABLE_IN_2_40 GType g_settings_schema_key_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_32 GSettingsSchemaSource * g_settings_schema_source_get_default(void)
GIO_AVAILABLE_IN_2_40 const GVariantType * g_settings_schema_key_get_value_type(GSettingsSchemaKey *key)
GIO_AVAILABLE_IN_2_32 GType g_settings_schema_source_get_type(void) G_GNUC_CONST
struct _GSettingsSchemaKey GSettingsSchemaKey
GIO_AVAILABLE_IN_2_40 gboolean g_settings_schema_key_range_check(GSettingsSchemaKey *key, GVariant *value)
GIO_AVAILABLE_IN_2_40 const gchar * g_settings_schema_key_get_summary(GSettingsSchemaKey *key)
struct _GSettingsSchema GSettingsSchema
GIO_AVAILABLE_IN_2_46 gchar ** g_settings_schema_list_keys(GSettingsSchema *schema)
GIO_AVAILABLE_IN_2_32 GType g_settings_schema_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_2_32 const gchar * g_settings_schema_get_id(GSettingsSchema *schema)
GIO_AVAILABLE_IN_2_40 gboolean g_settings_schema_has_key(GSettingsSchema *schema, const gchar *name)
GIO_AVAILABLE_IN_2_40 const gchar * g_settings_schema_key_get_description(GSettingsSchemaKey *key)
typedefG_BEGIN_DECLS struct _GSettingsSchemaSource GSettingsSchemaSource
GIO_AVAILABLE_IN_2_40 GSettingsSchemaKey * g_settings_schema_key_ref(GSettingsSchemaKey *key)
GIO_AVAILABLE_IN_2_40 GVariant * g_settings_schema_key_get_range(GSettingsSchemaKey *key)
GIO_AVAILABLE_IN_2_44 gchar ** g_settings_schema_list_children(GSettingsSchema *schema)
GIO_AVAILABLE_IN_2_32 const gchar * g_settings_schema_get_path(GSettingsSchema *schema)
GIO_AVAILABLE_IN_2_40 GVariant * g_settings_schema_key_get_default_value(GSettingsSchemaKey *key)
GIO_AVAILABLE_IN_2_32 GSettingsSchema * g_settings_schema_ref(GSettingsSchema *schema)
GIO_AVAILABLE_IN_2_32 void g_settings_schema_unref(GSettingsSchema *schema)
GIO_AVAILABLE_IN_2_44 const gchar * g_settings_schema_key_get_name(GSettingsSchemaKey *key)
GIO_AVAILABLE_IN_2_32 void g_settings_schema_source_unref(GSettingsSchemaSource *source)
GIO_AVAILABLE_IN_2_40 void g_settings_schema_source_list_schemas(GSettingsSchemaSource *source, gboolean recursive, gchar ***non_relocatable, gchar ***relocatable)
GIO_AVAILABLE_IN_2_32 GSettingsSchema * g_settings_schema_source_lookup(GSettingsSchemaSource *source, const gchar *schema_id, gboolean recursive)
GIO_AVAILABLE_IN_2_32 GSettingsSchemaSource * g_settings_schema_source_ref(GSettingsSchemaSource *source)
GIO_AVAILABLE_IN_2_32 GSettingsSchemaSource * g_settings_schema_source_new_from_directory(const gchar *directory, GSettingsSchemaSource *parent, gboolean trusted, GError **error)
GIO_AVAILABLE_IN_2_40 void g_settings_schema_key_unref(GSettingsSchemaKey *key)
GIO_AVAILABLE_IN_2_40 GSettingsSchemaKey * g_settings_schema_get_key(GSettingsSchema *schema, const gchar *name)
gsize GType
Definition gtype.h:427
gint gboolean
Definition gtypes.h:56
G_BEGIN_DECLS typedef char gchar
Definition gtypes.h:52
typedefG_BEGIN_DECLS struct _GVariant GVariant
Definition gvariant.h:36
typedefG_BEGIN_DECLS struct _GVariantType GVariantType
const char * name
Definition lsqlite3.c:2154
int value
Definition lsqlite3.c:2155
static void error(LoadState *S, const char *why)