方法
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 已弃用
请使用 GtkFontDialog
和 GtkFontDialogButton
代替。
参数
fontmap
-
类型:
PangoFontMap
一个
PangoFontMap
。该参数可以为 NULL
。这些数据由方法调用者拥有。