Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24578
  • 博文数量: 9
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-20 03:13
个人简介

我可以用几条微不足道的标签来定义:“石油炼化产业工人”、“程序匠人”、“成人大学学历”、“一个还算顾家的男人”、“会弹吉他和画画的父亲”、“他”。没错,你没看错,“他”也是我的标签,在熙熙攘攘的人群中,我就是那个“他”,默默无闻却自得其乐的耕耘在自己的一方天地里!

我的朋友

分类: C/C++

2015-04-11 01:45:13

使用pango-Cairo列出系统中的有效字体,代码来源于gtk-app-devel-list

fonts list using pango

#include 
#include  static void list_fonts ()
{ int i;
    PangoFontFamily ** families; int n_families;
    PangoFontMap * fontmap; 

    fontmap = pango_cairo_font_map_get_default();
    pango_font_map_list_families (fontmap, & families, & n_families); printf ("There are %d families\n", n_families); for (i = 0; i < n_families; i++) {
        PangoFontFamily * family = families[i]; const char * family_name; 

        family_name = pango_font_family_get_name (family); printf ("Family %d: %s\n", i, family_name);
    }
    g_free (families);
} int main (int argc, char ** argv)
{
    list_fonts (); return 0;
} 

makefile

pango-list-typefaces:   pango-list-typefaces.c
        cc -o $@ -Wall -g pango-list-typefaces.c \
        `pkg-config --cflags --libs pango` \
        `pkg-config --cflags --libs cairo` \
        `pkg-config --cflags --libs pangocairo` \
        `pkg-config --cflags --libs glib-2.0` 

阅读(1756) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~