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 часть 3, ага

PreviousParameters and Values часть 2NextValue arrays

Last updated 6 years ago

Was this helpful?

g_param_spec_string ()

GParamSpec*         g_param_spec_string                 (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         const gchar *default_value,
                                                         GParamFlags flags);

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

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

name :

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

nick :

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

blurb :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_string ()

void                g_value_set_string                  (GValue *value,
                                                         const gchar *v_string);

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

value :

v_string :

string to be set

g_value_set_static_string ()

void                g_value_set_static_string           (GValue *value,
                                                         const gchar *v_string);

value :

v_string :

статичная строка для установки

g_value_take_string ()

void                g_value_take_string                 (GValue *value,
                                                         gchar *v_string);

value :

v_string :

дублируемая не имеющая владельца строка для установки

Начиная с версии 2.4

g_value_set_string_take_ownership ()

void                g_value_set_string_take_ownership   (GValue *value,
                                                         gchar *v_string);

Внимание

Это внутренняя функция введенная главным образом для C маршаллеров.

value :

v_string :

дублируемая не имеющая владельца строка для установки

g_value_get_string ()

const gchar*        g_value_get_string                  (const GValue *value);

value :

Возвращает :

строковое содержимое value

g_value_dup_string ()

gchar*              g_value_dup_string                  (const GValue *value);

value :

Возвращает :

вновь распределённая копия строкового содержимого value

G_IS_PARAM_SPEC_PARAM()

#define G_IS_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_PARAM))

pspec :

G_PARAM_SPEC_PARAM()

#define G_PARAM_SPEC_PARAM(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_PARAM, GParamSpecParam))

pspec :

G_VALUE_HOLDS_PARAM()

#define G_VALUE_HOLDS_PARAM(value)	(G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_PARAM))

value :

G_TYPE_PARAM_PARAM

#define	G_TYPE_PARAM_PARAM		   (g_param_spec_types[15])

GParamSpecParam

typedef struct {
  GParamSpec    parent_instance;
} GParamSpecParam;

g_param_spec_param ()

GParamSpec*         g_param_spec_param                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GType param_type,
                                                         GParamFlags flags);

name :

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

nick :

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

blurb :

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

param_type :

flags :

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

Возвращает :

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

g_value_set_param ()

void                g_value_set_param                   (GValue *value,
                                                         GParamSpec *param);

value :

param :

g_value_take_param ()

void                g_value_take_param                  (GValue *value,
                                                         GParamSpec *param);

value :

param :

Начиная с версии 2.4

g_value_set_param_take_ownership ()

void                g_value_set_param_take_ownership    (GValue *value,
                                                         GParamSpec *param);

Внимание

Это внутренняя функция введённая в основном для С маршаллеров.

value :

param :

g_value_get_param ()

GParamSpec*         g_value_get_param                   (const GValue *value);

value :

Возвращает :

g_value_dup_param ()

GParamSpec*         g_value_dup_param                   (const GValue *value);

value :

Возвращает :

G_IS_PARAM_SPEC_BOXED()

#define G_IS_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_BOXED))

pspec :

G_PARAM_SPEC_BOXED()

#define G_PARAM_SPEC_BOXED(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_BOXED, GParamSpecBoxed))

pspec :

G_VALUE_HOLDS_BOXED()

#define G_VALUE_HOLDS_BOXED(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_BOXED))

value :

G_TYPE_PARAM_BOXED

#define	G_TYPE_PARAM_BOXED		   (g_param_spec_types[16])

GParamSpecBoxed

typedef struct {
  GParamSpec    parent_instance;
} GParamSpecBoxed;

g_param_spec_boxed ()

GParamSpec*         g_param_spec_boxed                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GType boxed_type,
                                                         GParamFlags flags);

name :

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

nick :

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

blurb :

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

boxed_type :

flags :

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

Возвращает :

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

g_value_set_boxed ()

void                g_value_set_boxed                   (GValue *value,
                                                         gconstpointer v_boxed);

value :

