GTK+ Reference Manual |
||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces |
GtkFontSelectionDialogGtkFontSelectionDialog Диалоговое окно для выбора шрифта |
#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()
.
typedef struct {
GtkWidget *ok_button;
GtkWidget *apply_button;
GtkWidget *cancel_button;
} GtkFontSelectionDialog;
GtkWidget * |
Диалоговая кнопка OK |
GtkWidget * |
Диалоговая кнопка Apply. Эта кнопка по умолчанию скрыта но вы можете это изменить. |
GtkWidget * |
Диалоговая кнопка Cancel |
GtkWidget* gtk_font_selection_dialog_new (const gchar *title);Создаёт новый GtkFontSelectionDialog.
|
Заголовок диалогового окна. |
Возвращает : |
новый GtkFontSelectionDialog. |
GdkFont* gtk_font_selection_dialog_get_font
(GtkFontSelectionDialog *fsd);
gtk_font_selection_dialog_get_font
устарела и не должна использоваться
при написании нового кода.
Получает текущий выбранный шрифт.
|
|
Возвращает : |
Текущий выбранный шрифт, или |
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()
если вам нужно сравнить два описания
шрифта.
|
|
Возвращает : |
Строка с именем текущемго шрифта, или
NULL
если нет выбранного шрифта. Вы должны
освобождать эту строку с помощью
|
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);
Устанавливает текст отображаемый в области предварительного просмотра.
|
|
|
Текст для отображения в области предварительного просмотра. |
Вышеописанный виджет выбора шрифтов. |
|
Родительский класс GtkFontSelectionDialog |