| gparam.h | gparam.h | |||
|---|---|---|---|---|
| skipping to change at line 133 | skipping to change at line 133 | |||
| * Since 2.8 | * Since 2.8 | |||
| * @G_PARAM_STATIC_NICK: the string used as nick when constructing the | * @G_PARAM_STATIC_NICK: the string used as nick when constructing the | |||
| * parameter is guaranteed to remain valid and | * parameter is guaranteed to remain valid and | |||
| * unmmodified for the lifetime of the parameter. | * unmmodified for the lifetime of the parameter. | |||
| * Since 2.8 | * Since 2.8 | |||
| * @G_PARAM_STATIC_BLURB: the string used as blurb when constructing the | * @G_PARAM_STATIC_BLURB: the string used as blurb when constructing the | |||
| * parameter is guaranteed to remain valid and | * parameter is guaranteed to remain valid and | |||
| * unmodified for the lifetime of the parameter. | * unmodified for the lifetime of the parameter. | |||
| * Since 2.8 | * Since 2.8 | |||
| * @G_PARAM_PRIVATE: internal | * @G_PARAM_PRIVATE: internal | |||
| * @G_PARAM_DEPRECATED: the parameter is deprecated and will be removed | ||||
| * in a future version. A warning will be generated if it is used | ||||
| * while running with G_ENABLE_DIAGNOSTIC=1. | ||||
| * Since: 2.26 | ||||
| * | * | |||
| * Through the #GParamFlags flag values, certain aspects of parameters | * Through the #GParamFlags flag values, certain aspects of parameters | |||
| * can be configured. | * can be configured. | |||
| */ | */ | |||
| typedef enum | typedef enum | |||
| { | { | |||
| G_PARAM_READABLE = 1 << 0, | G_PARAM_READABLE = 1 << 0, | |||
| G_PARAM_WRITABLE = 1 << 1, | G_PARAM_WRITABLE = 1 << 1, | |||
| G_PARAM_CONSTRUCT = 1 << 2, | G_PARAM_CONSTRUCT = 1 << 2, | |||
| G_PARAM_CONSTRUCT_ONLY = 1 << 3, | G_PARAM_CONSTRUCT_ONLY = 1 << 3, | |||
| G_PARAM_LAX_VALIDATION = 1 << 4, | G_PARAM_LAX_VALIDATION = 1 << 4, | |||
| G_PARAM_STATIC_NAME = 1 << 5, | G_PARAM_STATIC_NAME = 1 << 5, | |||
| #ifndef G_DISABLE_DEPRECATED | #ifndef G_DISABLE_DEPRECATED | |||
| G_PARAM_PRIVATE = G_PARAM_STATIC_NAME, | G_PARAM_PRIVATE = G_PARAM_STATIC_NAME, | |||
| #endif | #endif | |||
| G_PARAM_STATIC_NICK = 1 << 6, | G_PARAM_STATIC_NICK = 1 << 6, | |||
| G_PARAM_STATIC_BLURB = 1 << 7 | G_PARAM_STATIC_BLURB = 1 << 7, | |||
| /* User defined flags go up to 30 */ | ||||
| G_PARAM_DEPRECATED = 1 << 31 | ||||
| } GParamFlags; | } GParamFlags; | |||
| /** | /** | |||
| * G_PARAM_READWRITE: | * G_PARAM_READWRITE: | |||
| * | * | |||
| * #GParamFlags value alias for %G_PARAM_READABLE | %G_PARAM_WRITABLE. | * #GParamFlags value alias for %G_PARAM_READABLE | %G_PARAM_WRITABLE. | |||
| */ | */ | |||
| #define G_PARAM_READWRITE (G_PARAM_READABLE | G_PARAM_WRITABLE ) | #define G_PARAM_READWRITE (G_PARAM_READABLE | G_PARAM_WRITABLE ) | |||
| /** | /** | |||
| * G_PARAM_STATIC_STRINGS: | * G_PARAM_STATIC_STRINGS: | |||
| * | * | |||
| skipping to change at line 176 | skipping to change at line 182 | |||
| /** | /** | |||
| * G_PARAM_MASK: | * G_PARAM_MASK: | |||
| * | * | |||
| * Mask containing the bits of #GParamSpec.flags which are reserved for GLi b. | * Mask containing the bits of #GParamSpec.flags which are reserved for GLi b. | |||
| */ | */ | |||
| #define G_PARAM_MASK (0x000000ff) | #define G_PARAM_MASK (0x000000ff) | |||
| /** | /** | |||
| * G_PARAM_USER_SHIFT: | * G_PARAM_USER_SHIFT: | |||
| * | * | |||
| * Minimum shift count to be used for user defined flags, to be stored in | * Minimum shift count to be used for user defined flags, to be stored in | |||
| * #GParamSpec.flags. | * #GParamSpec.flags. The maximum allowed is 30 + G_PARAM_USER_SHIFT. | |||
| */ | */ | |||
| #define G_PARAM_USER_SHIFT (8) | #define G_PARAM_USER_SHIFT (8) | |||
| /* --- typedefs & structures --- */ | /* --- typedefs & structures --- */ | |||
| typedef struct _GParamSpec GParamSpec; | typedef struct _GParamSpec GParamSpec; | |||
| typedef struct _GParamSpecClass GParamSpecClass; | typedef struct _GParamSpecClass GParamSpecClass; | |||
| typedef struct _GParameter GParameter; | typedef struct _GParameter GParameter; | |||
| typedef struct _GParamSpecPool GParamSpecPool; | typedef struct _GParamSpecPool GParamSpecPool; | |||
| /** | /** | |||
| * GParamSpec: | * GParamSpec: | |||
| * @g_type_instance: private #GTypeInstance portion | * @g_type_instance: private #GTypeInstance portion | |||
| * @name: name of this parameter | * @name: name of this parameter | |||
| * @flags: #GParamFlags flags for this parameter | * @flags: #GParamFlags flags for this parameter | |||
| * @value_type: the #GValue type for this parameter | * @value_type: the #GValue type for this parameter | |||
| * @owner_type: #GType type that uses (introduces) this paremeter | * @owner_type: #GType type that uses (introduces) this parameter | |||
| * | * | |||
| * All other fields of the <structname>GParamSpec</structname> struct are p rivate and | * All other fields of the <structname>GParamSpec</structname> struct are p rivate and | |||
| * should not be used directly. | * should not be used directly. | |||
| */ | */ | |||
| struct _GParamSpec | struct _GParamSpec | |||
| { | { | |||
| GTypeInstance g_type_instance; | GTypeInstance g_type_instance; | |||
| gchar *name; | gchar *name; | |||
| GParamFlags flags; | GParamFlags flags; | |||
| End of changes. 4 change blocks. | ||||
| 3 lines changed or deleted | 9 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||