| Справочное описание GObject | ||||
|---|---|---|---|---|
#include <glib-object.h> #define G_IS_PARAM_SPEC_BOOLEAN (pspec) #define G_PARAM_SPEC_BOOLEAN (pspec) #define G_VALUE_HOLDS_BOOLEAN (value) #define G_TYPE_PARAM_BOOLEAN GParamSpecBoolean; GParamSpec* g_param_spec_boolean (const gchar *name, const gchar *nick, const gchar *blurb, gboolean default_value, GParamFlags flags); void g_value_set_boolean (GValue *value, gboolean v_boolean); gboolean g_value_get_boolean (const GValue *value); #define G_IS_PARAM_SPEC_CHAR (pspec) #define G_PARAM_SPEC_CHAR (pspec) #define G_VALUE_HOLDS_CHAR (value) #define G_TYPE_PARAM_CHAR GParamSpecChar; GParamSpec* g_param_spec_char (const gchar *name, const gchar *nick, const gchar *blurb, gint8 minimum, gint8 maximum, gint8 default_value, GParamFlags flags); void g_value_set_char (GValue *value, gchar v_char); gchar g_value_get_char (const GValue *value); #define G_IS_PARAM_SPEC_UCHAR (pspec) #define G_PARAM_SPEC_UCHAR (pspec) #define G_VALUE_HOLDS_UCHAR (value) #define G_TYPE_PARAM_UCHAR GParamSpecUChar; GParamSpec* g_param_spec_uchar (const gchar *name, const gchar *nick, const gchar *blurb, guint8 minimum, guint8 maximum, guint8 default_value, GParamFlags flags); void g_value_set_uchar (GValue *value, guchar v_uchar); guchar g_value_get_uchar (const GValue *value); #define G_IS_PARAM_SPEC_INT (pspec) #define G_PARAM_SPEC_INT (pspec) #define G_VALUE_HOLDS_INT (value) #define G_TYPE_PARAM_INT GParamSpecInt; GParamSpec* g_param_spec_int (const gchar *name, const gchar *nick, const gchar *blurb, gint minimum, gint maximum, gint default_value, GParamFlags flags); void g_value_set_int (GValue *value, gint v_int); gint g_value_get_int (const GValue *value); #define G_IS_PARAM_SPEC_UINT (pspec) #define G_PARAM_SPEC_UINT (pspec) #define G_VALUE_HOLDS_UINT (value) #define G_TYPE_PARAM_UINT GParamSpecUInt; GParamSpec* g_param_spec_uint (const gchar *name, const gchar *nick, const gchar *blurb, guint minimum, guint maximum, guint default_value, GParamFlags flags); void g_value_set_uint (GValue *value, guint v_uint); guint g_value_get_uint (const GValue *value); #define G_IS_PARAM_SPEC_LONG (pspec) #define G_PARAM_SPEC_LONG (pspec) #define G_VALUE_HOLDS_LONG (value) #define G_TYPE_PARAM_LONG GParamSpecLong; GParamSpec* g_param_spec_long (const gchar *name, const gchar *nick, const gchar *blurb, glong minimum, glong maximum, glong default_value, GParamFlags flags); void g_value_set_long (GValue *value, glong v_long); glong g_value_get_long (const GValue *value); #define G_IS_PARAM_SPEC_ULONG (pspec) #define G_PARAM_SPEC_ULONG (pspec) #define G_VALUE_HOLDS_ULONG (value) #define G_TYPE_PARAM_ULONG GParamSpecULong; GParamSpec* g_param_spec_ulong (const gchar *name, const gchar *nick, const gchar *blurb, gulong minimum, gulong maximum, gulong default_value, GParamFlags flags); void g_value_set_ulong (GValue *value, gulong v_ulong); gulong g_value_get_ulong (const GValue *value); #define G_IS_PARAM_SPEC_INT64 (pspec) #define G_PARAM_SPEC_INT64 (pspec) #define G_VALUE_HOLDS_INT64 (value) #define G_TYPE_PARAM_INT64 GParamSpecInt64; GParamSpec* g_param_spec_int64 (const gchar *name, const gchar *nick, const gchar *blurb, gint64 minimum, gint64 maximum, gint64 default_value, GParamFlags flags); void g_value_set_int64 (GValue *value, gint64 v_int64); gint64 g_value_get_int64 (const GValue *value); #define G_IS_PARAM_SPEC_UINT64 (pspec) #define G_PARAM_SPEC_UINT64 (pspec) #define G_VALUE_HOLDS_UINT64 (value) #define G_TYPE_PARAM_UINT64 GParamSpecUInt64; GParamSpec* g_param_spec_uint64 (const gchar *name, const gchar *nick, const gchar *blurb, guint64 minimum, guint64 maximum, guint64 default_value, GParamFlags flags); void g_value_set_uint64 (GValue *value, guint64 v_uint64); guint64 g_value_get_uint64 (const GValue *value); #define G_IS_PARAM_SPEC_FLOAT (pspec) #define G_PARAM_SPEC_FLOAT (pspec) #define G_VALUE_HOLDS_FLOAT (value) #define G_TYPE_PARAM_FLOAT GParamSpecFloat; GParamSpec* g_param_spec_float (const gchar *name, const gchar *nick, const gchar *blurb, gfloat minimum, gfloat maximum, gfloat default_value, GParamFlags flags); void g_value_set_float (GValue *value, gfloat v_float); gfloat g_value_get_float (const GValue *value); #define G_IS_PARAM_SPEC_DOUBLE (pspec) #define G_PARAM_SPEC_DOUBLE (pspec) #define G_VALUE_HOLDS_DOUBLE (value) #define G_TYPE_PARAM_DOUBLE GParamSpecDouble; GParamSpec* g_param_spec_double (const gchar *name, const gchar *nick, const gchar *blurb, gdouble minimum, gdouble maximum, gdouble default_value, GParamFlags flags); void g_value_set_double (GValue *value, gdouble v_double); gdouble g_value_get_double (const GValue *value); #define G_IS_PARAM_SPEC_ENUM (pspec) #define G_PARAM_SPEC_ENUM (pspec) #define G_VALUE_HOLDS_ENUM (value) #define G_TYPE_PARAM_ENUM GParamSpecEnum; GParamSpec* g_param_spec_enum (const gchar *name, const gchar *nick, const gchar *blurb, GType enum_type, gint default_value, GParamFlags flags); void g_value_set_enum (GValue *value, gint v_enum); gint g_value_get_enum (const GValue *value); #define G_IS_PARAM_SPEC_FLAGS (pspec) #define G_PARAM_SPEC_FLAGS (pspec) #define G_VALUE_HOLDS_FLAGS (value) #define G_TYPE_PARAM_FLAGS GParamSpecFlags; GParamSpec* g_param_spec_flags (const gchar *name, const gchar *nick, const gchar *blurb, GType flags_type, guint default_value, GParamFlags flags); void g_value_set_flags (GValue *value, guint v_flags); guint g_value_get_flags (const GValue *value); #define G_IS_PARAM_SPEC_STRING (pspec) #define G_PARAM_SPEC_STRING (pspec) #define G_VALUE_HOLDS_STRING (value) #define G_TYPE_PARAM_STRING GParamSpecString; typedef gchararray; GParamSpec* g_param_spec_string (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *default_value, GParamFlags flags); void g_value_set_string (GValue *value, const gchar *v_string); void g_value_set_static_string (GValue *value, const gchar *v_string); void g_value_take_string (GValue *value, gchar *v_string); void g_value_set_string_take_ownership (GValue *value, gchar *v_string); const gchar* g_value_get_string (const GValue *value); gchar* g_value_dup_string (const GValue *value); #define G_IS_PARAM_SPEC_PARAM (pspec) #define G_PARAM_SPEC_PARAM (pspec) #define G_VALUE_HOLDS_PARAM (value) #define G_TYPE_PARAM_PARAM GParamSpecParam; GParamSpec* g_param_spec_param (const gchar *name, const gchar *nick, const gchar *blurb, GType param_type, GParamFlags flags); void g_value_set_param (GValue *value, GParamSpec *param); void g_value_take_param (GValue *value, GParamSpec *param); void g_value_set_param_take_ownership (GValue *value, GParamSpec *param); GParamSpec* g_value_get_param (const GValue *value); GParamSpec* g_value_dup_param (const GValue *value); #define G_IS_PARAM_SPEC_BOXED (pspec) #define G_PARAM_SPEC_BOXED (pspec) #define G_VALUE_HOLDS_BOXED (value) #define G_TYPE_PARAM_BOXED GParamSpecBoxed; GParamSpec* g_param_spec_boxed (const gchar *name, const gchar *nick, const gchar *blurb, GType boxed_type, GParamFlags flags); void g_value_set_boxed (GValue *value, gconstpointer v_boxed); void g_value_set_static_boxed (GValue *value, gconstpointer v_boxed); void g_value_take_boxed (GValue *value, gconstpointer v_boxed); void g_value_set_boxed_take_ownership (GValue *value, gconstpointer v_boxed); gpointer g_value_get_boxed (const GValue *value); gpointer g_value_dup_boxed (const GValue *value); #define G_IS_PARAM_SPEC_POINTER (pspec) #define G_PARAM_SPEC_POINTER (pspec) #define G_VALUE_HOLDS_POINTER (value) #define G_TYPE_PARAM_POINTER GParamSpecPointer; GParamSpec* g_param_spec_pointer (const gchar *name, const gchar *nick, const gchar *blurb, GParamFlags flags); void g_value_set_pointer (GValue *value, gpointer v_pointer); gpointer g_value_get_pointer (const GValue *value); #define G_IS_PARAM_SPEC_OBJECT (pspec) #define G_PARAM_SPEC_OBJECT (pspec) #define G_VALUE_HOLDS_OBJECT (value) #define G_TYPE_PARAM_OBJECT GParamSpecObject; GParamSpec* g_param_spec_object (const gchar *name, const gchar *nick, const gchar *blurb, GType object_type, GParamFlags flags); void g_value_set_object (GValue *value, gpointer v_object); void g_value_take_object (GValue *value, gpointer v_object); void g_value_set_object_take_ownership (GValue *value, gpointer v_object); gpointer g_value_get_object (const GValue *value); gpointer g_value_dup_object (const GValue *value); #define G_IS_PARAM_SPEC_UNICHAR (pspec) #define G_PARAM_SPEC_UNICHAR (pspec) #define G_TYPE_PARAM_UNICHAR GParamSpecUnichar; GParamSpec* g_param_spec_unichar (const gchar *name, const gchar *nick, const gchar *blurb, gunichar default_value, GParamFlags flags); #define G_IS_PARAM_SPEC_VALUE_ARRAY (pspec) #define G_PARAM_SPEC_VALUE_ARRAY (pspec) #define G_TYPE_PARAM_VALUE_ARRAY GParamSpecValueArray; GParamSpec* g_param_spec_value_array (const gchar *name, const gchar *nick, const gchar *blurb, GParamSpec *element_spec, GParamFlags flags); #define G_IS_PARAM_SPEC_OVERRIDE (pspec) #define G_PARAM_SPEC_OVERRIDE (pspec) #define G_TYPE_PARAM_OVERRIDE GParamSpecOverride; GParamSpec* g_param_spec_override (const gchar *name, GParamSpec *overridden); #define G_IS_PARAM_SPEC_GTYPE (pspec) #define G_PARAM_SPEC_GTYPE (pspec) #define G_VALUE_HOLDS_GTYPE (value) #define G_TYPE_PARAM_GTYPE GParamSpecGType; GParamSpec* g_param_spec_gtype (const gchar *name, const gchar *nick, const gchar *blurb, GType is_a_type, GParamFlags flags); GType g_value_get_gtype (const GValue *value); void g_value_set_gtype (GValue *value, GType v_gtype);
GValue обеспечивает абстрактную контейнерную структуру которая может копироваться, преобразовываться и сравниваться имея значение любого (производного) типа, который зарегистрирован как GType с помощью GTypeValueTable в её структуре GTypeInfo. Спецификации параметра для большинства типовых значений могут быть созданы как GParamSpec производного экземпляра, например для реализации GObject свойств которыми оперируют контейнеры GValue.
Имена параметров должны начинаться с букв (a-z или A-Z). Последующие символы могут быть буквами, числами или символом '-'. Все остальные символы заменяются символом '-' в процессе конструирования.
#define G_IS_PARAM_SPEC_BOOLEAN(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOOLEAN))
Определяет является ли полученный GParamSpec типом
G_TYPE_PARAM_BOOLEAN.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_BOOLEAN(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOOLEAN, GParamSpecBoolean))
Приводит экземпляр GParamSpec к GParamSpecBoolean.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_BOOLEAN(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOOLEAN))
Определяет может ли полученный GValue содержать значения типа
G_TYPE_BOOLEAN.
value : | 
правильная структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gboolean      default_value;
} GParamSpecBoolean;
Производная структура GParamSpec которая содержит метаданные для логических (boolean) свойств.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gboolean 
    default_value;
 | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_boolean (const gchar *name, const gchar *nick, const gchar *blurb, gboolean default_value, GParamFlags flags);
