GLib
  • Initial page
  • I. Концепция
    • Background
    • Типы данных и программирование
  • Динамическая система типов Glib
    • Введение
    • Функции копирования
    • Соглашения
    • Неинстанциируемые не классифицированные базовые типы
    • Инстанциируемые классифицируемые типы: объекты
    • Неинстанциированные классифицированные типы: Интерфейсы.
  • Основной класс GObject
    • Введение
    • Инстанциация объекта
    • Объектное управление памятью
    • Свойства объекта
  • Система сообщений GObject
    • Замыкания
    • Сигналы
  • II. Описание API
    • GType
    • GTypePlugin
    • GTypeModule
    • GObject часть 1
    • GObject часть 2
    • Enums and Flags
    • GBoxed
    • Generic Values
    • Parameters and Values часть 1
    • Parameters and Values часть 2
    • Parameters and Values часть 3, ага
    • Value arrays
  • III. Описание инструментов
    • glib-mkenums
    • glib-genmarshal
    • gobject-query
  • IV. Руководство
    • Как определить и реализовать новый GObject?
    • Объектные методы
    • Как определять и реализовывать Интерфейсы?
    • Как создавать и использовать сигналы
    • Как пользователи могут злоупотреблять сигналами (и почему некоторые думают что это хорошо)
  • V. Об инструментах
    • Об инструментах
  • GTK 4
    • GtkApplication и GtkApplicationWindow
    • Widgets
Powered by GitBook
On this page

Was this helpful?

  1. II. Описание API

Parameters and Values часть 2

PreviousParameters and Values часть 1NextParameters and Values часть 3, ага

Last updated 6 years ago

Was this helpful?

G_PARAM_SPEC_UINT()

#define G_PARAM_SPEC_UINT(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT, GParamSpecUInt))

Преобразует экземпляр в .

pspec :

G_VALUE_HOLDS_UINT()

#define G_VALUE_HOLDS_UINT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT))

Определяет может ли полученная структура содержать значения типа .

value :

G_TYPE_PARAM_UINT

#define	G_TYPE_PARAM_UINT		   (g_param_spec_types[4])

из .

GParamSpecUInt

typedef struct {
  GParamSpec    parent_instance;
  
  guint         minimum;
  guint         maximum;
  guint         default_value;
} GParamSpecUInt;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_uint ()