v_boxed :

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

g_value_set_static_boxed ()

void                g_value_set_static_boxed            (GValue *value,
                                                         gconstpointer v_boxed);

value :

v_boxed :

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

g_value_take_boxed ()

void                g_value_take_boxed                  (GValue *value,
                                                         gconstpointer v_boxed);

value :

v_boxed :

дублируемое не имеющее владельца boxed значение для установки

Начиная с версии 2.4

g_value_set_boxed_take_ownership ()

void                g_value_set_boxed_take_ownership    (GValue *value,
                                                         gconstpointer v_boxed);

внимание

Это внутренняя функция введённая в основном для С маршаллеров.

value :

v_boxed :

дублируемое не имеющее владельца boxed значение для установки

g_value_get_boxed ()

gpointer            g_value_get_boxed                   (const GValue *value);

value :

Возвращает :

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

g_value_dup_boxed ()

gpointer            g_value_dup_boxed                   (const GValue *value);

value :

Возвращает :

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

G_IS_PARAM_SPEC_POINTER()

#define G_IS_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_POINTER))

pspec :

G_PARAM_SPEC_POINTER()

#define G_PARAM_SPEC_POINTER(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_POINTER, GParamSpecPointer))

pspec :

G_VALUE_HOLDS_POINTER()

#define G_VALUE_HOLDS_POINTER(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_POINTER))

value :

G_TYPE_PARAM_POINTER

#define	G_TYPE_PARAM_POINTER		   (g_param_spec_types[17])

GParamSpecPointer

typedef struct {
  GParamSpec    parent_instance;
} GParamSpecPointer;

g_param_spec_pointer ()

GParamSpec*         g_param_spec_pointer                (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GParamFlags flags);

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

name :

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

nick :

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

blurb :

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

flags :

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

Возвращает :

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

g_value_set_pointer ()

void                g_value_set_pointer                 (GValue *value,
                                                         gpointer v_pointer);

value :

v_pointer :

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

g_value_get_pointer ()

gpointer            g_value_get_pointer                 (const GValue *value);

value :

Возвращает :

указатель содержащийся в value

G_IS_PARAM_SPEC_OBJECT()

#define G_IS_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OBJECT))

pspec :

G_PARAM_SPEC_OBJECT()

#define G_PARAM_SPEC_OBJECT(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OBJECT, GParamSpecObject))

pspec :

G_VALUE_HOLDS_OBJECT()

#define G_VALUE_HOLDS_OBJECT(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_OBJECT))

value :

G_TYPE_PARAM_OBJECT

#define	G_TYPE_PARAM_OBJECT		   (g_param_spec_types[19])

GParamSpecObject

typedef struct {
  GParamSpec    parent_instance;
} GParamSpecObject;

g_param_spec_object ()

GParamSpec*         g_param_spec_object                 (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GType object_type,
                                                         GParamFlags flags);

name :

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

nick :

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

blurb :

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

object_type :

flags :

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

Возвращает :

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

g_value_set_object ()

void                g_value_set_object                  (GValue *value,
                                                         gpointer v_object);

value :

v_object :

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

g_value_take_object ()

void                g_value_take_object                 (GValue *value,
                                                         gpointer v_object);

value :

v_object :

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

Начиная с версии 2.4

g_value_set_object_take_ownership ()

void                g_value_set_object_take_ownership   (GValue *value,
                                                         gpointer v_object);

Внимание

Это внутренняя функция введённая в основном для С маршаллеров.

value :

v_object :

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

g_value_get_object ()

gpointer  g_value_get_object  (const GValue *value);

value :

Возвращает :

объект содержащийся в value

g_value_dup_object ()

gpointer g_value_dup_object (const GValue *value);

value :

Возвращает :

объект содержащийся в value, ссылка должна быть отменена когда больше не нужна.

G_IS_PARAM_SPEC_UNICHAR()

#define G_IS_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_UNICHAR))

pspec :

G_PARAM_SPEC_UNICHAR()

