Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69854
  • 博文数量: 13
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-09 19:43
文章分类

全部博文(13)

文章存档

2009年(5)

2008年(8)

我的朋友

分类: LINUX

2008-05-08 16:58:19

   在前一篇文章《build microwindows 0.91-full》中我们在配置Nano-X时,我们已经选择了GB2312码的支持,但是此时我们还不能够完成对Nano-X中文标题的支持,在这里我们需要对Nano-X的源代码进行修改。下面叙述具体的修改步骤。
   1、修正 src/include/nxdraw.h,因为视窗标题区太小,字会画到边界上。
   #define CYCAPTION 12 /* height of caption*/
   #define CXCLOSEBOX 9 /* width of closebox*/
   #define CYCLOSEBOX 9 /* height of closebox*/
   ==>
   #define CYCAPTION 16 /* height of caption*/
   #define CXCLOSEBOX 13 /* width of closebox*/
   #define CYCLOSEBOX 13 /* height of closebox*
   2、修改src/nanox/srvutil.c文件中的函数GsPrepareDrawing函数中如下代码:
   fontp = GsFindFont(gcp->fontid);
   pf = fontp?fontp->pfont:stdfont;
   ==>
   pf = GdCreateFont(psd, “HZKFONT”, 12, NULL );

   在这里我们将对字体的选择直接强制改成使用HZK字库,12号字,如果我们在这里不进行字体设置,这里会默认创建16号的HZK字库。
   3、make
以上内容参考于
邱小新の工作笔记


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