Создаёт новый экземпляр 
GParamSpecBoolean
определяющий свойство G_TYPE_BOOLEAN.
 
Смотрите детали имён свойств в 
g_param_spec_internal().
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним для определённого свойства | 
blurb : | 
описание определённого свойства | 
default_value : | 
значение по умолчанию определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_boolean (GValue *value, gboolean v_boolean);
Устанавливает содержимое G_TYPE_BOOLEAN 
GValue в значение v_boolean.
value : | 
допустимая структура GValue типа
    G_TYPE_BOOLEAN
 | 
v_boolean : | 
логическое значение для установки | 
gboolean g_value_get_boolean (const GValue *value);
Получает содержимое G_TYPE_BOOLEAN 
GValue.
value : | 
допустимая структура GValue типа
    G_TYPE_BOOLEAN
 | 
| Возвращает : | логическое содержимое value
 | 
#define G_IS_PARAM_SPEC_CHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_CHAR))
Определяет является ли полученный GParamSpec типом
G_TYPE_PARAM_CHAR.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_CHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_CHAR, GParamSpecChar))
Приводит экземпляр GParamSpec к GParamSpecChar.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_CHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_CHAR))
Определяет может ли полученная GValue содержать значения типа
G_TYPE_CHAR.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gint8         minimum;
  gint8         maximum;
  gint8         default_value;
} GParamSpecChar;
Производная структура GParamSpec которая содержит метаданные для свойств символа.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gint8 
    minimum; | 
минимальное значение для определённого свойства | 
gint8 
    maximum; | 
максимальное значение для определённого свойства | 
gint8 
    default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_char (const gchar *name, const gchar *nick, const gchar *blurb, gint8 minimum, gint8 maximum, gint8 default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecChar 
определённого свойства G_TYPE_CHAR.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним для определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение для определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_char (GValue *value, gchar v_char);
Устанавливает содержимое G_TYPE_CHAR 
GValue в значение v_char.
value : | 
 допустимая структура GValue типа
G_TYPE_CHAR
 | 
v_char : | 
символьное значение для установки | 
gchar g_value_get_char (const GValue *value);
Получает содержимое G_TYPE_CHAR
GValue.
value : | 
допустимая структура GValue типа
G_TYPE_CHAR
 | 
| Возвращает : | символьное содержимое value
 | 
#define G_IS_PARAM_SPEC_UCHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UCHAR))
Определяет соответствует ли полученный GParamSpec типу
G_TYPE_PARAM_UCHAR.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_UCHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UCHAR, GParamSpecUChar))
Преобразует экземпляр GParamSpec в GParamSpecUChar.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_UCHAR(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UCHAR))
Определяет может ли полученная структура GValue
содержать значения типа G_TYPE_UCHAR.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  guint8        minimum;
  guint8        maximum;
  guint8        default_value;
} GParamSpecUChar;
Производная структура GParamSpec которая содержит метаданные для свойств символа без знака (unsigned character).
GParamSpec 
    parent_instance; | 
закрытая часть GParamSpec | 
guint8 
    minimum; | 
минимальное значение для определённого свойства | 
guint8 
    maximum; | 
максимальное значение для определённого свойства | 
guint8 
    default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_uchar (const gchar *name, const gchar *nick, const gchar *blurb, guint8 minimum, guint8 maximum, guint8 default_value, GParamFlags flags);
Создаёт новый экземпляр 
GParamSpecUChar определяющий
свойство G_TYPE_UCHAR.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_uchar (GValue *value, guchar v_uchar);
Устанавливает содержимое G_TYPE_UCHAR GValue в значение v_uchar.
value : | 
  допустимая структура GValue типа
    G_TYPE_UCHAR
 | 
v_uchar : | 
беззнаковое символьное значение для установки | 
guchar g_value_get_uchar (const GValue *value);
Получает содержимое G_TYPE_UCHAR GValue.
value : | 
  допустимая GValue типа G_TYPE_UCHAR
 | 
| Возвращает : | Беззнаковый символ содержимого value
 | 