#define G_PARAM_SPEC_UNICHAR(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_UNICHAR, GParamSpecUnichar))

pspec :

G_TYPE_PARAM_UNICHAR

#define	G_TYPE_PARAM_UNICHAR (g_param_spec_types[9])

GParamSpecUnichar

typedef struct {
  GParamSpec    parent_instance;
  
  gunichar      default_value;
} GParamSpecUnichar;

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

g_param_spec_unichar ()

GParamSpec* g_param_spec_unichar   (const gchar *name,
                                const gchar *nick,
                                const gchar *blurb,
                                gunichar default_value,
                                GParamFlags flags);

name :

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

nick :

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

blurb :

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

default_value :

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

flags :

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

Возвращает :

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

G_IS_PARAM_SPEC_VALUE_ARRAY()

#define G_IS_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_VALUE_ARRAY))

pspec :

G_PARAM_SPEC_VALUE_ARRAY()

#define G_PARAM_SPEC_VALUE_ARRAY(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_VALUE_ARRAY, GParamSpecValueArray))

pspec :

G_TYPE_PARAM_VALUE_ARRAY

#define	G_TYPE_PARAM_VALUE_ARRAY	   (g_param_spec_types[18])

GParamSpecValueArray

typedef struct {
  GParamSpec    parent_instance;
  GParamSpec   *element_spec;
  guint		fixed_n_elements;
} GParamSpecValueArray;

если больше чем 0, массивы этого свойства будут все иметь это количество элементов

g_param_spec_value_array ()

GParamSpec*         g_param_spec_value_array            (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GParamSpec *element_spec,
                                                         GParamFlags flags);

name :

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

nick :

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

blurb :

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

element_spec :

flags :

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

Возвращает :

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

G_IS_PARAM_SPEC_OVERRIDE()

#define G_IS_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_OVERRIDE))

pspec :

Начиная с версии 2.4

G_PARAM_SPEC_OVERRIDE()

#define G_PARAM_SPEC_OVERRIDE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_OVERRIDE, GParamSpecOverride))

pspec :

Начиная с версии 2.4

G_TYPE_PARAM_OVERRIDE

#define	G_TYPE_PARAM_OVERRIDE (g_param_spec_types[20])

Начиная с версии 2.4

GParamSpecOverride

typedef struct {
} GParamSpecOverride;

Начиная с версии 2.4

g_param_spec_override ()

GParamSpec*         g_param_spec_override               (const gchar *name,
                                                         GParamSpec *overridden);

name :

имя свойства.

overridden :

переписываемое свойство

Возвращает :

Начиная с версии 2.4

G_IS_PARAM_SPEC_GTYPE()

#define G_IS_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), G_TYPE_PARAM_GTYPE))

pspec :

Начиная с версии 2.10

G_PARAM_SPEC_GTYPE()

#define G_PARAM_SPEC_GTYPE(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), G_TYPE_PARAM_GTYPE, GParamSpecGType))

pspec :

Начиная с версии 2.10

G_VALUE_HOLDS_GTYPE()

#define G_VALUE_HOLDS_GTYPE(value) (G_TYPE_CHECK_VALUE_TYPE ((value), G_TYPE_GTYPE))

value :

Начиная с версии 2.12

G_TYPE_PARAM_GTYPE

#define	G_TYPE_PARAM_GTYPE		   (g_param_spec_types[21])

Начиная с версии 2.10

GParamSpecGType

typedef struct {
  GParamSpec    parent_instance;
  GType         is_a_type;
} GParamSpecGType;

Начиная с версии 2.10

g_param_spec_gtype ()

GParamSpec*         g_param_spec_gtype                  (const gchar *name,
                                                         const gchar *nick,
                                                         const gchar *blurb,
                                                         GType is_a_type,
                                                         GParamFlags flags);

name :

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

nick :

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

blurb :

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

is_a_type :

flags :

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

Возвращает :

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

Начиная с версии 2.10

g_value_get_gtype ()

GType               g_value_get_gtype                   (const GValue *value);

