The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

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






Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру