GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
GtkFontButtonGtkFontButton Кнопка переключающая шрифт в диалоге выбора |
#include <gtk/gtk.h>
GtkFontButton;
GtkWidget* gtk_font_button_new (void);
GtkWidget* gtk_font_button_new_with_font (const gchar *fontname);
gboolean gtk_font_button_set_font_name (GtkFontButton *font_button,
const gchar *fontname);
const gchar* gtk_font_button_get_font_name (GtkFontButton *font_button);
void gtk_font_button_set_show_style (GtkFontButton *font_button,
gboolean show_style);
gboolean gtk_font_button_get_show_style (GtkFontButton *font_button);
void gtk_font_button_set_show_size (GtkFontButton *font_button,
gboolean show_size);
gboolean gtk_font_button_get_show_size (GtkFontButton *font_button);
void gtk_font_button_set_use_font (GtkFontButton *font_button,
gboolean use_font);
gboolean gtk_font_button_get_use_font (GtkFontButton *font_button);
void gtk_font_button_set_use_size (GtkFontButton *font_button,
gboolean use_size);
gboolean gtk_font_button_get_use_size (GtkFontButton *font_button);
void gtk_font_button_set_title (GtkFontButton *font_button,
const gchar *title);
const gchar* gtk_font_button_get_title (GtkFontButton *font_button);
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkBin
+----GtkButton
+----GtkFontButton
GtkFontButton реализует AtkImplementorIface.
"font-name" gchararray : Read / Write
"show-size" gboolean : Read / Write
"show-style" gboolean : Read / Write
"title" gchararray : Read / Write
"use-font" gboolean : Read / Write
"use-size" gboolean : Read / Write
"font-set" void user_function (GtkFontButton *widget,
gpointer user_data) : Run first
GtkFontButton это кнопка отображающая текущий выбранный шрифт и позволяющая запустить диалог для его изменения. Это удобный виджет для выбора шрифта в диалогах параметров.
typedef struct _GtkFontButton GtkFontButton;Структура GtkFontButton содержит только закрытые данные к которым нет непосредственного доступа.
gtk_font_button_new ()
GtkWidget* gtk_font_button_new (void);Создаёт новый виджет содержащий шрифт.
Возвращает : |
Новая кнопка выбора шрифта. |
Начиная с версии 2.4
GtkWidget* gtk_font_button_new_with_font (const gchar *fontname);Создаёт новый виджет содержащий указанный шрифт.
|
Имя шрифта для отображения в диалоге выбора шрифта |
Возвращает : |
Новая кнопка выбора шрифта. |
Начиная с версии 2.4
gboolean gtk_font_button_set_font_name (GtkFontButton *font_button,
const gchar *fontname);
Устанавливает или обновляет текущий отображаемый шрифт в виджете выбора шрифта.
|
|
|
Имя шрифта отображаемого в диалоге выбора шрифта |
Возвращает : |
Возвращаемое значение функцией
|
Начиная с версии 2.4
const gchar* gtk_font_button_get_font_name (GtkFontButton *font_button);Определяет имя текущемго выбранного шрифта.
|
|
Возвращает : |
Внутренняя копия имени шрифта которая должна быть освобождена. |
Начиная с версии 2.4
void gtk_font_button_set_show_style (GtkFontButton *font_button,
gboolean show_style);
Если show_style
это TRUE
,
стиль шрифта будет отображён вместе с
именем выбранного шрифта.
|
|
|
|
Начиная с версии 2.4
gboolean gtk_font_button_get_show_style (GtkFontButton *font_button);Определяет отображается ли стиль шрифта вместе с именем в ярлыке.
|
|
Возвращает : |
Отображается ли стиль шрифта в ярлыке. |
Начиная с версии 2.4
void gtk_font_button_set_show_size (GtkFontButton *font_button,
gboolean show_size);
Если show_size
TRUE
,
размер шрифта отображается вместе с
именем выбранного шрифта.
|
|
|
|
Начиная с версии 2.4
gboolean gtk_font_button_get_show_size (GtkFontButton *font_button);Определяет отображается ли размер шрифта в ярлыке.
|
|
Возвращает : |
Отображается ли размер шрифта в ярлыке. |
Начиная с версии 2.4
void gtk_font_button_set_use_font (GtkFontButton *font_button,
gboolean use_font);
Если use_font
равен TRUE
,
то имя шрифта будет записано используя
выбранный шрифт.
|
|
|
Если |
Начиная с версии 2.4
gboolean gtk_font_button_get_use_font (GtkFontButton *font_button);Определяет используется ли выбранный шрифт в ярлыке.
|
|
Возвращает : |
используется ли выбранный шрифт в ярлыке. |
Начиная с версии 2.4
void gtk_font_button_set_use_size (GtkFontButton *font_button,
gboolean use_size);
Если use_size
равен TRUE
,
имя шрифта будет записано используя
выбранный размер.
|
|
|
Если |
Начиная с версии 2.4
gboolean gtk_font_button_get_use_size (GtkFontButton *font_button);Определяет используется ли выбранный размер шрифта в ярлыке.
|
|
Возвращает : |
используется ли выбранный размер шрифта в ярлыке. |
Начиная с версии 2.4
void gtk_font_button_set_title (GtkFontButton *font_button,
const gchar *title);
Устанавливает заголовок для диалога выбора шрифта.
|
|
|
Строка содержащая заголовок диалога выбора шрифта |
Начиная с версии 2.4
const gchar* gtk_font_button_get_title (GtkFontButton *font_button);Находит заголовок диалога выбора шрифта.
|
|
Возвращает : |
Внутренняя копия строки заголовка которая должна быть освобождена. |
Начиная с версии 2.4
font-name
""font-name" gchararray : Read / WriteИмя текущемго выбранного шрифта.
Значение по умолчанию: "Sans 12"
Начиная с версии 2.4
Свойство "
show-size
""show-size" gboolean : Read / WriteЕсли это свойство установлено в значение
TRUE
, выбранный размер шрифта будет показан в ярлыке. Для более WYSIWYG способа отображения выбранного размера, смотрите свойство ::use-size.Значение по умолчанию: TRUE
Начиная с версии 2.4
Свойство "
show-style
""show-style" gboolean : Read / WriteЕсли это свойство установлено в значение
TRUE
, имя стиля выбранного шрифта будет показано в ярлыке. Для более WYSIWYG способа отображения выбранного стиля, смотрите свойство ::use-font.Значение по умолчанию: TRUE
Начиная с версии 2.4
Свойство "
title
""title" gchararray : Read / WriteЗаголовок диалога выбора шрифта.
Значение по умолчанию: "Pick a Font"
Начиная с версии 2.4
Свойство "
use-font
""use-font" gboolean : Read / WriteЕсли это свойство установлено в значение
TRUE
, ярлык будет написан выбранным шрифтом.Значение по умолчанию: FALSE
Начиная с версии 2.4
Свойство "
use-size
""use-size" gboolean : Read / WriteЕсли это свойство установлено в значение
TRUE
, ярлык будет написан выбранным размером шрифта.Значение по умолчанию: FALSE
Начиная с версии 2.4
Детали сигнала
Сигнал "font-set"
void user_function (GtkFontButton *widget, gpointer user_data) : Run first
Сигнал ::font-set когда пользователь выбирает шрифт. Обрабатывая этот сигнал, используйте
gtk_font_button_get_font_name()
для определения выбранного шрифта.Помните, что этот сигнал издаётся только когда пользователь меняет шрифт. Если вам нужна реакция на программное изменение шрифта, используйте сигнал notify::font-name.
|
Объект получающий сигнал. |
|
Пользовательские данные устанавливаемые при подключении обработчика сигнала. |
Начиная с версии 2.4
GtkFontSelectionDialog, GtkColorButton.