#define G_IS_PARAM_SPEC_INT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_INT.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_INT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT, GParamSpecInt))
Преобразует экземпляр GParamSpec в GParamSpecInt.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_INT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_INT.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gint          minimum;
  gint          maximum;
  gint          default_value;
} GParamSpecInt;
Производная структура GParamSpec которая содержит метаданные для свойств целочисленного.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gint minimum; | 
минимальное значение для определённого свойства | 
gint maximum; | 
максимальное значение определённого свойства | 
gint default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_int (const gchar *name, const gchar *nick, const gchar *blurb, gint minimum, gint maximum, gint default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecInt
определяющий свойство G_TYPE_INT.
Смотрите детали имён свойств в g_param_spec_internal().
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_int (GValue *value, gint v_int);
Устанавливает содержимое G_TYPE_INT GValue в значение v_int.
value : | 
допустимая структура GValue типа G_TYPE_INT
 | 
v_int : | 
integer value to be set | 
gint g_value_get_int (const GValue *value);
Получает содержимое G_TYPE_INT GValue.
value : | 
  допустимая структура GValue типа G_TYPE_INT
 | 
| Возвращает : | integer contents of value
 | 
#define G_IS_PARAM_SPEC_UINT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_UINT.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_UINT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT, GParamSpecUInt))
Преобразует экземпляр GParamSpec в GParamSpecUInt.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_UINT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_UINT.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  guint         minimum;
  guint         maximum;
  guint         default_value;
} GParamSpecUInt;
Производная структура GParamSpec которая содержит метаданные для свойств целочисленного без знака (unsigned integer).
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
guint minimum; | 
минимальное значение для определённого свойства | 
guint maximum; | 
максимальное значение определённого свойства | 
guint default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_uint (const gchar *name, const gchar *nick, const gchar *blurb, guint minimum, guint maximum, guint default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecUInt
определяющий свойство G_TYPE_UINT.
Смотрите детали имён свойств в g_param_spec_internal().
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_uint (GValue *value, guint v_uint);
Устанавливает содержимое G_TYPE_UINT GValue в значение v_uint.
value : | 
 допустимая структура GValue типа G_TYPE_UINT
 | 
v_uint : | 
Беззнаковое целочисленное значение для установки | 
guint g_value_get_uint (const GValue *value);
Получает содержимое G_TYPE_UINT GValue.
value : | 
  допустимая структура GValue типа G_TYPE_UINT
 | 
| Возвращает : | Беззнаковое целочисленное содержимое value
 | 
#define G_IS_PARAM_SPEC_LONG(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_LONG))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_LONG.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_LONG(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_LONG, GParamSpecLong))
Преобразует экземпляр GParamSpec в GParamSpecLong.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_LONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_LONG.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  glong         minimum;
  glong         maximum;
  glong         default_value;
} GParamSpecLong;
Производная структура GParamSpec которая содержит метаданные для long integer properties.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
glong minimum; | 
минимальное значение для определённого свойства | 
glong maximum; | 
максимальное значение определённого свойства | 
glong default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_long (const gchar *name, const gchar *nick, const gchar *blurb, glong minimum, glong maximum, glong default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecLong определяющий свойство G_TYPE_LONG.
 
Смотрите g_param_spec_internal()
относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_long (GValue *value, glong v_long);
Устанавливает содержимое G_TYPE_LONG GValue в значение v_long.
value : | 
 допустимая структура GValue типа G_TYPE_LONG
 | 
v_long : | 
long integer значение для установки | 
glong g_value_get_long (const GValue *value);
Получает содержимое G_TYPE_LONG GValue.
value : | 
  допустимая структура GValue типа G_TYPE_LONG
 | 
| Возвращает : | long integer содержимое value
 | 
#define G_IS_PARAM_SPEC_ULONG(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ULONG))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_ULONG.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_ULONG(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ULONG, GParamSpecULong))
Преобразует экземпляр GParamSpec в GParamSpecULong.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_ULONG(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_ULONG.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gulong        minimum;
  gulong        maximum;
  gulong        default_value;
} GParamSpecULong;
Производная структура GParamSpec которая содержит метаданные для unsigned long integer properties.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gulong minimum; | 
минимальное значение для определённого свойства | 
gulong maximum; | 
максимальное значение определённого свойства | 
gulong default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_ulong (const gchar *name, const gchar *nick, const gchar *blurb, gulong minimum, gulong maximum, gulong default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecULong определяющий свойство G_TYPE_ULONG.
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_ulong (GValue *value, gulong v_ulong);
Устанавливает содержимое G_TYPE_ULONG GValue в значение v_ulong.
value : | 
  допустимая структура GValue типа G_TYPE_ULONG
 | 
v_ulong : | 
unsigned long integer значение для установки | 
gulong g_value_get_ulong (const GValue *value);
Получает содержимое G_TYPE_ULONG GValue.
value : | 
  допустимая структура GValue типа G_TYPE_ULONG
 | 
| Возвращает : | unsigned long integer содержимое value
 | 
#define G_IS_PARAM_SPEC_INT64(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT64))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_INT64.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_INT64(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT64, GParamSpecInt64))
Преобразует экземпляр GParamSpec в GParamSpecInt64.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_INT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_INT64.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gint64        minimum;
  gint64        maximum;
  gint64        default_value;
} GParamSpecInt64;
Производная структура GParamSpec которая содержит метаданные для свойств 64bit целочисленного.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gint64 minimum; | 
минимальное значение для определённого свойства | 
gint64 maximum; | 
максимальное значение определённого свойства | 
gint64 default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_int64 (const gchar *name, const gchar *nick, const gchar *blurb, gint64 minimum, gint64 maximum, gint64 default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecInt64 определяющий свойство G_TYPE_INT64.
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_int64 (GValue *value, gint64 v_int64);
Устанавливает содержимое G_TYPE_INT64 GValue в значение v_int64.
value : | 
 допустимая структура GValue типа G_TYPE_INT64
 | 
v_int64 : | 
64bit integer значение для установки | 
gint64 g_value_get_int64 (const GValue *value);
Получает содержимое G_TYPE_INT64 GValue.
value : | 
  допустимая структура GValue типа G_TYPE_INT64
 | 
| Возвращает : | 64bit целочисленное содержимое value
 | 
#define G_IS_PARAM_SPEC_UINT64(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT64))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_UINT64.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_UINT64(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT64, GParamSpecUInt64))
Преобразует экземпляр GParamSpec в GParamSpecUInt64.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_UINT64(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_UINT64.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  guint64       minimum;
  guint64       maximum;
  guint64       default_value;
} GParamSpecUInt64;
Производная структура GParamSpec которая содержит метаданные для свойств unsigned 64bit integer.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
guint64 minimum; | 
минимальное значение для определённого свойства | 
guint64 maximum; | 
максимальное значение определённого свойства | 
guint64 default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_uint64 (const gchar *name, const gchar *nick, const gchar *blurb, guint64 minimum, guint64 maximum, guint64 default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecUInt64 определяющий свойство G_TYPE_UINT64.
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_uint64 (GValue *value, guint64 v_uint64);
Устанавливает содержимое G_TYPE_UINT64 GValue в значение v_uint64.
value : | 
  допустимая структура GValue типа G_TYPE_UINT64
 | 
v_uint64 : | 
значение типа unsigned 64bit integer для установки | 
guint64 g_value_get_uint64 (const GValue *value);
Получает содержимое G_TYPE_UINT64 GValue.
value : | 
  допустимая структура GValue типа G_TYPE_UINT64
 | 
| Возвращает : | unsigned 64bit integer содержимое value
 | 
#define G_IS_PARAM_SPEC_FLOAT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLOAT))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_FLOAT.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_FLOAT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLOAT, GParamSpecFloat))
Преобразует экземпляр GParamSpec в GParamSpecFloat.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_FLOAT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_FLOAT.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gfloat        minimum;
  gfloat        maximum;
  gfloat        default_value;
  gfloat        epsilon;
} GParamSpecFloat;
Производная структура GParamSpec которая содержит метаданные для свойств типа float.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gfloat minimum; | 
минимальное значение для определённого свойства | 
gfloat maximum; | 
максимальное значение определённого свойства | 
gfloat default_value; | 
значение по умолчанию для определённого свойства | 
gfloat epsilon; | 
значения ближе чем epsilon будут рассматриваться как идентичные
    g_param_values_cmp(); 
    значение по умолчанию 1e-30.
 | 
GParamSpec* g_param_spec_float (const gchar *name, const gchar *nick, const gchar *blurb, gfloat minimum, gfloat maximum, gfloat default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecFloat определяющий свойство G_TYPE_FLOAT.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_float (GValue *value, gfloat v_float);
Устанавливает содержимое G_TYPE_FLOAT GValue в значение v_float.
value : | 
    допустимая структура GValue типа G_TYPE_FLOAT
 | 
v_float : | 
float значение для установки | 
gfloat g_value_get_float (const GValue *value);
Получает содержимое G_TYPE_FLOAT GValue.
value : | 
  допустимая структура GValue типа G_TYPE_FLOAT
 | 
| Возвращает : | float содержимое value
 | 
#define G_IS_PARAM_SPEC_DOUBLE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_DOUBLE))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_DOUBLE.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_DOUBLE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_DOUBLE, GParamSpecDouble))
Преобразует экземпляр GParamSpec в GParamSpecDouble.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_DOUBLE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_DOUBLE.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gdouble       minimum;
  gdouble       maximum;
  gdouble       default_value;
  gdouble       epsilon;
} GParamSpecDouble;
Производная структура GParamSpec которая содержит метаданные для double properties.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gdouble minimum; | 
минимальное значение для определённого свойства | 
gdouble maximum; | 
максимальное значение определённого свойства | 
gdouble default_value; | 
значение по умолчанию для определённого свойства | 
gdouble epsilon; | 
значения ближе чем epsilon будут рассматриваться как идентичные
    g_param_values_cmp();
    значение по умолчанию 1e-90.
 | 
GParamSpec* g_param_spec_double (const gchar *name, const gchar *nick, const gchar *blurb, gdouble minimum, gdouble maximum, gdouble default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecDouble определяющий свойство G_TYPE_DOUBLE.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
minimum : | 
минимальное значение для определённого свойства | 
maximum : | 
максимальное значение определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_double (GValue *value, gdouble v_double);
Устанавливает содержимое G_TYPE_DOUBLE GValue в значение v_double.
value : | 
    допустимая структура GValue типа G_TYPE_DOUBLE
 | 
v_double : | 
double значение для установки | 
gdouble g_value_get_double (const GValue *value);
Получает содержимое G_TYPE_DOUBLE GValue.
value : | 
  допустимая структура GValue типа G_TYPE_DOUBLE
 | 
| Возвращает : | double contents of value
 | 
#define G_IS_PARAM_SPEC_ENUM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ENUM))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_ENUM.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_ENUM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ENUM, GParamSpecEnum))
Преобразует экземпляр GParamSpec в GParamSpecEnum.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_ENUM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ENUM))
Определяет может ли полученная структура GValue 
содержать значения наследуемыйе из типа G_TYPE_ENUM.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  GEnumClass   *enum_class;
  gint          default_value;
} GParamSpecEnum;
Производная структура GParamSpec которая содержит метаданные для свойств перечисления.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GEnumClass *enum_class; | 
GEnumClass для перечисления | 
gint default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_enum (const gchar *name, const gchar *nick, const gchar *blurb, GType enum_type, gint default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecEnum определяющий свойство G_TYPE_ENUM.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
enum_type : | 
GType наследуемыйй из
    G_TYPE_ENUM
 | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_enum (GValue *value, gint v_enum);
Устанавливает содержимое G_TYPE_ENUM GValue в значение v_enum.
value : | 
 допустимая структура GValue
     чей тип унаследован из G_TYPE_ENUM
 | 
v_enum : | 
перечислимое значение для установки | 
gint g_value_get_enum (const GValue *value);
Получает содержимое G_TYPE_ENUM GValue.
value : | 
  допустимая структура GValue чей тип унаследован из G_TYPE_ENUM
 | 
| Возвращает : | перечислимое содержимое value
 | 
#define G_IS_PARAM_SPEC_FLAGS(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLAGS))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_FLAGS.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_FLAGS(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLAGS, GParamSpecFlags))
Преобразует экземпляр GParamSpec в GParamSpecFlags.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_FLAGS(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLAGS))
Определяет соответствует ли GValue содержать значения наследуемыйе из типа G_TYPE_FLAGS.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  GFlagsClass  *flags_class;
  guint         default_value;
} GParamSpecFlags;
Производная структура GParamSpec которая содержит метаданные для флаговых свойств.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GFlagsClass *flags_class; | 
GFlagsClass для флагов | 
guint default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_flags (const gchar *name, const gchar *nick, const gchar *blurb, GType flags_type, guint default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecEnum определяющий свойство G_TYPE_FLAGS
property.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
flags_type : | 
    a GType derived from G_TYPE_FLAGS
 | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_flags (GValue *value, guint v_flags);
Устанавливает содержимое G_TYPE_FLAGS GValue в значение v_flags.
value : | 
 допустимая структура GValue чей тип унаследован из G_TYPE_FLAGS
 | 
v_flags : | 
флаговое значение для установки | 
guint g_value_get_flags (const GValue *value);
Получает содержимое G_TYPE_FLAGS GValue.
value : | 
  допустимая структура GValue чей тип унаследован из G_TYPE_FLAGS
 | 
| Возвращает : | флаговое содержимое value
 | 
#define G_IS_PARAM_SPEC_STRING(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_STRING))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_STRING.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_STRING(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_STRING, GParamSpecString))
Преобразует экземпляр GParamSpec в GParamSpecString.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_STRING(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_STRING.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
  
  gchar        *default_value;
  gchar        *cset_first;
  gchar        *cset_nth;
  gchar         substitutor;
  guint         null_fold_if_empty : 1;
  guint         ensure_non_null : 1;
} GParamSpecString;
Производная структура GParamSpec которая содержит метаданные для свойств строки.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gchar *default_value; | 
значение по умолчанию для определённого свойства | 
gchar *cset_first; | 
строка содержащая допустимые значения для первого байта | 
gchar *cset_nth; | 
строка содержащая допустимые значения для последующих байт | 
gchar 
    substitutor; | 
заменяет байт за байтом которые не соответствуют cset_first или 
    cset_nth.
 | 
guint 
    null_fold_if_empty : 1; | 
заменяет пустую строку NULL
 | 
guint 
    ensure_non_null : 1; | 
 заменяет NULL пустыми строками
 | 
GParamSpec* g_param_spec_string (const gchar *name, const gchar *nick, const gchar *blurb, const gchar *default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecString.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_string (GValue *value, const gchar *v_string);
Устанавливает содержимое G_TYPE_STRING GValue в значение v_string.
value : | 
 допустимая структура GValue типа G_TYPE_STRING
 | 
v_string : | 
string to be set | 
void g_value_set_static_string (GValue *value, const gchar *v_string);
Устанавливает содержимое G_TYPE_STRING GValue в значение v_string.
Строка, как предполагается, является статичной, и поэтому не дублируется при установке GValue.
value : | 
 допустимая структура GValue типа G_TYPE_STRING
 | 
v_string : | 
статичная строка для установки | 
void g_value_take_string (GValue *value, gchar *v_string);
Устанавливает содержимое G_TYPE_STRING GValue в значение v_string.
value : | 
  допустимая структура GValue типа G_TYPE_STRING
 | 
v_string : | 
дублируемая не имеющая владельца строка для установки | 
Начиная с версии 2.4
void g_value_set_string_take_ownership (GValue *value, gchar *v_string);
g_value_set_string_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь
создаваемом коде. Вместо неё используйте g_value_take_string().
Это внутренняя функция введенная главным образом для C маршаллеров.
value : | 
  допустимая структура GValue типа G_TYPE_STRING
 | 
v_string : | 
дублируемая не имеющая владельца строка для установки | 
const gchar* g_value_get_string (const GValue *value);
Получает содержимое G_TYPE_STRING GValue.
value : | 
  допустимая структура GValue типа G_TYPE_STRING
 | 
| Возвращает : | строковое содержимое value
 | 
gchar* g_value_dup_string (const GValue *value);
Получает копию содержимого G_TYPE_STRING GValue.
value : | 
  допустимая структура GValue типа G_TYPE_STRING
 | 
| Возвращает : | вновь распределённая копия строкового содержимого value
 | 
#define G_IS_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_PARAM))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_PARAM.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_PARAM, GParamSpecParam))
Преобразует экземпляр GParamSpec в GParamSpecParam.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_PARAM(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM))
Определяет может ли полученная структура GValue содержать значения наследуемыйе из типа G_TYPE_PARAM.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
} GParamSpecParam;
Производная структура GParamSpec которая содержит метаданные для 
свойств G_TYPE_PARAM.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GParamSpec* g_param_spec_param (const gchar *name, const gchar *nick, const gchar *blurb, GType param_type, GParamFlags flags);
Создаёт новый экземпляр GParamSpecParam определяющий свойство G_TYPE_PARAM.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
param_type : | 
   a GType derived from G_TYPE_PARAM
 | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_param (GValue *value, GParamSpec *param);