GParamSpec*         g_param_spec_uint                   (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         guint minimum,
                                                         guint maximum,
                                                         guint default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_uint ()

void                g_value_set_uint                    (GValue *value,
                                                         guint v_uint);

value :

v_uint :

Беззнаковое целочисленное значение для установки

g_value_get_uint ()

guint               g_value_get_uint                    (const GValue *value);

value :

Возвращает :

Беззнаковое целочисленное содержимое value

G_IS_PARAM_SPEC_LONG()

#define G_IS_PARAM_SPEC_LONG(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_LONG))

pspec :

G_PARAM_SPEC_LONG()

#define G_PARAM_SPEC_LONG(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_LONG, GParamSpecLong))

pspec :

G_VALUE_HOLDS_LONG()

#define G_VALUE_HOLDS_LONG(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_LONG))

value :

G_TYPE_PARAM_LONG

#define	G_TYPE_PARAM_LONG		   (g_param_spec_types[5])

GParamSpecLong

typedef struct {
  GParamSpec    parent_instance;
  
  glong         minimum;
  glong         maximum;
  glong         default_value;
} GParamSpecLong;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_long ()

GParamSpec*         g_param_spec_long                   (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         glong minimum,
                                                         glong maximum,
                                                         glong default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_long ()

void                g_value_set_long                    (GValue *value,
                                                         glong v_long);

value :

v_long :

long integer значение для установки

g_value_get_long ()

glong               g_value_get_long                    (const GValue *value);

value :

Возвращает :

long integer содержимое value

G_IS_PARAM_SPEC_ULONG()

#define G_IS_PARAM_SPEC_ULONG(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ULONG))

pspec :

G_PARAM_SPEC_ULONG()

#define G_PARAM_SPEC_ULONG(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ULONG, GParamSpecULong))

pspec :

G_VALUE_HOLDS_ULONG()

#define G_VALUE_HOLDS_ULONG(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ULONG))

value :

G_TYPE_PARAM_ULONG

#define	G_TYPE_PARAM_ULONG		   (g_param_spec_types[6])

GParamSpecULong

typedef struct {
  GParamSpec    parent_instance;
  
  gulong        minimum;
  gulong        maximum;
  gulong        default_value;
} GParamSpecULong;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_ulong ()

GParamSpec*         g_param_spec_ulong                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         gulong minimum,
                                                         gulong maximum,
                                                         gulong default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_ulong ()

void                g_value_set_ulong                   (GValue *value,
                                                         gulong v_ulong);

value :

v_ulong :

unsigned long integer значение для установки

g_value_get_ulong ()

gulong              g_value_get_ulong                   (const GValue *value);

value :

Возвращает :

unsigned long integer содержимое value

G_IS_PARAM_SPEC_INT64()

#define G_IS_PARAM_SPEC_INT64(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_INT64))

pspec :

G_PARAM_SPEC_INT64()

#define G_PARAM_SPEC_INT64(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_INT64, GParamSpecInt64))

pspec :

G_VALUE_HOLDS_INT64()

#define G_VALUE_HOLDS_INT64(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_INT64))

value :

G_TYPE_PARAM_INT64

#define	G_TYPE_PARAM_INT64		   (g_param_spec_types[7])

GParamSpecInt64

typedef struct {
  GParamSpec    parent_instance;
  
  gint64        minimum;
  gint64        maximum;
  gint64        default_value;
} GParamSpecInt64;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_int64 ()

GParamSpec*         g_param_spec_int64                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         gint64 minimum,
                                                         gint64 maximum,
                                                         gint64 default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_int64 ()

void                g_value_set_int64                   (GValue *value,
                                                         gint64 v_int64);

value :

v_int64 :

64bit integer значение для установки

g_value_get_int64 ()

gint64              g_value_get_int64                   (const GValue *value);

value :

Возвращает :

64bit целочисленное содержимое value

G_IS_PARAM_SPEC_UINT64()

#define G_IS_PARAM_SPEC_UINT64(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UINT64))

pspec :

G_PARAM_SPEC_UINT64()

#define G_PARAM_SPEC_UINT64(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UINT64, GParamSpecUInt64))

pspec :

G_VALUE_HOLDS_UINT64()

#define G_VALUE_HOLDS_UINT64(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_UINT64))

value :

G_TYPE_PARAM_UINT64

#define	G_TYPE_PARAM_UINT64		   (g_param_spec_types[8])

GParamSpecUInt64

typedef struct {
  GParamSpec    parent_instance;
  
  guint64       minimum;
  guint64       maximum;
  guint64       default_value;
} GParamSpecUInt64;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_uint64 ()

GParamSpec*         g_param_spec_uint64                 (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         guint64 minimum,
                                                         guint64 maximum,
                                                         guint64 default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_uint64 ()

void                g_value_set_uint64                  (GValue *value,
                                                         guint64 v_uint64);

value :

v_uint64 :

значение типа unsigned 64bit integer для установки

g_value_get_uint64 ()

guint64             g_value_get_uint64                  (const GValue *value);

value :

Возвращает :

unsigned 64bit integer содержимое value

G_IS_PARAM_SPEC_FLOAT()

#define G_IS_PARAM_SPEC_FLOAT(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLOAT))

pspec :

G_PARAM_SPEC_FLOAT()

#define G_PARAM_SPEC_FLOAT(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLOAT, GParamSpecFloat))

pspec :

G_VALUE_HOLDS_FLOAT()

#define G_VALUE_HOLDS_FLOAT(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLOAT))

value :

G_TYPE_PARAM_FLOAT

#define	G_TYPE_PARAM_FLOAT		   (g_param_spec_types[12])

GParamSpecFloat

typedef struct {
  GParamSpec    parent_instance;
  
  gfloat        minimum;
  gfloat        maximum;
  gfloat        default_value;
  gfloat        epsilon;
} GParamSpecFloat;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_float ()

GParamSpec*         g_param_spec_float                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         gfloat minimum,
                                                         gfloat maximum,
                                                         gfloat default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_float ()

void                g_value_set_float                   (GValue *value,
                                                         gfloat v_float);

value :

v_float :

float значение для установки

g_value_get_float ()

gfloat              g_value_get_float                   (const GValue *value);

value :

Возвращает :

float содержимое value

G_IS_PARAM_SPEC_DOUBLE()

#define G_IS_PARAM_SPEC_DOUBLE(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_DOUBLE))

pspec :

G_PARAM_SPEC_DOUBLE()

#define G_PARAM_SPEC_DOUBLE(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_DOUBLE, GParamSpecDouble))

pspec :

G_VALUE_HOLDS_DOUBLE()

#define G_VALUE_HOLDS_DOUBLE(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_DOUBLE))

value :

G_TYPE_PARAM_DOUBLE

#define	G_TYPE_PARAM_DOUBLE		   (g_param_spec_types[13])

GParamSpecDouble

typedef struct {
  GParamSpec    parent_instance;
  
  gdouble       minimum;
  gdouble       maximum;
  gdouble       default_value;
  gdouble       epsilon;
} GParamSpecDouble;

минимальное значение для определённого свойства

максимальное значение определённого свойства

значение по умолчанию для определённого свойства

g_param_spec_double ()

GParamSpec*         g_param_spec_double                 (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         gdouble minimum,
                                                         gdouble maximum,
                                                         gdouble default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

minimum :

минимальное значение для определённого свойства

maximum :

максимальное значение определённого свойства

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_double ()

void                g_value_set_double                  (GValue *value,
                                                         gdouble v_double);

value :

v_double :

double значение для установки

g_value_get_double ()

gdouble             g_value_get_double                  (const GValue *value);

value :

Возвращает :

double contents of value

G_IS_PARAM_SPEC_ENUM()

#define G_IS_PARAM_SPEC_ENUM(pspec)        (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_ENUM))

pspec :

G_PARAM_SPEC_ENUM()

#define G_PARAM_SPEC_ENUM(pspec)           (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_ENUM, GParamSpecEnum))

pspec :

G_VALUE_HOLDS_ENUM()

#define G_VALUE_HOLDS_ENUM(value)      (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_ENUM))

value :

G_TYPE_PARAM_ENUM

#define	G_TYPE_PARAM_ENUM		   (g_param_spec_types[10])

GParamSpecEnum

typedef struct {
  GParamSpec    parent_instance;
  
  GEnumClass   *enum_class;
  gint          default_value;
} GParamSpecEnum;

значение по умолчанию для определённого свойства

g_param_spec_enum ()

GParamSpec*         g_param_spec_enum                   (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GType enum_type,
                                                         gint default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

enum_type :

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_enum ()

void                g_value_set_enum                    (GValue *value,
                                                         gint v_enum);

value :

v_enum :

перечислимое значение для установки

g_value_get_enum ()

gint                g_value_get_enum                    (const GValue *value);

value :

Возвращает :

перечислимое содержимое value

G_IS_PARAM_SPEC_FLAGS()

#define G_IS_PARAM_SPEC_FLAGS(pspec)       (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_FLAGS))

pspec :

G_PARAM_SPEC_FLAGS()

#define G_PARAM_SPEC_FLAGS(pspec)          (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_FLAGS, GParamSpecFlags))

pspec :

G_VALUE_HOLDS_FLAGS()

#define G_VALUE_HOLDS_FLAGS(value)     (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_FLAGS))

value :

G_TYPE_PARAM_FLAGS

#define	G_TYPE_PARAM_FLAGS		   (g_param_spec_types[11])

GParamSpecFlags

typedef struct {
  GParamSpec    parent_instance;
  
  GFlagsClass  *flags_class;
  guint         default_value;
} GParamSpecFlags;

значение по умолчанию для определённого свойства

g_param_spec_flags ()

GParamSpec*         g_param_spec_flags                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GType flags_type,
                                                         guint default_value,
                                                         GParamFlags flags);

name :

каноническое имя определённого свойства

nick :

псевдоним определённого свойства

blurb :

описание определённого свойства

flags_type :

default_value :

значение по умолчанию для определённого свойства

flags :

флаги для определённого свойства

Возвращает :

вновь созданная спецификация параметра

g_value_set_flags ()

void                g_value_set_flags                   (GValue *value,
                                                         guint v_flags);

value :

v_flags :

флаговое значение для установки

g_value_get_flags ()

guint               g_value_get_flags                   (const GValue *value);

value :

Возвращает :

флаговое содержимое value

G_IS_PARAM_SPEC_STRING()

#define G_IS_PARAM_SPEC_STRING(pspec)      (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_STRING))

pspec :

G_PARAM_SPEC_STRING()

#define G_PARAM_SPEC_STRING(pspec)         (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_STRING, GParamSpecString))

pspec :

G_VALUE_HOLDS_STRING()

#define G_VALUE_HOLDS_STRING(value)	 (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_STRING))

value :

G_TYPE_PARAM_STRING

#define	G_TYPE_PARAM_STRING		   (g_param_spec_types[14])

GParamSpecString

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;

значение по умолчанию для определённого свойства

строка содержащая допустимые значения для первого байта

строка содержащая допустимые значения для последующих байт

заменяет байт за байтом которые не соответствуют cset_first или cset_nth.

gchararray

typedef gchar* gchararray;

допустимый экземпляр

допустимая структура

Производная структура которая содержит метаданные для свойств целочисленного без знака (unsigned integer).

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

Создаёт новый экземпляр определяющий свойство .

Смотрите детали имён свойств в .

Устанавливает содержимое в значение v_uint.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли полученная типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для long integer properties.

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

Устанавливает содержимое в значение v_long.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли полученная типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для unsigned long integer properties.

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

Устанавливает содержимое в значение v_ulong.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли полученная типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для свойств 64bit целочисленного.

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

Устанавливает содержимое в значение v_int64.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли полученная типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для свойств unsigned 64bit integer.

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

Устанавливает содержимое в значение v_uint64.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли полученная типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для свойств типа float.

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

epsilon;

значения ближе чем epsilon будут рассматриваться как идентичные ; значение по умолчанию 1e-30.

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

Устанавливает содержимое в значение v_float.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли полученная типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для double properties.

parent_instance;

закрытая часть

minimum;

maximum;

default_value;

epsilon;

значения ближе чем epsilon будут рассматриваться как идентичные ; значение по умолчанию 1e-90.

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

Устанавливает содержимое в значение v_double.

допустимая структура типа

Получает содержимое .

допустимая структура типа

Определяет соответствует ли типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения наследуемыйе из типа .

допустимая структура

из .

Производная структура которая содержит метаданные для свойств перечисления.

parent_instance;

закрытая часть

*enum_class;

для перечисления

default_value;

Создаёт новый экземпляр определяющий свойство .

Смотрите относительно деталей имён свойств.

наследуемыйй из

Устанавливает содержимое в значение v_enum.

допустимая структура чей тип унаследован из

Получает содержимое .

допустимая структура чей тип унаследован из

Определяет соответствует ли типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет соответствует ли содержать значения наследуемыйе из типа .

допустимая структура

из .

Производная структура которая содержит метаданные для флаговых свойств.

parent_instance;

закрытая часть

*flags_class;

для флагов

default_value;

Создаёт новый экземпляр определяющий свойство property.

Смотрите относительно деталей имён свойств.

a derived from

Устанавливает содержимое в значение v_flags.

допустимая структура чей тип унаследован из

Получает содержимое .

допустимая структура чей тип унаследован из

Определяет соответствует ли типу .

допустимый экземпляр

Преобразует экземпляр в .

допустимый экземпляр

Определяет может ли полученная структура содержать значения типа .

допустимая структура

из .

Производная структура которая содержит метаданные для свойств строки.

parent_instance;

закрытая часть

*default_value;

*cset_first;

*cset_nth;

substitutor;

null_fold_if_empty : 1;

заменяет пустую строку

ensure_non_null : 1;

заменяет пустыми строками

'C' репрезентабельное имя типа для .

GParamSpec
GParamSpecUInt
GValue
G_TYPE_UINT
GType
GParamSpecUInt
GParamSpec
GParamSpecUInt
G_TYPE_UINT
g_param_spec_internal()
G_TYPE_UINT
GValue
G_TYPE_UINT
GValue
GParamSpec
G_TYPE_PARAM_LONG
GParamSpec
GParamSpecLong
GValue
G_TYPE_LONG
GType
GParamSpecLong
GParamSpec
GParamSpecLong
G_TYPE_LONG
g_param_spec_internal()
G_TYPE_LONG
GValue
G_TYPE_LONG
GValue
GParamSpec
G_TYPE_PARAM_ULONG
GParamSpec
GParamSpecULong
GValue
G_TYPE_ULONG
GType
GParamSpecULong
GParamSpec
GParamSpecULong
G_TYPE_ULONG
g_param_spec_internal()
G_TYPE_ULONG
GValue
G_TYPE_ULONG
GValue
GParamSpec
G_TYPE_PARAM_INT64
GParamSpec
GParamSpecInt64
GValue
G_TYPE_INT64
GType
GParamSpecInt64
GParamSpec
GParamSpecInt64
G_TYPE_INT64
g_param_spec_internal()
G_TYPE_INT64
GValue
G_TYPE_INT64
GValue
GParamSpec
G_TYPE_PARAM_UINT64
GParamSpec
GParamSpecUInt64
GValue
G_TYPE_UINT64
GType
GParamSpecUInt64
GParamSpec
GParamSpecUInt64
G_TYPE_UINT64
g_param_spec_internal()
G_TYPE_UINT64
GValue
G_TYPE_UINT64
GValue
GParamSpec
G_TYPE_PARAM_FLOAT
GParamSpec
GParamSpecFloat
GValue
G_TYPE_FLOAT
GType
GParamSpecFloat
GParamSpec
GParamSpecFloat
G_TYPE_FLOAT
g_param_spec_internal()
G_TYPE_FLOAT
GValue
G_TYPE_FLOAT
GValue
GParamSpec
G_TYPE_PARAM_DOUBLE
GParamSpec
GParamSpecDouble
GValue
G_TYPE_DOUBLE
GType
GParamSpecDouble
GParamSpec
GParamSpecDouble
G_TYPE_DOUBLE
g_param_spec_internal()
G_TYPE_DOUBLE
GValue
G_TYPE_DOUBLE
GValue
GParamSpec
G_TYPE_PARAM_ENUM
GParamSpec
GParamSpecEnum
GValue
G_TYPE_ENUM
GType
GParamSpecEnum
GParamSpec
GParamSpecEnum
G_TYPE_ENUM
g_param_spec_internal()
G_TYPE_ENUM
GValue
G_TYPE_ENUM
GValue
GParamSpec
G_TYPE_PARAM_FLAGS
GParamSpec
GParamSpecFlags
GValue
G_TYPE_FLAGS
GType
GParamSpecFlags
GParamSpec
GParamSpecEnum
G_TYPE_FLAGS
g_param_spec_internal()
G_TYPE_FLAGS
GValue
G_TYPE_FLAGS
GValue
GParamSpec
G_TYPE_PARAM_STRING
GParamSpec
GParamSpecString
GValue
G_TYPE_STRING
GType
GParamSpecString
GParamSpec
G_TYPE_STRING
GParamSpec
GValue
GParamSpec
GParamSpec
guint
guint
guint
GValue
G_TYPE_UINT
GValue
G_TYPE_UINT
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
glong
glong
glong
GValue
G_TYPE_LONG
GValue
G_TYPE_LONG
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
gulong
gulong
gulong
GValue
G_TYPE_ULONG
GValue
G_TYPE_ULONG
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
gint64
gint64
gint64
GValue
G_TYPE_INT64
GValue
G_TYPE_INT64
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
guint64
guint64
guint64
GValue
G_TYPE_UINT64
GValue
G_TYPE_UINT64
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
gfloat
gfloat
gfloat
gfloat
g_param_values_cmp()
GValue
G_TYPE_FLOAT
GValue
G_TYPE_FLOAT
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
gdouble
gdouble
gdouble
gdouble
g_param_values_cmp()
GValue
G_TYPE_DOUBLE
GValue
G_TYPE_DOUBLE
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
GEnumClass
GEnumClass
gint
GType
G_TYPE_ENUM
GValue
G_TYPE_ENUM
GValue
G_TYPE_ENUM
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
GFlagsClass
GFlagsClass
guint
GType
G_TYPE_FLAGS
GValue
G_TYPE_FLAGS
GValue
G_TYPE_FLAGS
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
gchar
gchar
gchar
gchar
guint
NULL
guint
NULL