方法

GtkFontChooserset_font_map

已弃用:4.10 

声明 [源码]

void
gtk_font_chooser_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
这些数据由方法调用者拥有。