Устанавливает содержимое G_TYPE_PARAM GValue в значение param.
value : | 
 допустимая структура GValue типа G_TYPE_PARAM
 | 
param : | 
GParamSpec для установки | 
void g_value_take_param (GValue *value, GParamSpec *param);
Устанавливает содержимое G_TYPE_PARAM GValue в значение param 
и принимает монопольное пользование ссылкой param; 
вызывающий больше не сможет отменить эту ссылку.
value : | 
 допустимая структура GValue типа G_TYPE_PARAM
 | 
param : | 
GParamSpec для установки | 
Начиная с версии 2.4
void g_value_set_param_take_ownership (GValue *value, GParamSpec *param);
g_value_set_param_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом коде. Вместо неё используйте g_value_take_param().
Это внутренняя функция введённая в основном для С маршаллеров.
value : | 
 допустимая структура GValue типа G_TYPE_PARAM
 | 
param : | 
GParamSpec для установки | 
GParamSpec* g_value_get_param (const GValue *value);
Получает содержимое G_TYPE_PARAM GValue.
value : | 
допустимая структура GValue чей тип унаследован из G_TYPE_PARAM
 | 
| Возвращает : | 
GParamSpec содержимое value
 | 
GParamSpec* g_value_dup_param (const GValue *value);
Получает содержимое G_TYPE_PARAM GValue, увеличивает количество ссылок.
value : | 
допустимая структура GValue чей тип унаследован из G_TYPE_PARAM
 | 
