Spec-Zone.ru › GTK 4.0

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 ()

Свойства

gboolean modal Чтение / Запись
char * title Чтение / Запись
gboolean use-font Чтение / Запись
gboolean use-size Чтение / Запись

Сигналы

void font-set Выполняется первым

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

GtkFontButton

Иерархия объектов

    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

a GtkFontButton

use_font

Если TRUE, имя шрифта будет выведено с использованием выбранного шрифта.

gtk_font_button_get_use_font ()

gboolean
gtk_font_button_get_use_font (GtkFontButton *font_button);

Возвращает, используется ли выбранный шрифт в метке.

Параметры

font_button

a GtkFontButton

Возвращает

используется ли выбранный шрифт в метке.

gtk_font_button_set_use_size ()

void
gtk_font_button_set_use_size (GtkFontButton *font_button,
                              gboolean use_size);

Если use_size равно TRUE, имя шрифта будет выведено с использованием выбранного размера.

Параметры

font_button

a GtkFontButton

use_size

Если TRUE, имя шрифта будет выведено с использованием выбранного размера.

gtk_font_button_get_use_size ()

gboolean
gtk_font_button_get_use_size (GtkFontButton *font_button);

Возвращает, используется ли выбранный размер в метке.

Параметры

font_button

a GtkFontButton

Возвращает

используется ли выбранный размер в метке.

gtk_font_button_set_title ()

void
gtk_font_button_set_title (GtkFontButton *font_button,
                           const char *title);

Устанавливает заголовок для диалога выбора шрифта.

Параметры

font_button

a GtkFontButton

title

строка, содержащая заголовок диалога выбора шрифта

gtk_font_button_get_title ()

const char *
gtk_font_button_get_title (GtkFontButton *font_button);

Возвращает заголовок диалога выбора шрифта.

Параметры

font_button

a GtkFontButton

Возвращает

внутреннюю копию строки заголовка, которую не нужно освобождать.

gtk_font_button_set_modal ()

void
gtk_font_button_set_modal (GtkFontButton *font_button,
                           gboolean modal);

Устанавливает, должен ли диалог быть модальным.

Параметры

font_button

a GtkFontButton

modal

TRUE чтобы сделать диалог модальным

gtk_font_button_get_modal ()

gboolean
gtk_font_button_get_modal (GtkFontButton *font_button);

Получает, является ли диалог модальным.

Параметры

font_button

a GtkFontButton

Возвращает

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

данные пользователя, заданные при подключении обработчика сигнала.

Флаги: Выполнять первым

См. также

GtkFontChooserDialog, GtkColorButton.

© 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

Spec-Zone.ru

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