⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xft-fonts.sgml

📁 GTK+-2.0源码之pango-1.15.6.tar.gz
💻 SGML
字号:
<!-- ##### SECTION Title ##### -->Xft Fonts and Rendering<!-- ##### SECTION Short_Description ##### -->Font handling and rendering with the Xft backend<!-- ##### SECTION Long_Description ##### --><para>The Xft library is a library for displaying fonts on the X windowsystem; internally it uses the fontconfig library to locate fontfiles, and the FreeType library to load and render fonts. TheXft backend is the recommended Pango font backend for screendisplay with X. (The <link linkend="pango-Cairo-Rendering">Cairo back end</link> is another possibility.)</para><para>Using the Xft backend is generally straightforward;pango_xft_get_context() creates a context for a specified displayand screen. You can then create a #PangoLayout with that contextand render it with pango_xft_render_layout(). At a more advancedlevel, the low-level fontconfig options used for rendering fontscan be affected using pango_xft_set_default_substitute(), andpango_xft_substitute_changed().</para><para>A range of functions for drawing pieces of a layout, such asindividual layout lines and glyphs strings are provided.  You can alsodirectly create a #PangoXftRenderer. Finally, in some advanced cases, itis useful to derive from #PangoXftRenderer. Deriving from#PangoXftRenderer is useful for two reasons. One reason is be tosupport custom attributes by overriding #PangoRendererClass virtualfunctions like 'prepare_run' or 'draw_shape'. The reason is tocustomize exactly how the final bits are drawn to the destination byoverriding the #PangoXftRendererClass virtual functions'composite_glyphs' and 'composite_trapezoids'.</para><!-- ##### SECTION See_Also ##### --><para></para><!-- ##### SECTION Stability_Level ##### --><!-- ##### STRUCT PangoXftFont ##### --><para>#PangoXftFont is an implementation of #PangoFcFont using the Xftlibrary for rendering.  It is used in conjunction with #PangoXftFontMap.</para><!-- ##### STRUCT PangoXftFontMap ##### --><para>#PangoXftFontMap is an implementation of #PangoFcFontMap suitable forthe Xft library as the renderer.  It is used in to create fonts oftype #PangoXftFont.</para><!-- ##### MACRO PANGO_RENDER_TYPE_XFT ##### --><para>A string constant that was used to identify shape engines that workwith the Xft backend. See %PANGO_RENDER_TYPE_FC for the replacement.</para><!-- ##### FUNCTION pango_xft_get_context ##### --><para></para>@display: @screen: @Returns: <!-- ##### FUNCTION pango_xft_get_font_map ##### --><para></para>@display: @screen: @Returns: <!-- ##### FUNCTION pango_xft_set_default_substitute ##### --><para></para>@display: @screen: @func: @data: @notify: <!-- ##### USER_FUNCTION PangoXftSubstituteFunc ##### --><para>Function type for doing final config tweaking on prepared FcPatterns.</para>@pattern: the FcPattern to tweak.@data: user data.<!-- ##### FUNCTION pango_xft_substitute_changed ##### --><para></para>@display: @screen: <!-- ##### FUNCTION pango_xft_shutdown_display ##### --><para></para>@display: @screen: <!-- ##### FUNCTION pango_xft_font_get_font ##### --><para></para>@font: @Returns: <!-- ##### FUNCTION pango_xft_font_get_display ##### --><para></para>@font: @Returns: <!-- ##### FUNCTION pango_xft_font_has_char ##### --><para></para>@font: @wc: @Returns: <!-- ##### FUNCTION pango_xft_font_lock_face ##### --><para></para>@font: @Returns: <!-- ##### FUNCTION pango_xft_font_unlock_face ##### --><para></para>@font: <!-- ##### FUNCTION pango_xft_font_get_glyph ##### --><para></para>@font: @wc: @Returns: <!-- ##### FUNCTION pango_xft_font_get_unknown_glyph ##### --><para></para>@font: @wc: @Returns: <!-- ##### STRUCT PangoXftRenderer ##### --><para></para><!-- ##### STRUCT PangoXftRendererClass ##### --><para></para>@composite_trapezoids: @composite_glyphs: <!-- ##### FUNCTION pango_xft_renderer_new ##### --><para></para>@display: @screen: @Returns: <!-- ##### FUNCTION pango_xft_renderer_set_draw ##### --><para></para>@xftrenderer: @draw: <!-- ##### FUNCTION pango_xft_renderer_set_default_color ##### --><para></para>@xftrenderer: @default_color: <!-- ##### FUNCTION pango_xft_render ##### --><para></para>@draw: @color: @font: @glyphs: @x: @y: <!-- ##### FUNCTION pango_xft_picture_render ##### --><para></para>@display: @src_picture: @dest_picture: @font: @glyphs: @x: @y: <!-- ##### FUNCTION pango_xft_render_transformed ##### --><para></para>@draw: @color: @matrix: @font: @glyphs: @x: @y: <!-- ##### FUNCTION pango_xft_render_layout_line ##### --><para></para>@draw: @color: @line: @x: @y: <!-- ##### FUNCTION pango_xft_render_layout ##### --><para></para>@draw: @color: @layout: @x: @y: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -