GtkFontButton
GtkFontButton — Кнопка для запуска диалогового окна выбора шрифта
Функции
| GtkWidget * | gtk_font_button_new () |
| GtkWidget * | gtk_font_button_new_with_font () |
| void | gtk_font_button_set_use_font () |
| gboolean | gtk_font_button_get_use_font () |
| void | gtk_font_button_set_use_size () |
| gboolean | gtk_font-button_get-use-size () |
| void | gtk_font_button_set_title () |
| const char * | gtk_font_button_get_title () |
| void | gtk_font_button_set_modal () |
| gboolean | gtk_font_button_get_modal () |
Свойства
Сигналы
| void | font-set | Выполняется первым |
Типы и значения
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkFontButton
Реализованные интерфейсы
GtkFontButton реализует GtkAccessible, GtkBuildable, GtkConstraintTarget и GtkFontChooser.
Включаемые файлы
#include <gtk/gtk.h>
Описание
Элемент GtkFontButton — это кнопка, отображающая текущий выбранный шрифт и позволяющая открыть диалоговое окно выбора шрифта для изменения шрифта. Подходит для выбора шрифта в диалоговом окне настроек.
CSS узлы
fontbutton
╰── button.font
╰── [content]GtkFontButton имеет один CSS узел с именем fontbutton, который содержит узел кнопки с классом стиля .font.
Функции
gtk_font_button_new ()
GtkWidget *
gtk_font_button_new (void); Создаёт новый виджет выбора шрифта.
Возвращает
новый виджет выбора шрифта.
gtk_font_button_new_with_font ()
GtkWidget *
gtk_font_button_new_with_font (const char *fontname); Создаёт новый виджет выбора шрифта.
Параметры
fontname | Имя шрифта, который будет отображаться в диалоге выбора шрифта |
Возвращает
новый виджет выбора шрифта.
gtk_font_button_set_use_font ()
void gtk_font_button_set_use_font (GtkFontButton *font_button,gboolean use_font);
Если use_font равно TRUE, имя шрифта будет выведено с использованием выбранного шрифта.
Параметры
font_button | ||
use_font | Если |
gtk_font_button_get_use_font ()
gboolean
gtk_font_button_get_use_font (GtkFontButton *font_button); Возвращает, используется ли выбранный шрифт в метке.
Параметры
font_button |
Возвращает
используется ли выбранный шрифт в метке.
gtk_font_button_set_use_size ()
void gtk_font_button_set_use_size (GtkFontButton *font_button,gboolean use_size);
Если use_size равно TRUE, имя шрифта будет выведено с использованием выбранного размера.
Параметры
font_button | ||
use_size | Если |
gtk_font_button_get_use_size ()
gboolean
gtk_font_button_get_use_size (GtkFontButton *font_button); Возвращает, используется ли выбранный размер в метке.
Параметры
font_button |
Возвращает
используется ли выбранный размер в метке.
gtk_font_button_set_title ()
void gtk_font_button_set_title (GtkFontButton *font_button,const char *title);
Устанавливает заголовок для диалога выбора шрифта.
Параметры
font_button | ||
title | строка, содержащая заголовок диалога выбора шрифта |
gtk_font_button_get_title ()
const char *
gtk_font_button_get_title (GtkFontButton *font_button); Возвращает заголовок диалога выбора шрифта.
Параметры
font_button |
Возвращает
внутреннюю копию строки заголовка, которую не нужно освобождать.
gtk_font_button_set_modal ()
void gtk_font_button_set_modal (GtkFontButton *font_button,gboolean modal);
Устанавливает, должен ли диалог быть модальным.
Параметры
font_button | ||
modal |
|
gtk_font_button_get_modal ()
gboolean
gtk_font_button_get_modal (GtkFontButton *font_button); Получает, является ли диалог модальным.
Параметры
font_button |
Возвращает
TRUE если диалог модальный
Типы и значения
GtkFontButton
typedef struct _GtkFontButton GtkFontButton;
Подробное описание свойств
Свойство “modal”
“modal” gboolean
Является ли диалог модальным.
Владелец: GtkFontButton
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “title”
“title” char *
Заголовок диалога выбора шрифта.
Владелец: GtkFontButton
Флаги: Чтение / Запись
Значение по умолчанию: "Выберите шрифт"
Свойство “use-font”
“use-font” gboolean
Если это свойство установлено в TRUE, метка будет нарисована выбранным шрифтом.
Владелец: GtkFontButton
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “use-size”
“use-size” gboolean
Если это свойство установлено в TRUE, метка будет нарисована с выбранным размером шрифта.
Владелец: GtkFontButton
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Подробное описание сигналов
Сигнал “font-set”
void user_function (GtkFontButton *widget, gpointer user_data)
Сигнал ::font-set генерируется, когда пользователь выбирает шрифт. При обработке этого сигнала используйте gtk_font_chooser_get_font(), чтобы узнать, какой шрифт был выбран.
Обратите внимание, что этот сигнал генерируется только при изменении шрифта пользователем. Если вам нужно реагировать и на программные изменения шрифта, используйте сигнал notify::font.
Параметры
widget | объект, получивший сигнал. | |
user_data | данные пользователя, заданные при подключении обработчика сигнала. |
Флаги: Выполнять первым
См. также
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkFontButton.html