Spec-Zone.ru › GTK 3.22

GtkStyleProperties

GtkStyleProperties — Хранилище информации о свойствах стиля

Функции

void gtk_style_properties_clear ()
void gtk_style_properties_get ()
gboolean gtk_style_properties_get_property ()
void gtk_style_properties_get_valist ()
GtkSymbolicColor * gtk_style_properties_lookup_color ()
gboolean gtk_style_properties_lookup_property ()
void gtk_style_properties_map_color ()
void gtk_style_properties_merge ()
GtkStyleProperties * gtk_style_properties_new ()
gboolean (*GtkStylePropertyParser) ()
void gtk_style_properties_register_property ()
void gtk_style_properties_set ()
void gtk_style_properties_set_property ()
void gtk_style_properties_set_valist ()
void gtk_style_properties_unset_property ()

Типы и значения

struct GtkStyleProperties

Включенные файлы

#include <gtk/gtk.h>

Описание

GtkStyleProperties предоставляет хранилище информации о стиле, которое используется GtkStyleContext и другими реализациями GtkStyleProvider.

Перед тем, как свойства стиля могут быть сохранены в GtkStyleProperties, они должны быть зарегистрированы с помощью gtk_style_properties_register_property().

Если вы не пишете реализацию GtkStyleProvider, вам, скорее всего, не придётся использовать этот API напрямую, так как gtk_style_context_get() и его варианты — предпочтительный способ доступа к информации о стилях из реализаций виджетов, а реализации механизма оформления должны использовать API, предоставляемые GtkThemingEngine.

GtkStyleProperties устарело в GTK 3.16. Механизм CSS больше не использует его, а все пользователи этого объекта устарели.

Функции

gtk_style_properties_clear ()

void
gtk_style_properties_clear (GtkStyleProperties *props);

gtk_style_properties_clear было устаревшим начиная с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Очищает всю информацию о стиле из props.

Параметры

props

a GtkStyleProperties

gtk_style_properties_get ()

void
gtk_style_properties_get (GtkStyleProperties *props,
                          GtkStateFlags state,
                          ...);

gtk_style_properties_get было устаревшим начиная с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Извлекает несколько значений свойств стиля из props для заданного состояния.

Параметры

props

a GtkStyleProperties

state

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

...

парные имена свойств/значений возврата, за которыми следует NULL

С: 3.0

gtk_style_properties_get_property ()

gboolean
gtk_style_properties_get_property (GtkStyleProperties *props,
                                   const gchar *property,
                                   GtkStateFlags state,
                                   GValue *value);

gtk_style_properties_get_property было устаревшим начиная с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Получает свойство стиля из props для заданного состояния. После завершения работы с value, необходимо вызвать g_value_unset() для освобождения выделенной памяти.

Параметры

props

a GtkStyleProperties

property

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

state

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

value

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

[out][transfer full]

Возвращает

TRUE, если свойство существует в props, FALSE в противном случае

С: 3.0

gtk_style_properties_get_valist ()

void
gtk_style_properties_get_valist (GtkStyleProperties *props,
                                 GtkStateFlags state,
                                 va_list args);

gtk_style_properties_get_valist было устаревшим начиная с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Извлекает несколько значений свойств стиля из props для заданного состояния.

Параметры

props

a GtkStyleProperties

state

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

args

va_list пар имя свойства/место возврата, за которым следует NULL

С: 3.0

gtk_style_properties_lookup_color ()

GtkSymbolicColor *
gtk_style_properties_lookup_color (GtkStyleProperties *props,
                                   const gchar *name);

gtk_style_properties_lookup_color было устаревшим начиная с версии 3.8 и не должно использоваться в новом коде.

GtkSymbolicColor устарело.

Возвращает символический цвет, который сопоставлен с name.

Параметры

props

a GtkStyleProperties

name

имя цвета для поиска

Возвращает

Сопоставленный цвет.

[transfer none]

С: 3.0

gtk_style_properties_lookup_property ()

gboolean
gtk_style_properties_lookup_property (const gchar *property_name,
                                      GtkStylePropertyParser *parse_func,
                                      GParamSpec **pspec);

gtk_style_properties_lookup_property было устаревшим начиная с версии 3.8 и не должно использоваться в новом коде.

Этот код мог искать только пользовательские свойства, которые устарели.

Возвращает TRUE, если свойство зарегистрировано, если pspec или parse_func не NULL, то функция GParamSpec и разбора соответственно будут возвращены.

[skip]

Параметры

property_name

имя свойства для поиска

parse_func

место возврата функции разбора.

[out]

pspec

место возврата GParamSpec.

[out][transfer none]

Возвращает

TRUE, если свойство зарегистрировано, FALSE в противном случае

С: 3.0

gtk_style_properties_map_color ()

void
gtk_style_properties_map_color (GtkStyleProperties *props,
                                const gchar *name,
                                GtkSymbolicColor *color);

gtk_style_properties_map_color устарело с версии 3.8 и не должно использоваться в новом коде.

GtkSymbolicColor устарело.

Сопоставляет color, чтобы его можно было использовать с name. См. gtk_style_properties_lookup_color()

Параметры

props

a GtkStyleProperties

name

имя цвета

color

GtkSymbolicColor для сопоставления name

С версии: 3.0

gtk_style_properties_merge ()

void
gtk_style_properties_merge (GtkStyleProperties *props,
                            const GtkStyleProperties *props_to_merge,
                            gboolean replace);

gtk_style_properties_merge устарело с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Объединяет в props всю информацию об стиле, содержащуюся в props_to_merge. Если replace равно TRUE, значения будут перезаписаны; если FALSE, будут сохранены старые значения.

Параметры

props

a GtkStyleProperties

props_to_merge

второй GtkStyleProperties

replace

заменять ли значения

С версии: 3.0

gtk_style_properties_new ()

GtkStyleProperties *
gtk_style_properties_new (void);

gtk_style_properties_new устарело с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Возвращает новый GtkStyleProperties

Возвращаемое значение

новый GtkStyleProperties

GtkStylePropertyParser ()

gboolean
(*GtkStylePropertyParser) (const gchar *string,
                           GValue *value,
                           GError **error);

gtk_style_properties_register_property ()

void
gtk_style_properties_register_property
                               (GtkStylePropertyParser parse_func,
                                GParamSpec *pspec);

gtk_style_properties_register_property устарело с версии 3.8 и не должно использоваться в новом коде.

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

Регистрирует свойство, чтобы его можно было использовать в формате CSS-файлов. Эта функция является низкоуровневым аналогом gtk_theming_engine_register_property(). Если вы реализуете движок оформления, используйте эту функцию.

[skip]

Параметры

parse_func

функция разбора или NULL.

[nullable]

pspec

the GParamSpec для нового свойства

С версии: 3.0

gtk_style_properties_set ()

void
gtk_style_properties_set (GtkStyleProperties *props,
                          GtkStateFlags state,
                          ...);

gtk_style_properties_set устарело с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Устанавливает несколько свойств стиля для props.

Параметры

props

a GtkStyleProperties

state

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

...

названия/значения свойств, за которыми следует NULL

С версии: 3.0

gtk_style_properties_set_property ()

void
gtk_style_properties_set_property (GtkStyleProperties *props,
                                   const gchar *property,
                                   GtkStateFlags state,
                                   const GValue *value);

gtk_style_properties_set_property устарело с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Устанавливает свойство стиля в props.

Параметры

props

a GtkStyleProperties

property

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

state

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

value

новое значение свойства

С версии: 3.0

gtk_style_properties_set_valist ()

void
gtk_style_properties_set_valist (GtkStyleProperties *props,
                                 GtkStateFlags state,
                                 va_list args);

gtk_style_properties_set_valist устарело с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Устанавливает несколько свойств стиля для props.

Параметры

props

a GtkStyleProperties

state

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

args

va_list пар имя/значение свойств, за которыми следует NULL

С версии: 3.0

gtk_style_properties_unset_property ()

void
gtk_style_properties_unset_property (GtkStyleProperties *props,
                                     const gchar *property,
                                     GtkStateFlags state);

gtk_style_properties_unset_property устарело с версии 3.16 и не должно использоваться в новом коде.

GtkStyleProperties устарели.

Сбрасывает свойство стиля в props.

Параметры

props

a GtkStyleProperties

property

свойство для сброса

state

состояние для сброса

С: 3.0

Типы и значения

struct GtkStyleProperties

struct GtkStyleProperties {
};

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.22/gtk3-GtkStyleProperties.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API