虚拟方法

DGtkFontChooserset_font_map

已弃用:4.10 

声明 [源]

void
set_font_map (
  GtkFontChooser* fontchooser,
  PangoFontMap* fontmap
)

描述 [源]

为此字体选择器小部件设置一个自定义字体映射。

自定义字体映射可以用来展示特定于应用的字体,而不是或除了常规系统字体。

FcConfig *config;
PangoFontMap *fontmap;

config = FcInitLoadConfigAndFonts ();
FcConfigAppFontAddFile (config, my_app_font_file);

fontmap = pango_cairo_font_map_new_for_font_type (CAIRO_FONT_TYPE_FT);
pango_fc_font_map_set_config (PANGO_FC_FONT_MAP (fontmap), config);

gtk_font_chooser_set_font_map (font_chooser, fontmap);

请注意,其他 GTK 小部件将只能使用包含在它们使用的字体映射中的特定于应用的字体

context = gtk_widget_get_pango_context (label);
pango_context_set_font_map (context, fontmap);

自 4.10 版本起弃用

请使用 GtkFontDialogGtkFontDialogButton

参数

fontmap

类型: PangoFontMap

一个 PangoFontMap

此参数可以为 NULL
数据由方法的调用者拥有。