| Возвращает : | 
    GParamSpec содержимое
    value, ссылка должна быть отменена когда больше не нужна.
 | 
#define G_IS_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOXED))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_BOXED.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOXED, GParamSpecBoxed))
Преобразует экземпляр GParamSpec в GParamSpecBoxed.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))
Определяет может ли полученная структура GValue содержать значения наследуемыйе из типа G_TYPE_BOXED.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
} GParamSpecBoxed;
Производная структура GParamSpec которая содержит метаданные для упаковочных свойств.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GParamSpec* g_param_spec_boxed (const gchar *name, const gchar *nick, const gchar *blurb, GType boxed_type, GParamFlags flags);
Создаёт новый экземпляр GParamSpecBoxed определяющий производное свойство G_TYPE_BOXED.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
boxed_type : | 
G_TYPE_BOXED наследуемыйй тип этого свойства
 | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_boxed (GValue *value, gconstpointer v_boxed);
Устанавливает содержимое G_TYPE_BOXED derived GValue в значение v_boxed.
value : | 
  допустимая структура GValue наследуемого типа G_TYPE_BOXED
 | 
v_boxed : | 
boxed значение для установки | 
void g_value_set_static_boxed (GValue *value, gconstpointer v_boxed);
Устанавливает содержимое G_TYPE_BOXED 
наследуемой GValue в значение v_boxed.
Значение как предполагается статично, поэтому не дублируется когда устанавливается
GValue.
value : | 
  допустимая структура GValue
      наследуемого типа G_TYPE_BOXED
 | 
