|
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)
|