接口

GtkFontChooser

已弃用:4.10 

说明 [src]

interface Gtk.FontChooser : GObject.Object

GtkFontChooser 是一个接口,可以由用于选择字体的窗口小部件实现。

GTK 中,实现此接口的主要对象是GtkFontChooserWidgetGtkFontChooserDialogGtkFontButton

已弃用,自版本 4.10 起

改用GtkFontDialogGtkFontDialogButton 。

先决条件

为了实现 FontChooser,你的类型必须继承自GObject

实例方法

gtk_font_chooser_get_font

获取当前选定的字体名字。

已弃用:4.10 

gtk_font_chooser_get_font_desc

获取当前选中的字体。

已弃用:4.10 

gtk_font_chooser_get_font_face

获取表示所选字体组详细信息(例如字体系列、倾斜度、粗细、宽度等)的 PangoFontFace

已弃用:4.10 

gtk_font_chooser_get_font_family

获取表示所选字体系列的 PangoFontFamily

已弃用:4.10 

gtk_font_chooser_get_font_features

获取当前选定的字体功能。

已弃用:4.10 

gtk_font_chooser_get_font_map

获取此字体选择器窗口小部件的自定义字体映射,如果没有则为 NULL

已弃用:4.10 

gtk_font_chooser_get_font_size

选定的字体大小。

已弃用:4.10 

gtk_font_chooser_get_language

获取用于字体特征的语言。

已弃用:4.10 

gtk_font_chooser_get_level

返回用于选择字体时粒度化的当前级别。

已弃用:4.10 

gtk_font_chooser_get_preview_text

获取显示在预览区域中的文本。

已弃用:4.10 

gtk_font_chooser_get_show_preview_entry

返回预览项是否显示。

已弃用:4.10 

gtk_font_chooser_set_filter_func

添加一个筛选器函数,此函数决定在字体选择器中显示哪些字体。

已弃用:4.10 

gtk_font_chooser_set_font

设置当前选定的字体。

已弃用:4.10 

gtk_font_chooser_set_font_desc

font_desc 中设置当前选定的字体。

已弃用:4.10 

gtk_font_chooser_set_font_map

为这个字体选择器组件设置一个自定义字体映射以供使用。

已弃用:4.10 

gtk_font_chooser_set_language

设置用于字体特征的语言。

已弃用:4.10 

gtk_font_chooser_set_level

设置用于选择字体时所需的粒度化级别。

已弃用:4.10 

gtk_font_chooser_set_preview_text

设置显示在预览区域中的文本。

已弃用:4.10 

gtk_font_chooser_set_show_preview_entry

显示或隐藏可编辑的预览项。

已弃用:4.10 

属性

Gtk.FontChooser:font

字体描述(如字符串),比如“斜体无衬线 12”。

已弃用:4.10 

Gtk.FontChooser:font-desc

字体描述,如 PangoFontDescription

已弃用:4.10 

Gtk.FontChooser:font-features

选定的字体特征。

已弃用:4.10 

Gtk.FontChooser:language

为其选择字体特征的语言。

已弃用:4.10 

Gtk.FontChooser:level

用于选择字体时提供粒度化的级别。

已弃用:4.10 

Gtk.FontChooser:preview-text

用于预览字体的字符串。

已弃用:4.10 

Gtk.FontChooser:show-preview-entry

是否显示可以更改预览文本的项。

已弃用:4.10 

信号

Gtk.FontChooser::font-activated

当字体被激活时发出。

已弃用:4.10 

接口结构

struct GtkFontChooserIface {
  GTypeInterface base_iface;
  PangoFontFamily* (* get_font_family) (
    GtkFontChooser* fontchooser
  );
  PangoFontFace* (* get_font_face) (
    GtkFontChooser* fontchooser
  );
  int (* get_font_size) (
    GtkFontChooser* fontchooser
  );
  void (* set_filter_func) (
    GtkFontChooser* fontchooser,
    GtkFontFilterFunc filter,
    gpointer user_data,
    GDestroyNotify destroy
  );
  void (* font_activated) (
    GtkFontChooser* chooser,
    const char* fontname
  );
  void (* set_font_map) (
    GtkFontChooser* fontchooser,
    PangoFontMap* fontmap
  );
  PangoFontMap* (* get_font_map) (
    GtkFontChooser* fontchooser
  );
  
}

没有可用的描述。

接口成员
base_iface
GTypeInterface
 

没有可用的描述。

get_font_family
PangoFontFamily* (* get_font_family) (
    GtkFontChooser* fontchooser
  )
 

没有可用的描述。

get_font_face
PangoFontFace* (* get_font_face) (
    GtkFontChooser* fontchooser
  )
 

没有可用的描述。

get_font_size
int (* get_font_size) (
    GtkFontChooser* fontchooser
  )
 

没有可用的描述。

set_filter_func
void (* set_filter_func) (
    GtkFontChooser* fontchooser,
    GtkFontFilterFunc filter,
    gpointer user_data,
    GDestroyNotify destroy
  )
 

没有可用的描述。

font_activated
void (* font_activated) (
    GtkFontChooser* chooser,
    const char* fontname
  )
 

没有可用的描述。

set_font_map
void (* set_font_map) (
    GtkFontChooser* fontchooser,
    PangoFontMap* fontmap
  )
 

没有可用的描述。

get_font_map
PangoFontMap* (* get_font_map) (
    GtkFontChooser* fontchooser
  )
 

没有可用的描述。

虚拟方法

Gtk.FontChooser.font_activated
没有可用的描述。

Gtk.FontChooser.get_font_face

获取表示所选字体组详细信息(例如字体系列、倾斜度、粗细、宽度等)的 PangoFontFace

已弃用:4.10 

Gtk.FontChooser.get_font_family

获取表示所选字体系列的 PangoFontFamily

已弃用:4.10 

Gtk.FontChooser.get_font_map

获取此字体选择器窗口小部件的自定义字体映射,如果没有则为 NULL

已弃用:4.10 

Gtk.FontChooser.get_font_size

选定的字体大小。

已弃用:4.10 

Gtk.FontChooser.set_filter_func

添加一个筛选器函数,此函数决定在字体选择器中显示哪些字体。

已弃用:4.10 

Gtk.FontChooser.set_font_map

为这个字体选择器组件设置一个自定义字体映射以供使用。

已弃用:4.10