v_boxed : | 
статичное boxed значение для установки | 
void g_value_take_boxed (GValue *value, gconstpointer v_boxed);
Устанавливает содержимое G_TYPE_BOXED
наследуемой GValue в значение 
v_boxed и принимает монополию использования ссылки на v_boxed;
вызывающий уже не сможет отменить эту ссылку.
value : | 
допустимая структура GValue 
    наследуемого типа G_TYPE_BOXED
 | 
v_boxed : | 
дублируемое не имеющее владельца boxed значение для установки | 
Начиная с версии 2.4
void g_value_set_boxed_take_ownership (GValue *value, gconstpointer v_boxed);
g_value_set_boxed_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом 
коде. Вместо неё используйте g_value_take_boxed().
Это внутренняя функция введённая в основном для С маршаллеров.
value : | 
  допустимая структура GValue наследуемого типа
    G_TYPE_BOXED
 | 
v_boxed : | 
дублируемое не имеющее владельца boxed значение для установки | 
gpointer g_value_get_boxed (const GValue *value);
Получает содержимое G_TYPE_BOXED 
наследуемой GValue.
value : | 
  допустимая структура GValue наследуемого типа
     G_TYPE_BOXED derived type
 | 
| Возвращает : | boxed содержимое value
 | 
gpointer g_value_dup_boxed (const GValue *value);
Получает содержимое G_TYPE_BOXED 
наследуемой GValue.
После получения, boxed значение дублируется и должно быть освобождено позже с помощью 
g_boxed_free(), 
например как: g_boxed_free (G_VALUE_TYPE (value), return_value);
value : | 
  допустимая структура GValue 
      наследуемого типа G_TYPE_BOXED
 | 
| Возвращает : | boxed содержимое value
 | 
#define G_IS_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_POINTER))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_POINTER.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_POINTER, GParamSpecPointer))
Преобразует экземпляр GParamSpec в GParamSpecPointer.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_POINTER(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))
Определяет может ли полученная структура GValue содержать значения типа G_TYPE_POINTER.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
} GParamSpecPointer;
Производная структура GParamSpec которая содержит метаданные для свойств указателя.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GParamSpec* g_param_spec_pointer (const gchar *name, const gchar *nick, const gchar *blurb, GParamFlags flags);
Создаёт новый экземпляр GParamSpecPoiner определяющий свойство указателя.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_pointer (GValue *value, gpointer v_pointer);
Устанавливает содержимое указателя GValue в значение v_pointer.
value : | 
  допустимая структура GValue из
     G_TYPE_POINTER
 | 
v_pointer : | 
значение указателя для установки | 
gpointer g_value_get_pointer (const GValue *value);
Получает содержимое указателя GValue.
value : | 
  допустимая структура GValue из
    G_TYPE_POINTER
 | 
| Возвращает : | указатель содержащийся в value
 | 
#define G_IS_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OBJECT))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_OBJECT.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OBJECT, GParamSpecObject))
Преобразует экземпляр GParamSpec в GParamSpecObject.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT))
Определяет может ли полученная структура GValue содержать значения 
наследуемыйе из типа G_TYPE_OBJECT.
value : | 
допустимая структура GValue | 
typedef struct {
  GParamSpec    parent_instance;
} GParamSpecObject;
Производная структура GParamSpec которая содержит метаданные для свойств объекта.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GParamSpec* g_param_spec_object (const gchar *name, const gchar *nick, const gchar *blurb, GType object_type, GParamFlags flags);
Создаёт новый экземпляр GParamSpecBoxed определяющий свойство наследуемого G_TYPE_OBJECT.
 
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
object_type : | 
  G_TYPE_OBJECT
     наследуемого типа этого свойства
 | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
void g_value_set_object (GValue *value, gpointer v_object);
Устанавливает содержимое G_TYPE_OBJECT 
наследуемой GValue в значение v_object.
value : | 
  допустимая структура GValue наследуемого типа
G_TYPE_OBJECT
 | 
v_object : | 
объектное значение для установки | 
void g_value_take_object (GValue *value, gpointer v_object);
Устанавливает содержимое G_TYPE_OBJECT
наследуемой GValue в значение 
v_object 
и принимает монопольное использование ссылки на v_object; 
вызывающий уже не сможет отменить эту ссылку.
value : | 
 допустимая структура GValue 
     наследуемого типа G_TYPE_OBJECT
 | 
v_object : | 
объектное значение для установки | 
Начиная с версии 2.4
void g_value_set_object_take_ownership (GValue *value, gpointer v_object);
g_value_set_object_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом
коде. Вместо неё используйте g_value_take_object().
Это внутренняя функция введённая в основном для С маршаллеров.
value : | 
 допустимая структура GValue 
наследуемого типа G_TYPE_OBJECT
 | 
v_object : | 
объектное значение для установки | 
gpointer g_value_get_object (const GValue *value);
Получает содержимое G_TYPE_OBJECT 
наследуемой GValue.
value : | 
  допустимая структура GValue
      наследуемого типа G_TYPE_OBJECT
 | 
| Возвращает : | объект содержащийся в value
 | 
gpointer g_value_dup_object (const GValue *value);
Получает содержимое G_TYPE_OBJECT 
наследуемой GValue, увеличивая количество ссылок.
value : | 
допустимая структура GValue чей тип унаследован из G_TYPE_OBJECT
 | 
| Возвращает : | объект содержащийся в value, ссылка должна быть отменена когда больше не нужна.
 | 