value :

Возвращает :

Начиная с версии 2.12

g_value_set_gtype ()

void                g_value_set_gtype                   (GValue *value,
                                                         GType v_gtype);

value :

v_gtype :

Начиная с версии 2.12

Смотрите также

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

Устанавливает содержимое в значение v_string. Строка, как предполагается, является статичной, и поэтому не дублируется при установке .

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

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

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

g_value_set_string_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом коде. Вместо неё используйте .

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

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

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

Получает копию содержимого .

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

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

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

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

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

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

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

из .

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

parent_instance;

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

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

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

a derived from

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

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

для установки

Устанавливает содержимое в значение param и принимает монопольное пользование ссылкой param; вызывающий больше не сможет отменить эту ссылку.

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

для установки

g_value_set_param_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом коде. Вместо неё используйте .

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

для установки

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

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

содержимое value

Получает содержимое , увеличивает количество ссылок.

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

содержимое value, ссылка должна быть отменена когда больше не нужна.

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

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

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

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

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

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

из .

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

parent_instance;

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

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

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

наследуемыйй тип этого свойства

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

допустимая структура наследуемого типа

Устанавливает содержимое наследуемой в значение v_boxed. Значение как предполагается статично, поэтому не дублируется когда устанавливается .

допустимая структура наследуемого типа

Устанавливает содержимое наследуемой в значение v_boxed и принимает монополию использования ссылки на v_boxed; вызывающий уже не сможет отменить эту ссылку.

допустимая структура наследуемого типа

g_value_set_boxed_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом коде. Вместо неё используйте .

допустимая структура наследуемого типа

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

допустимая структура наследуемого типа derived type

Получает содержимое наследуемой . После получения, boxed значение дублируется и должно быть освобождено позже с помощью , например как: g_boxed_free (G_VALUE_TYPE (value), return_value);

допустимая структура наследуемого типа

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

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

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

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

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

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

из .

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

parent_instance;

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

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

Устанавливает содержимое указателя в значение v_pointer.

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

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

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

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

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

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

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

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

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

из .

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

parent_instance;

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

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

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

наследуемого типа этого свойства

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

допустимая структура наследуемого типа

Устанавливает содержимое наследуемой в значение v_object и принимает монопольное использование ссылки на v_object; вызывающий уже не сможет отменить эту ссылку.

допустимая структура наследуемого типа

g_value_set_object_take_ownership устарела начиная с версии 2.4 и не должна использоваться во вновь создаваемом коде. Вместо неё используйте .

допустимая структура наследуемого типа

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

допустимая структура наследуемого типа

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

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

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

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

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

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

из .

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

parent_instance;

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

default_value;

Создаёт новый экземпляр определяющий свойство property. structures for this property can be accessed with and .

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

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

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

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

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

из .

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

parent_instance;

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

*element_spec;

описывающая элементы содержащиеся в массиве этого свойства, может быть

fixed_n_elements;

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

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

описывающая элементы содержащиеся в массиве этого свойства, может быть

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

a

Преобразует в .

из .

Это тип который просто перенаправляет операции в другую спецификацию параметра. Все операции, кроме получения или установки значения, перенаправляются, включая доступное имя и описание, утверждённое значение, и так далее. Смотрите поиска свойства overidden. используется в реализации , и в основном полезна только при реализации нового базового типа наподобие GObject.

Создаёт новый экземпляр свойства типа . Используется для направления операций в другие спецификации параметра (paramspec), и в основном полезна только при реализации нового базового типа наподобие GObject.

вновь созданная

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

a

Преобразует в .

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

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

из .

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

parent_instance;

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

is_a_type;

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

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

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

чей подтип доступен для использования в качестве значения свойства (используйте для любого типа)

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

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

хранящийся в value

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

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

для установки

, , .

