LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 822|回复: 4

请问 Gtk 下如何得到系统字体列表

[复制链接]
发表于 2005-5-30 17:43:35 | 显示全部楼层 |阅读模式
我想有个字体下拉框

像一般的办公软件里的字体格式那样

谢谢
发表于 2005-5-31 22:23:58 | 显示全部楼层
可以用pango库来得到,其中的方法如下
//我是在cygwin下写的
[PHP]#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget *window;
PangoFontFamily **families;
int n_families;
int i;
        gtk_init(&argc,&argv);

//pango_font_map_list_families(pango_ft2_font_map_for_display(),&families,&n_families);
        pango_context_list_families (gdk_pango_context_get(),&families,&n_families);
        g_print ("fonts: %d\n",n_families);
        for (i = 0; i < n_families; ++i)
                g_print ("%s\n",pango_font_family_get_name(families));
    return 0;
} [/PHP]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-8 18:00:05 | 显示全部楼层
谢谢~

wasy10
ae_Ouhod
Clean
ae_AlMateen
Century Schoolbook L
ae_AlMothnna
OpenSymbol
AR PL ZenKai Uni
Helvetica
Baekmuk Dotum
msam10
ae_Rehan
LucidaBright
utkal
ae_AlMohanad
Lucida
Pothana2000
msbm10
ae_Nada
cmr10
ae_AlHor
URW Palladio L
ae_Rasheeq
Wine Sans Serif
malayalam
ae_Haramain
ae_Khalid
Bitstream Vera Sans
Charter
Kochi Mincho
ae_Nice
ae_Tarablus
Terminal
Bitstream Vera Sans Mono
URW Gothic L
Dingbats
URW Chancery L
FreeSerif
Bitstream Vera Serif
LucidaTypewriter
ae_AlBattar
ae_Furat
ae_Granada
ClearlyU PUA
ae_Petra
ae_AlArabiya
Times
ae_Hani
Lohit Punjabi
Utopia
ae_Sharjah
ae_Ostorah
ae_Metal
ClearlyU
Bitstream Charter
cmmi10
ae_Salem
Courier 10 Pitch
Nimbus Sans L
MalOtf
ae_Shado
Baekmuk Batang
Wine Marlett
Standard Symbols L
Lohit Gujarati
Baekmuk Headline
Kochi Gothic
Nimbus Mono L
ae_AlYermook
AR PL SungtiL GB
Courier
ClearlyU Alternate Glyphs
ae_Jet
ae_Hor
AR PL KaitiM GB
ae_Dimnah
Nimbus Roman No9 L
Sampige
AR PL KaitiM Big5
AR PL Mingti2L Big5
Wine Courier
ae_Graph
FreeSans
cmex10
ae_Arab
Fixed
ae_Electron
ae_Kayrawan
ae_Tholoth
AR PL New Sung
Baekmuk Gulim
aakar
Cursor
ae_Cortoba
Wine System
Lohit Hindi
padmaa
ae_Mashq
Newspaper
ae_AlManzomah
Saab
New Century Schoolbook
Rekha
Gargi-1.3-r3
ae_Japan
AR PL ShanHeiSun Uni
FreeMono
ae_Sindibad
URW Bookman L
ae_Nagham
cmsy10
Sans
Serif
Monospace
回复 支持 反对

使用道具 举报

发表于 2005-6-8 20:44:17 | 显示全部楼层
呵呵~ 老乡,别客气
你的字体也真多,我在cygwin下才4种字体
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 11:24:19 | 显示全部楼层
老乡,啥时候回梅州来聚聚吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表