Parameters and Values часть 2

G_PARAM_SPEC_UINT()

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

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

pspec :

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

G_VALUE_HOLDS_UINT()

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

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

value :

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

G_TYPE_PARAM_UINT

#define	G_TYPE_PARAM_UINT		   (g_param_spec_types[4])

GType из GParamSpecUInt.

GParamSpecUInt

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;

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

g_param_spec_uint ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_uint ()

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

value :

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

v_uint :

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

g_value_get_uint ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_LONG()

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

pspec :

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

G_PARAM_SPEC_LONG()

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

pspec :

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

G_VALUE_HOLDS_LONG()

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

value :

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

G_TYPE_PARAM_LONG

GType из GParamSpecLong.

GParamSpecLong

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

GParamSpec parent_instance;

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

glong minimum;

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

glong maximum;

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

glong default_value;

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

g_param_spec_long ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_long ()

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

value :

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

v_long :

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

g_value_get_long ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_ULONG()

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

pspec :

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

G_PARAM_SPEC_ULONG()

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

pspec :

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

G_VALUE_HOLDS_ULONG()

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

value :

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

G_TYPE_PARAM_ULONG

GType из GParamSpecULong.

GParamSpecULong

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

GParamSpec parent_instance;

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

gulong minimum;

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

gulong maximum;

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

gulong default_value;

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

g_param_spec_ulong ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_ulong ()

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

value :

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

v_ulong :

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

g_value_get_ulong ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_INT64()

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

pspec :

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

G_PARAM_SPEC_INT64()

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

pspec :

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

G_VALUE_HOLDS_INT64()

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

value :

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

G_TYPE_PARAM_INT64

GType из GParamSpecInt64.

GParamSpecInt64

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

GParamSpec parent_instance;

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

gint64 minimum;

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

gint64 maximum;

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

gint64 default_value;

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

g_param_spec_int64 ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_int64 ()

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

value :

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

v_int64 :

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

g_value_get_int64 ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_UINT64()

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

pspec :

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

G_PARAM_SPEC_UINT64()

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

pspec :

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

G_VALUE_HOLDS_UINT64()

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

value :

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

G_TYPE_PARAM_UINT64

GType из GParamSpecUInt64.

GParamSpecUInt64

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

GParamSpec parent_instance;

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

guint64 minimum;

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

guint64 maximum;

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

guint64 default_value;

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

g_param_spec_uint64 ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_uint64 ()

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

value :

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

v_uint64 :

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

g_value_get_uint64 ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_FLOAT()

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

pspec :

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

G_PARAM_SPEC_FLOAT()

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

pspec :

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

G_VALUE_HOLDS_FLOAT()

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

value :

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

G_TYPE_PARAM_FLOAT

GType из GParamSpecFloat.

GParamSpecFloat

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

GParamSpec parent_instance;

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

gfloat minimum;

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

gfloat maximum;

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

gfloat default_value;

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

gfloat epsilon;

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

g_param_spec_float ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_float ()

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

value :

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

v_float :

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

g_value_get_float ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_DOUBLE()

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

pspec :

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

G_PARAM_SPEC_DOUBLE()

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

pspec :

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

G_VALUE_HOLDS_DOUBLE()

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

value :

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

G_TYPE_PARAM_DOUBLE

GType из GParamSpecDouble.

GParamSpecDouble

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

GParamSpec parent_instance;

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

gdouble minimum;

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

gdouble maximum;

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

gdouble default_value;

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

gdouble epsilon;

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

g_param_spec_double ()

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

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

name :

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

nick :

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

blurb :

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

minimum :

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

maximum :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_double ()

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

value :

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

v_double :

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

g_value_get_double ()

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

value :

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

Возвращает :

double contents of value

G_IS_PARAM_SPEC_ENUM()

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

pspec :

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

G_PARAM_SPEC_ENUM()

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

pspec :

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

G_VALUE_HOLDS_ENUM()

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

value :

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

G_TYPE_PARAM_ENUM

GType из GParamSpecEnum.

GParamSpecEnum

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

GParamSpec parent_instance;

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

GEnumClass *enum_class;

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

gint default_value;

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

g_param_spec_enum ()

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

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

name :

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

nick :

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

blurb :

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

enum_type :

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

default_value :

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

flags :

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

Возвращает :

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

g_value_set_enum ()

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

value :

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

v_enum :

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

g_value_get_enum ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_FLAGS()

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

pspec :

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

G_PARAM_SPEC_FLAGS()

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

pspec :

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

G_VALUE_HOLDS_FLAGS()

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

value :

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

G_TYPE_PARAM_FLAGS

GType из GParamSpecFlags.

GParamSpecFlags

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

GParamSpec parent_instance;

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

GFlagsClass *flags_class;

GFlagsClass для флагов

guint default_value;

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

g_param_spec_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 :

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

Возвращает :

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

g_value_set_flags ()

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

value :

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

v_flags :

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

g_value_get_flags ()

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

value :

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

Возвращает :

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

G_IS_PARAM_SPEC_STRING()

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

pspec :

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

G_PARAM_SPEC_STRING()

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

pspec :

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

G_VALUE_HOLDS_STRING()

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

value :

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

G_TYPE_PARAM_STRING

GType из GParamSpecString.

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 пустыми строками

gchararray

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

Last updated

Was this helpful?