|
Data Structures |
struct | _GParamSpec |
struct | _GParamSpecClass |
struct | _GParameter |
struct | _GParamSpecTypeInfo |
Defines |
#define | G_TYPE_IS_PARAM(type) (G_TYPE_FUNDAMENTAL (type) == G_TYPE_PARAM) |
#define | G_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM, GParamSpec)) |
#define | G_IS_PARAM_SPEC(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM)) |
#define | G_PARAM_SPEC_CLASS(pclass) (G_TYPE_CHECK_CLASS_CAST ((pclass), G_TYPE_PARAM, GParamSpecClass)) |
#define | G_IS_PARAM_SPEC_CLASS(pclass) (G_TYPE_CHECK_CLASS_TYPE ((pclass), G_TYPE_PARAM)) |
#define | G_PARAM_SPEC_GET_CLASS(pspec) (G_TYPE_INSTANCE_GET_CLASS ((pspec), G_TYPE_PARAM, GParamSpecClass)) |
#define | G_PARAM_SPEC_TYPE(pspec) (G_TYPE_FROM_INSTANCE (pspec)) |
#define | G_PARAM_SPEC_TYPE_NAME(pspec) (g_type_name (G_PARAM_SPEC_TYPE (pspec))) |
#define | G_PARAM_SPEC_VALUE_TYPE(pspec) (G_PARAM_SPEC (pspec)->value_type) |
#define | G_VALUE_HOLDS_PARAM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM)) |
#define | G_PARAM_READWRITE (G_PARAM_READABLE | G_PARAM_WRITABLE) |
#define | G_PARAM_MASK (0x000000ff) |
#define | G_PARAM_USER_SHIFT (8) |
Typedefs |
typedef _GParamSpec | GParamSpec |
typedef _GParamSpecClass | GParamSpecClass |
typedef _GParameter | GParameter |
typedef _GParamSpecPool | GParamSpecPool |
typedef _GParamSpecTypeInfo | GParamSpecTypeInfo |
Enumerations |
enum | GParamFlags {
G_PARAM_READABLE = 1 << 0,
G_PARAM_WRITABLE = 1 << 1,
G_PARAM_CONSTRUCT = 1 << 2,
G_PARAM_CONSTRUCT_ONLY = 1 << 3,
G_PARAM_LAX_VALIDATION = 1 << 4,
G_PARAM_STATIC_NAME = 1 << 5,
G_PARAM_PRIVATE = G_PARAM_STATIC_NAME,
G_PARAM_STATIC_NICK = 1 << 6,
G_PARAM_STATIC_BLURB = 1 << 7
} |
Functions |
IMPORT_C GParamSpec * | g_param_spec_ref (GParamSpec *pspec) |
IMPORT_C void | g_param_spec_unref (GParamSpec *pspec) |
IMPORT_C void | g_param_spec_sink (GParamSpec *pspec) |
IMPORT_C GParamSpec * | g_param_spec_ref_sink (GParamSpec *pspec) |
IMPORT_C gpointer | g_param_spec_get_qdata (GParamSpec *pspec, GQuark quark) |
IMPORT_C void | g_param_spec_set_qdata (GParamSpec *pspec, GQuark quark, gpointer data) |
IMPORT_C void | g_param_spec_set_qdata_full (GParamSpec *pspec, GQuark quark, gpointer data, GDestroyNotify destroy) |
IMPORT_C gpointer | g_param_spec_steal_qdata (GParamSpec *pspec, GQuark quark) |
IMPORT_C GParamSpec * | g_param_spec_get_redirect_target (GParamSpec *pspec) |
IMPORT_C void | g_param_value_set_default (GParamSpec *pspec, GValue *value) |
IMPORT_C gboolean | g_param_value_defaults (GParamSpec *pspec, GValue *value) |
IMPORT_C gboolean | g_param_value_validate (GParamSpec *pspec, GValue *value) |
IMPORT_C gboolean | g_param_value_convert (GParamSpec *pspec, const GValue *src_value, GValue *dest_value, gboolean strict_validation) |
IMPORT_C gint | g_param_values_cmp (GParamSpec *pspec, const GValue *value1, const GValue *value2) |
IMPORT_C G_CONST_RETURN gchar * | g_param_spec_get_name (GParamSpec *pspec) |
IMPORT_C G_CONST_RETURN gchar * | g_param_spec_get_nick (GParamSpec *pspec) |
IMPORT_C G_CONST_RETURN gchar * | g_param_spec_get_blurb (GParamSpec *pspec) |
IMPORT_C void | g_value_set_param (GValue *value, GParamSpec *param) |
IMPORT_C GParamSpec * | g_value_get_param (const GValue *value) |
IMPORT_C GParamSpec * | g_value_dup_param (const GValue *value) |
IMPORT_C void | g_value_take_param (GValue *value, GParamSpec *param) |
IMPORT_C void | g_value_set_param_take_ownership (GValue *value, GParamSpec *param) |
IMPORT_C GType | g_param_type_register_static (const gchar *name, const GParamSpecTypeInfo *pspec_info) |
GType | _g_param_type_register_static_constant (const gchar *name, const GParamSpecTypeInfo *pspec_info, GType opt_type) |
IMPORT_C gpointer | g_param_spec_internal (GType param_type, const gchar *name, const gchar *nick, const gchar *blurb, GParamFlags flags) |
IMPORT_C GParamSpecPool * | g_param_spec_pool_new (gboolean type_prefixing) |
IMPORT_C void | g_param_spec_pool_insert (GParamSpecPool *pool, GParamSpec *pspec, GType owner_type) |
IMPORT_C void | g_param_spec_pool_remove (GParamSpecPool *pool, GParamSpec *pspec) |
IMPORT_C GParamSpec * | g_param_spec_pool_lookup (GParamSpecPool *pool, const gchar *param_name, GType owner_type, gboolean walk_ancestors) |
IMPORT_C GList * | g_param_spec_pool_list_owned (GParamSpecPool *pool, GType owner_type) |
IMPORT_C GParamSpec ** | g_param_spec_pool_list (GParamSpecPool *pool, GType owner_type, guint *n_pspecs_p) |