#define G_IS_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UNICHAR))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_UNICHAR.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UNICHAR, GParamSpecUnichar))
Преобразует экземпляр GParamSpec в GParamSpecUnichar.
pspec : | 
допустимый экземпляр GParamSpec | 
typedef struct {
  GParamSpec    parent_instance;
  
  gunichar      default_value;
} GParamSpecUnichar;
Производная структура GParamSpec которая содержит метаданные для unichar (unsigned integer) properties.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
gunichar default_value; | 
значение по умолчанию для определённого свойства | 
GParamSpec* g_param_spec_unichar (const gchar *name, const gchar *nick, const gchar *blurb, gunichar default_value, GParamFlags flags);
Создаёт новый экземпляр GParamSpecUnichar определяющий свойство G_TYPE_UINT 
property. GValue structures for this property can be accessed with 
g_value_set_uint() and g_value_get_uint().
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
default_value : | 
значение по умолчанию для определённого свойства | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY))
Определяет соответствует ли полученная GParamSpec типу G_TYPE_PARAM_VALUE_ARRAY.
pspec : | 
допустимый экземпляр GParamSpec | 
#define G_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray))
Преобразует экземпляр GParamSpec в GParamSpecValueArray.
pspec : | 
допустимый экземпляр GParamSpec | 
typedef struct {
  GParamSpec    parent_instance;
  GParamSpec   *element_spec;
  guint		fixed_n_elements;
} GParamSpecValueArray;
Производная структура GParamSpec которая содержит метаданные для свойств GValueArray.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GParamSpec *element_spec; | 
GParamSpec описывающая элементы содержащиеся в 
    массиве этого свойства, может быть NULL
 | 
guint 
    fixed_n_elements; | 
если больше чем 0, массивы этого свойства будут все иметь это количество элементов | 
GParamSpec* g_param_spec_value_array (const gchar *name, const gchar *nick, const gchar *blurb, GParamSpec *element_spec, GParamFlags flags);
Создаёт новый экземпляр GParamSpecValueArray определяющий свойство 
G_TYPE_VALUE_ARRAY. G_TYPE_VALUE_ARRAY 
это тип G_TYPE_BOXED, 
также к структурам GValue этого свойства можно обратиться с помощью
g_value_set_boxed() и
g_value_get_boxed().
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
element_spec : | 
GParamSpec описывающая элементы содержащиеся в массиве
    этого свойства, может быть NULL
 | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация свойства | 
#define G_IS_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OVERRIDE))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_OVERRIDE.
pspec : | 
a GParamSpec | 
Начиная с версии 2.4
#define G_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OVERRIDE, GParamSpecOverride))
Преобразует GParamSpec в GParamSpecOverride.
pspec : | 
GParamSpec | 
Начиная с версии 2.4
typedef struct {
} GParamSpecOverride;
Это тип GParamSpec который просто перенаправляет операции
в другую спецификацию параметра.  Все операции, кроме получения или установки значения, перенаправляются, включая доступное имя и
описание, утверждённое значение, и так далее. Смотрите
g_param_spec_get_redirect_target()
поиска свойства overidden. GParamSpecOverride используется в реализации
g_object_class_override_property(), и в основном полезна только при реализации нового базового типа наподобие GObject.
Начиная с версии 2.4
GParamSpec* g_param_spec_override (const gchar *name, GParamSpec *overridden);
Создаёт новый экземпляр свойства типа GParamSpecOverride. Используется для направления операций в другие спецификации параметра (paramspec), и в основном полезна только при реализации нового базового типа наподобие GObject.
name : | 
имя свойства. | 
overridden : | 
переписываемое свойство | 
| Возвращает : | вновь созданная GParamSpec | 
Начиная с версии 2.4
#define G_IS_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_GTYPE))
Определяет соответствует ли GParamSpec типу G_TYPE_PARAM_GTYPE.
pspec : | 
a GParamSpec | 
Начиная с версии 2.10
#define G_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_GTYPE, GParamSpecGType))
Преобразует GParamSpec в GParamSpecGType.
pspec : | 
GParamSpec | 
Начиная с версии 2.10
#define G_VALUE_HOLDS_GTYPE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))
Определяет может ли GValue содержать значения типа
G_TYPE_GTYPE.
value : | 
допустимая структура GValue | 
Начиная с версии 2.12
#define G_TYPE_PARAM_GTYPE (g_param_spec_types[21])
GType из GParamSpecGType.
Начиная с версии 2.10
typedef struct {
  GParamSpec    parent_instance;
  GType         is_a_type;
} GParamSpecGType;
Производная структура GParamSpec которая содержит метаданные для свойства GType.
GParamSpec parent_instance; | 
закрытая часть GParamSpec | 
GType is_a_type; | 
GType чей подтип может использоваться как значение | 
Начиная с версии 2.10
GParamSpec* g_param_spec_gtype (const gchar *name, const gchar *nick, const gchar *blurb, GType is_a_type, GParamFlags flags);
Создаёт новый экземпляр GParamSpecGType определяющий свойство 
G_TYPE_GTYPE.
Смотрите g_param_spec_internal() относительно деталей имён свойств.
name : | 
каноническое имя определённого свойства | 
nick : | 
псевдоним определённого свойства | 
blurb : | 
описание определённого свойства | 
is_a_type : | 
GType чей подтип доступен для использования в качестве
    значения свойства 
    (используйте G_TYPE_NONE для любого типа)
 | 
flags : | 
флаги для определённого свойства | 
| Возвращает : | вновь созданная спецификация параметра | 
Начиная с версии 2.10
GType g_value_get_gtype (const GValue *value);
Получает содержимое G_TYPE_GTYPE GValue.
value : | 
допустимая структура GValue типа G_TYPE_GTYPE
 | 
| Возвращает : | GType хранящийся в value
 | 
Начиная с версии 2.12
void g_value_set_gtype (GValue *value, GType v_gtype);
Устанавливает содержимое G_TYPE_GTYPE GValue в значение v_gtype.
value : | 
допустимая структура GValue типа G_TYPE_GTYPE
 | 
v_gtype : | 
GType для установки | 
Начиная с версии 2.12