Prev

Up

Home

GTK+ Reference Manual

Next

Top  |  Description  |  Object Hierarchy  |  Implemented Interfaces

GtkFontSelectionDialog

GtkFontSelectionDialog Диалоговое окно для выбора шрифта

Краткое описание

#include <gtk/gtk.h> GtkFontSelectionDialog; GtkWidget* gtk_font_selection_dialog_new (const gchar *title); GdkFont* gtk_font_selection_dialog_get_font (GtkFontSelectionDialog *fsd); gchar* gtk_font_selection_dialog_get_font_name (GtkFontSelectionDialog *fsd); gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd, const gchar *fontname); const gchar* gtk_font_selection_dialog_get_preview_text (GtkFontSelectionDialog *fsd); void gtk_font_selection_dialog_set_preview_text (GtkFontSelectionDialog *fsd, const gchar *text);

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

GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkWindow +----GtkDialog +----GtkFontSelectionDialog

Реализуемые интерфейсы

GtkFontSelectionDialog реализует AtkImplementorIface.

Описание

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

Для установки, первоначально выделенного шрифта, используйте gtk_font_selection_dialog_set_font_name().

Для определения выбранного шрифта используйте gtk_font_selection_dialog_get_font_name().

Для изменения текста отображаемого в области предварительного просмотра, используйте gtk_font_selection_dialog_set_preview_text().

Детали

GtkFontSelectionDialog

typedef struct { GtkWidget *ok_button; GtkWidget *apply_button; GtkWidget *cancel_button; } GtkFontSelectionDialog;

GtkWidget *ok_button;

Диалоговая кнопка OK

GtkWidget *apply_button;

Диалоговая кнопка Apply. Эта кнопка по умолчанию скрыта но вы можете это изменить.

GtkWidget *cancel_button;

Диалоговая кнопка Cancel


gtk_font_selection_dialog_new ()

GtkWidget*  gtk_font_selection_dialog_new   (const gchar *title);

Создаёт новый GtkFontSelectionDialog.

title :

Заголовок диалогового окна.

Возвращает :

новый GtkFontSelectionDialog.


gtk_font_selection_dialog_get_font ()

GdkFont* gtk_font_selection_dialog_get_font (GtkFontSelectionDialog *fsd);

Внимание

gtk_font_selection_dialog_get_font устарела и не должна использоваться при написании нового кода.

Получает текущий выбранный шрифт.

fsd :

GtkFontSelectionDialog.

Возвращает :

Текущий выбранный шрифт, или NULL если нет выбранного шрифта.


gtk_font_selection_dialog_get_font_name ()

gchar* gtk_font_selection_dialog_get_font_name (GtkFontSelectionDialog *fsd);

Определяет имя текущемго выбранного шрифта. Помните, оно может отличаться от того которое вы установили с помощью gtk_font_selection_dialog_set_font_name(), так как виджет выбора шрифта может нормализовать имя шрифта и поэтому возвращенная строка будет отличаться структурой. Например, "Helvetica Italic Bold 12" будет нормализована до "Helvetica Bold Italic 12". Используйте pango_font_description_equal() если вам нужно сравнить два описания шрифта.

fsd :

GtkFontSelectionDialog

Возвращает :

Строка с именем текущемго шрифта, или NULL если нет выбранного шрифта. Вы должны освобождать эту строку с помощью g_free().


gtk_font_selection_dialog_set_font_name ()

gboolean gtk_font_selection_dialog_set_font_name (GtkFontSelectionDialog *fsd, const gchar *fontname);

Устанавливает текущий выбранный шрифт.

fsd :

GtkFontSelectionDialog.

fontname :

Имя шрифта.

Возвращает :

TRUE если шрифт был найден.


gtk_font_selection_dialog_get_preview_text ()

const gchar* gtk_font_selection_dialog_get_preview_text (GtkFontSelectionDialog *fsd);

Определяет текст отображаемый в области предварительного просмотра.

fsd :

GtkFontSelectionDialog.

Возвращает :

Текст отображаемый в области предварительного просмотра. Этой строкой владеет виджет и её не нужно изменять или освобождать.


gtk_font_selection_dialog_set_preview_text ()

void gtk_font_selection_dialog_set_preview_text (GtkFontSelectionDialog *fsd, const gchar *text);

Устанавливает текст отображаемый в области предварительного просмотра.

fsd :

GtkFontSelectionDialog.

text :

Текст для отображения в области предварительного просмотра.

Смотрите также

GtkFontSelection

Вышеописанный виджет выбора шрифтов.

GtkDialog

Родительский класс GtkFontSelectionDialog