?? gdk-fonts.html
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"><title>Fonts</title><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="GDK Reference Manual"><link rel="up" href="reference.html" title="API Reference"><link rel="prev" href="gdk-Visuals.html" title="Visuals"><link rel="next" href="gdk-Cursors.html" title="Cursors"><meta name="generator" content="GTK-Doc V1.9 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="reference" href="reference.html" title="API Reference"><link rel="index" href="ix01.html" title="Index"><link rel="index" href="ix02.html" title="Index of deprecated symbols"><link rel="index" href="ix03.html" title="Index of new symbols in 2.2"><link rel="index" href="ix04.html" title="Index of new symbols in 2.4"><link rel="index" href="ix05.html" title="Index of new symbols in 2.6"><link rel="index" href="ix06.html" title="Index of new symbols in 2.8"><link rel="index" href="ix07.html" title="Index of new symbols in 2.10"><link rel="index" href="ix08.html" title="Index of new symbols in 2.12"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="gdk-Visuals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="reference.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GDK Reference Manual</th><td><a accesskey="n" href="gdk-Cursors.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr><tr><td colspan="5" class="shortcuts"><nobr><a href="#id3159234" class="shortcut">Top</a>  |  <a href="#id3160215" class="shortcut">Description</a></nobr></td></tr></table><div class="refentry" lang="en"><a name="gdk-Fonts"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><a name="id3159234"></a><span class="refentrytitle">Fonts</span></h2><p>Fonts — Loading and manipulating fonts</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">#include <gdk/gdk.h> <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>;enum <a class="link" href="gdk-Fonts.html#GdkFontType">GdkFontType</a>;<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-font-load">gdk_font_load</a> (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *font_name);<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-font-load-for-display">gdk_font_load_for_display</a> (<a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> *display, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *font_name);<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-fontset-load">gdk_fontset_load</a> (const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *fontset_name);<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-fontset-load-for-display">gdk_fontset_load_for_display</a> (<a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> *display, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *fontset_name);<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-font-from-description">gdk_font_from_description</a> (<ahref="/usr/share/gtk-doc/html/pango/pango-Fonts.html#PangoFontDescription">PangoFontDescription</a> *font_desc);<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-font-from-description-for-display">gdk_font_from_description_for_display</a> (<a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a> *display, <ahref="/usr/share/gtk-doc/html/pango/pango-Fonts.html#PangoFontDescription">PangoFontDescription</a> *font_desc);<a class="link" href="GdkDisplay.html" title="GdkDisplay">GdkDisplay</a>* <a class="link" href="gdk-Fonts.html#gdk-font-get-display">gdk_font_get_display</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font);<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a>* <a class="link" href="gdk-Fonts.html#gdk-font-ref">gdk_font_ref</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font);void <a class="link" href="gdk-Fonts.html#gdk-font-unref">gdk_font_unref</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-font-id">gdk_font_id</a> (const <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> <a class="link" href="gdk-Fonts.html#gdk-font-equal">gdk_font_equal</a> (const <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *fonta, const <a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *fontb);void <a class="link" href="gdk-Fonts.html#gdk-string-extents">gdk_string_extents</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *string, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *lbearing, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *rbearing, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *ascent, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *descent);void <a class="link" href="gdk-Fonts.html#gdk-text-extents">gdk_text_extents</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *lbearing, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *rbearing, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *ascent, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *descent);void <a class="link" href="gdk-Fonts.html#gdk-text-extents-wc">gdk_text_extents_wc</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *lbearing, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *rbearing, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *width, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *ascent, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> *descent);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-string-width">gdk_string_width</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *string);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-text-width">gdk_text_width</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-text-width-wc">gdk_text_width_wc</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-char-width">gdk_char_width</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> character);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-char-width-wc">gdk_char_width_wc</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a> character);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-string-measure">gdk_string_measure</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *string);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-text-measure">gdk_text_measure</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-char-measure">gdk_char_measure</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> character);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-string-height">gdk_string_height</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *string);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-text-height">gdk_text_height</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *text, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> text_length);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-char-height">gdk_char_height</a> (<a class="link" href="gdk-Fonts.html#GdkFont">GdkFont</a> *font, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> character);typedef <a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a>;<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a>* <a class="link" href="gdk-Fonts.html#gdk-wcstombs">gdk_wcstombs</a> (const <a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a> *src);<ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> <a class="link" href="gdk-Fonts.html#gdk-mbstowcs">gdk_mbstowcs</a> (<a class="link" href="gdk-Fonts.html#GdkWChar">GdkWChar</a> *dest, const <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar">gchar</a> *src, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> dest_max);</pre></div><div class="refsect1" lang="en"><a name="id3160215"></a><h2>Description</h2><p>The <a class="link" href="gdk-Fonts.html#GdkFont"><span class="type">GdkFont</span></a> data type represents a font for drawing onthe screen. These functions provide support forloading fonts, and also for determining the dimensionsof characters and strings when drawn with a particularfont.</p><p>Fonts in X are specified by a<em class="firstterm">X Logical Font Description</em>. 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 thefull description: </p><div class="informalexample"><pre class="programlisting">"-adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1"</pre></div><p></p><p>The fields in the XLFD are:</p><div class="informaltable"><table width="100%" border="0"><colgroup><col><col></colgroup><tbody><tr><td>Foundry</td><td>the company or organization where the font originated.</td></tr><tr><td>Family</td><td>the font family (a group of related font designs).</td></tr><tr><td>Weight</td><td>A name for the font's typographic weightFor example, 'bold' or 'medium').</td></tr><tr><td>Slant</td><td>The slant of the font. Common values are 'R' for Roman,'I' for italoc, and 'O' for oblique.</td></tr><tr><td>Set Width</td><td>A name for the width of the font. For example,'normal' or 'condensed'.</td></tr><tr><td>Add Style</td><td>Additional information to distinguish a font fromother fonts of the same family.</td></tr><tr><td>Pixel Size</td><td>The body size of the font in pixels.</td></tr><tr><td>Point Size</td>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -