Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

GDK Reference Manual

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

gdk_visual_ref ()
GdkVisual*gdk_visual_ref(GdkVisual *visual); 

  In theory, increases the reference count of a visual. However, the set of visuals is determined statically when GTK+ is initialized, so this operation does nothing.

  visual : a GdkVisual.

  Returns : visual.


gdk_visual_unref ()
voidgdk_visual_unref(GdkVisual *visual); 

  In theory, decreases the reference count of a visual. Like gdk_visual_ref(), this operation does nothing.

  visual : a GdkVisual.

  Fonts

  Name

  Fonts -- loading and manipulating fonts

  Synopsis


#include <gdk/gdk.h>
structGdkFont;
enumGdkFontType;
GdkFont*gdk_font_load (const gchar *font_name);
GdkFont*gdk_fontset_load(gchar *fontset_name);
GdkFont*gdk_font_ref(GdkFont *font);
voidgdk_font_unref(GdkFont *font);
gintgdk_font_id (const GdkFont *font);
gintgdk_font_equal(const GdkFont *fonta,const GdkFont *fontb);
voidgdk_string_extents(GdkFont *font,
const gchar *string,gint *lbearing,gint *rbearing,
gint *width,gint *ascent,gint *descent);
voidgdk_text_extents(GdkFont *font,
const gchar *text,gint text_length,gint *lbearing,
gint *rbearing,gint *width,gint *ascent,gint *descent);
voidgdk_text_extents_wc (GdkFont *font,
const GdkWChar *text,gint text_length,gint *lbearing,gint *rbearing,
gint *width,gint *ascent,gint *descent);
gintgdk_string_width(GdkFont *font,const gchar *string);
gintgdk_text_width(GdkFont *font,const gchar *text,gint text_length);
gintgdk_text_width_wc (GdkFont *font,const GdkWChar *text,gint text_length);
gintgdk_char_width(GdkFont *font,gchar character);
gintgdk_char_width_wc (GdkFont *font,GdkWChar character);
gintgdk_string_measure(GdkFont *font,const gchar *string);
gintgdk_text_measure(GdkFont *font,const gchar *text,gint text_length);
gintgdk_char_measure(GdkFont *font,gchar character);
gintgdk_string_height (GdkFont *font,const gchar *string);
gintgdk_text_height (GdkFont *font,const gchar *text,gint text_length);
gintgdk_char_height (GdkFont *font,gchar character);
typedef GdkWChar;
gchar*gdk_wcstombs(const GdkWChar *src);
gintgdk_mbstowcs(GdkWChar *dest,const gchar *src,gint dest_max); 

  Description

  The GdkFont data type represents a font for drawing on the screen. These functions provide support for loading fonts, and also for determining the dimensions of characters and strings when drawn with a particular font.

  Fonts in X are specified by a X Logical Font Description. The following description is considerably simplified. For definitive information about XLFD's see the X reference documentation. A X Logical Font Description (XLFD) consists of a sequence of fields separated (and surrounded by) '-' characters. For example, Adobe Helvetica Bold 12 pt, has the full description: "-adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1"

  The fields in the XLFD are:

  Foundry the company or organization where the font originated.

  Family the font family (a group of related font designs).

  Weight A name for the font's typographic weight For example, 'bold' or 'medium').

  Slant The slant of the font. Common values are 'R' for Roman, 'I' for italoc, and 'O' for oblique.

  Set Width A name for the width of the font. For example, 'normal' or 'condensed'.

  Add Style Additional information to distinguish a font from other fonts of the same family.

  Pixel Size The body size of the font in pixels.

  Point Size The body size of the font in 10ths of a point. (A point is 1/72.27 inch)

  Resolution X The horizontal resolution that the font was designed for.

  Resolution Y The vertical resolution that the font was designed for .

  Spacing The type of spacing for the font - can be 'p' for proportional, 'm' for monospaced or 'c' for charcell.

  Average Width The average width of a glyph in the font. For monospaced and charcell fonts, all glyphs in the font have this width

  Charset Registry The registration authority that owns the encoding for the font. Together with the Charset Encoding field, this defines the character set for the font.

  Charset Encoding An identifier for the particular character set encoding.

  When specifying a font via a X logical Font Description, '*' can be used as a wildcard to match any portion of the XLFD. For instance, the above example could also be specified as "-*-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-1"

  It is generally a good idea to use wildcards for any portion of the XLFD that your program does not care about specifically, since that will improve the chances of finding a matching font.

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2728 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 下一页


上一篇:GTK v1.2 Tutorial(英文)   下一篇:Java入门(12) 事件与错误处理

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·Motorola微处理器bootloader分析与应用
·Fedora Core5 NFS服务器搭建过程介绍
·Linux系统:让内存不再泄漏的实用技巧
·新手看招 手把手教你安装VMware虚拟机
·“侵权事件” 红帽称微软企图干扰用户
·删除Linux后 如何找回Windows启动菜单
·菜鸟乐园 Linux中常见文件系统格式介绍
·Linux操作系统下IPTables配置方法详解
·实用技巧 Linux系统的经典使用技巧八则
·Linux系统文件优化及磁盘检查方法介绍
推荐文章
·什么时候应该使用Web Service
·如何监视某个tty?
·出错也不怕—Linux系统紧急情况处理
·Linux 指令篇:档案目录管理--ls
·开放源代码时代即将到来
·用PHP+MySQL构建一个招聘网站(10)
·理解和使用Oracle 8i分析工具-LogM
·JSP的环境引擎--websphere
精彩文章
·xfs文件系统(原创)
·Linux 指令篇:工作行程资讯与管理--
·用户界面原型开发:技巧和技术
·PHP的XML分析函数(一)
·编写Linux实用程序的艺术
·基于heartbeat的NFS HA实现
·如何阅读源代码
·一个网上理财站点的设计(二)
·Linux 指令篇:起始管理--reboot
·LInux 应用程序如何处理当前运行环
·mount使用指南
·用php生成excel文件
·Linux 常用命令(磁盘管理)
·架设 DHCP Server
·简易防火墙建置与流量统计
·J2EE概述
·[术语]GPL通用公共许可证
·内核空间SMP编程
·认识X-Window窗口管理器
·Linux内核网络参数的意义及应用
·Linux下硬盘分区的最佳方案
·JavaBean使用技巧
·基于DNS的多机均衡负载的实现
·python入门1
·Linux 网管 123 --- 第10章. 升级 L
·Oracle安装(linux)小结
Power by linux-cn.com 粤ICP备05006655号