GParamSpecString
g_param_spec_internal()
G_TYPE_STRING
GValue
G_TYPE_STRING
GValue
GValue
G_TYPE_STRING
GValue
g_value_take_string()
G_TYPE_STRING
GValue
G_TYPE_STRING
GValue
GParamSpec
G_TYPE_PARAM_PARAM
GParamSpec
GParamSpecParam
GValue
G_TYPE_PARAM
GType
GParamSpecParam
GParamSpec
G_TYPE_PARAM
GParamSpecParam
G_TYPE_PARAM
g_param_spec_internal()
G_TYPE_PARAM
GValue
G_TYPE_PARAM
GValue
g_value_take_param()
G_TYPE_PARAM
GValue
G_TYPE_PARAM
GValue
GParamSpec
G_TYPE_PARAM_BOXED
GParamSpec
GParamSpecBoxed
GValue
G_TYPE_BOXED
GType
GParamSpecBoxed
GParamSpec
GParamSpecBoxed
G_TYPE_BOXED
g_param_spec_internal()
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
GValue
G_TYPE_BOXED
GValue
g_value_take_boxed()
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
g_boxed_free()
GParamSpec
G_TYPE_PARAM_POINTER
GParamSpec
GParamSpecPointer
GValue
G_TYPE_POINTER
GType
GParamSpecPointer
GParamSpec
g_param_spec_internal()
GValue
GValue
GParamSpec
G_TYPE_PARAM_OBJECT
GParamSpec
GParamSpecObject
GValue
G_TYPE_OBJECT
GType
GParamSpecObject
GParamSpec
GParamSpecBoxed
G_TYPE_OBJECT
g_param_spec_internal()
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GValue
g_value_take_object()
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GValue
GParamSpec
G_TYPE_PARAM_UNICHAR
GParamSpec
GParamSpecUnichar
GType
GParamSpecUnichar
GParamSpec
GParamSpecUnichar
G_TYPE_UINT
GValue
g_value_set_uint()
g_value_get_uint()
g_param_spec_internal()
GParamSpec
G_TYPE_PARAM_VALUE_ARRAY
GParamSpec
GParamSpecValueArray
GType
GParamSpecValueArray
GParamSpec
GValueArray
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()
GParamSpec
G_TYPE_PARAM_OVERRIDE
GParamSpec
GParamSpecOverride
GType
GParamSpecOverride
GParamSpec
g_param_spec_get_redirect_target()
GParamSpecOverride
g_object_class_override_property()
GParamSpecOverride
GParamSpec
G_TYPE_PARAM_GTYPE
GParamSpec
GParamSpecGType
GValue
G_TYPE_GTYPE
GType
GParamSpecGType
GParamSpec
GType
GParamSpecGType
G_TYPE_GTYPE
g_param_spec_internal()
G_TYPE_GTYPE
GValue
G_TYPE_GTYPE
GValue
GParamSpec
GValue
g_object_class_install_property()
GValue
G_TYPE_STRING
GValue
G_TYPE_STRING
GValue
G_TYPE_STRING
GValue
G_TYPE_STRING
GValue
G_TYPE_STRING
GValue
G_TYPE_STRING
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
GType
G_TYPE_PARAM
GValue
G_TYPE_PARAM
GParamSpec
GValue
G_TYPE_PARAM
GParamSpec
GValue
G_TYPE_PARAM
GParamSpec
GValue
G_TYPE_PARAM
GParamSpec
GValue
G_TYPE_PARAM
GParamSpec
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GValue
G_TYPE_BOXED
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
GValue
G_TYPE_POINTER
GValue
G_TYPE_POINTER
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GValue
G_TYPE_OBJECT
GParamSpec
GParamSpec
GParamSpec
GParamSpec
gunichar
GParamSpec
GParamSpec
GParamSpec
GParamSpec
GParamSpec
GParamSpec
NULL
guint
GParamSpec
NULL
GParamSpec
GParamSpec
GParamSpec
GParamSpec
GParamSpec
GValue
GParamSpec
GParamSpec
GType
GType
GType
G_TYPE_NONE
GValue
G_TYPE_GTYPE
GType
GValue
G_TYPE_GTYPE
GType