亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? engines.xml

?? linux
?? XML
字號(hào):
<refentry id="pango-Engines"><refmeta><refentrytitle role="top_of_page">Engines</refentrytitle><manvolnum>3</manvolnum><refmiscinfo>PANGO Library</refmiscinfo></refmeta><refnamediv><refname>Engines</refname><refpurpose>Language-specific and rendering-system-specific processing</refpurpose><!--[<xref linkend="desc" endterm="desc.title"/>]--></refnamediv><refsynopsisdiv role="synopsis"><title role="synopsis.title">Synopsis</title><anchor id="PangoEngine"/><synopsis>                    <link linkend="PangoEngineInfo">PangoEngineInfo</link>;                    <link linkend="PangoEngineScriptInfo">PangoEngineScriptInfo</link>;                    <link linkend="PangoEngine-struct">PangoEngine</link>;                    <link linkend="PangoEngineClass">PangoEngineClass</link>;#define             <link linkend="PANGO-RENDER-TYPE-NONE:CAPS">PANGO_RENDER_TYPE_NONE</link><link linkend="void">void</link>                <link linkend="script-engine-list">script_engine_list</link>                  (<link linkend="PangoEngineInfo">PangoEngineInfo</link> **engines,                                                         <link linkend="int">int</link> *n_engines);<link linkend="void">void</link>                <link linkend="script-engine-init">script_engine_init</link>                  (<link linkend="GTypeModule">GTypeModule</link> *module);<link linkend="void">void</link>                <link linkend="script-engine-exit">script_engine_exit</link>                  (void);<link linkend="PangoEngine">PangoEngine</link>*        <link linkend="script-engine-create">script_engine_create</link>                (const <link linkend="char">char</link> *id);</synopsis></refsynopsisdiv><refsect1 role="object_hierarchy"><title role="object_hierarchy.title">Object Hierarchy</title><synopsis>  <link linkend="GObject">GObject</link>   +----PangoEngine         +----<link linkend="PangoEngineLang">PangoEngineLang</link>         +----<link linkend="PangoEngineShape">PangoEngineShape</link></synopsis></refsect1><refsect1 role="desc"><title role="desc.title">Description</title><para>Pango utilizes a module architecture in which the language-specificand render-system-specific components are provided by loadablemodules. Each loadable module supplies one or more<firstterm>engines</firstterm>.  Each <firstterm>engine</firstterm>has an associated <firstterm>engine type</firstterm> and<firstterm>render type</firstterm>. These two types are represented bystrings.</para><para>Each dynamically-loaded module exports several functions which providethe public API. These functions are <link linkend="script-engine-list"><function>script_engine_list()</function></link>,<link linkend="script-engine-init"><function>script_engine_init()</function></link> and script_engine_exit, and<link linkend="script-engine-create"><function>script_engine_create()</function></link>. The latter three functions are used whencreating engines from the module at run time, while the firstfunction is used when building a catalog of all available modules.</para></refsect1><refsect1 role="details"><title role="details.title">Details</title><refsect2><title><anchor id="PangoEngineInfo" role="struct"/>PangoEngineInfo</title><indexterm><primary>PangoEngineInfo</primary></indexterm><programlisting>typedef struct {  const gchar *id;  const gchar *engine_type;  const gchar *render_type;  PangoEngineScriptInfo *scripts;  gint n_scripts;} PangoEngineInfo;</programlisting><para>The <link linkend="PangoEngineInfo"><type>PangoEngineInfo</type></link> structure contains information about a particularengine. It contains the following fields:</para><variablelist role="struct"><varlistentry><term>const&nbsp;<link linkend="gchar">gchar</link>&nbsp;*<structfield>id</structfield>;</term><listitem><simpara>a unique string ID for the engine.</simpara></listitem></varlistentry><varlistentry><term>const&nbsp;<link linkend="gchar">gchar</link>&nbsp;*<structfield>engine_type</structfield>;</term><listitem><simpara>a string identifying the engine type.</simpara></listitem></varlistentry><varlistentry><term>const&nbsp;<link linkend="gchar">gchar</link>&nbsp;*<structfield>render_type</structfield>;</term><listitem><simpara>a string identifying the render type.</simpara></listitem></varlistentry><varlistentry><term><link linkend="PangoEngineScriptInfo">PangoEngineScriptInfo</link>&nbsp;*<structfield>scripts</structfield>;</term><listitem><simpara>array of scripts this engine supports.</simpara></listitem></varlistentry><varlistentry><term><link linkend="gint">gint</link>&nbsp;<structfield>n_scripts</structfield>;</term><listitem><simpara>number of items in <parameter>scripts</parameter>.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="PangoEngineScriptInfo" role="struct"/>PangoEngineScriptInfo</title><indexterm><primary>PangoEngineScriptInfo</primary></indexterm><programlisting>typedef struct {  PangoScript script;  const gchar *langs;} PangoEngineScriptInfo;</programlisting><para>The <link linkend="PangoEngineScriptInfo"><type>PangoEngineScriptInfo</type></link> structure containsinformation about how the shaper covers a particularscript.</para><variablelist role="struct"><varlistentry><term><link linkend="PangoScript">PangoScript</link>&nbsp;<structfield>script</structfield>;</term><listitem><simpara>a <link linkend="PangoScript"><type>PangoScript</type></link>. The value <link linkend="PANGO-SCRIPT-COMMON:CAPS"><literal>PANGO_SCRIPT_COMMON</literal></link> has        the special meaning here of "all scripts"</simpara></listitem></varlistentry><varlistentry><term>const&nbsp;<link linkend="gchar">gchar</link>&nbsp;*<structfield>langs</structfield>;</term><listitem><simpara>a semicolon separated list of languages that this        engine handles for this script. This may be empty,         in which case the engine is saying that it is a        fallback choice for all languages for this range,        but should not be used if another engine         indicates that it is specific for the language for        a given code point. An entry in this list of "*"        indicates that this engine is specific to all        languages for this range.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="PangoEngine-struct" role="struct"/>PangoEngine</title><indexterm><primary>PangoEngine</primary></indexterm><programlisting>typedef struct _PangoEngine PangoEngine;</programlisting><para><link linkend="PangoEngine"><type>PangoEngine</type></link> is the base class for all types of language andscript specific engines. It has no functionality by itself.</para><para></para></refsect2><refsect2><title><anchor id="PangoEngineClass" role="struct"/>PangoEngineClass</title><indexterm><primary>PangoEngineClass</primary></indexterm><programlisting>typedef struct {} PangoEngineClass;</programlisting><para>Class structure for <link linkend="PangoEngine"><type>PangoEngine</type></link></para><para></para></refsect2><refsect2><title><anchor id="PANGO-RENDER-TYPE-NONE:CAPS" role="macro"/>PANGO_RENDER_TYPE_NONE</title><indexterm><primary>PANGO_RENDER_TYPE_NONE</primary></indexterm><programlisting>#define PANGO_RENDER_TYPE_NONE "PangoRenderNone"</programlisting><para>A string constant defining the render typefor engines that are not rendering-system specific.</para></refsect2><refsect2><title><anchor id="script-engine-list" role="function"/>script_engine_list ()</title><indexterm><primary>script_engine_list</primary></indexterm><programlisting><link linkend="void">void</link>                script_engine_list                  (<link linkend="PangoEngineInfo">PangoEngineInfo</link> **engines,                                                         <link linkend="int">int</link> *n_engines);</programlisting><para>Function to be provided by a module to list the engines that themodule supplies. The function stores a pointer to an arrayof <link linkend="PangoEngineInfo"><type>PangoEngineInfo</type></link> structures and the length of that array inthe given location.</para><para>Note that <link linkend="script-engine-init"><function>script_engine_init()</function></link> will not be called before thisfunction.</para><para></para><variablelist role="params"><varlistentry><term><parameter>engines</parameter>&nbsp;:</term><listitem><simpara> location to store a pointer to an array of engines.</simpara></listitem></varlistentry><varlistentry><term><parameter>n_engines</parameter>&nbsp;:</term><listitem><simpara> location to store the number of elements in <parameter>engines</parameter>.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="script-engine-init" role="function"/>script_engine_init ()</title><indexterm><primary>script_engine_init</primary></indexterm><programlisting><link linkend="void">void</link>                script_engine_init                  (<link linkend="GTypeModule">GTypeModule</link> *module);</programlisting><para>Function to be provided by a module to register anyGObject types in the module.</para><para></para><variablelist role="params"><varlistentry><term><parameter>module</parameter>&nbsp;:</term><listitem><simpara> a <link linkend="GTypeModule"><type>GTypeModule</type></link> structure used to associate any GObject types created in this module with the module.</simpara></listitem></varlistentry></variablelist></refsect2><refsect2><title><anchor id="script-engine-exit" role="function"/>script_engine_exit ()</title><indexterm><primary>script_engine_exit</primary></indexterm><programlisting><link linkend="void">void</link>                script_engine_exit                  (void);</programlisting><para>Function to be provided by the module that is calledwhen the module is unloading. Frequently does nothing.</para><para></para></refsect2><refsect2><title><anchor id="script-engine-create" role="function"/>script_engine_create ()</title><indexterm><primary>script_engine_create</primary></indexterm><programlisting><link linkend="PangoEngine">PangoEngine</link>*        script_engine_create                (const <link linkend="char">char</link> *id);</programlisting><para>Function to be provided by the module to create an instanceof one of the engines implemented by the module.</para><para></para><variablelist role="params"><varlistentry><term><parameter>id</parameter>&nbsp;:</term><listitem><simpara> the ID of an engine as reported by script_engine_list.</simpara></listitem></varlistentry><varlistentry><term><emphasis>Returns</emphasis>&nbsp;:</term><listitem><simpara> a newly created <link linkend="PangoEngine"><type>PangoEngine</type></link> of the specified type, or <link linkend="NULL:CAPS"><literal>NULL</literal></link> if an error occurred. (In normal operation, a module should not return <link linkend="NULL:CAPS"><literal>NULL</literal></link>. A <link linkend="NULL:CAPS"><literal>NULL</literal></link> return is only acceptable in the case where system misconfiguration or bugs in the driver routine are encountered.)</simpara></listitem></varlistentry></variablelist></refsect2></refsect1></refentry>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区视频在线观看 | 亚洲国产aⅴ成人精品无吗| 久久网这里都是精品| 日韩一区二区三区在线观看 | 有码一区二区三区| 亚洲蜜桃精久久久久久久| 国产精品国产自产拍高清av王其| 无码av免费一区二区三区试看| 欧美成人一区二区三区片免费| 91免费在线看| 久久成人精品无人区| 日欧美一区二区| 一区二区欧美精品| 久久精品人人做| 精品国产精品网麻豆系列| 欧美日韩国产精选| 99久久婷婷国产综合精品| 久久66热偷产精品| 丝袜美腿亚洲综合| 亚洲伦理在线免费看| 中文字幕视频一区二区三区久| 精品福利在线导航| 久久综合资源网| 久久亚洲一区二区三区四区| 日韩一级成人av| 日韩亚洲电影在线| 欧美成人精品二区三区99精品| 欧美亚洲精品一区| 欧美疯狂性受xxxxx喷水图片| 欧美日韩三级一区二区| 在线观看免费亚洲| 久久久不卡网国产精品二区| 一本久久精品一区二区| 久久众筹精品私拍模特| 国产精品色婷婷| 喷白浆一区二区| 精品久久久久久久久久久院品网| 国产色91在线| 久久久久久夜精品精品免费| 欧美日韩二区三区| 国产精品沙发午睡系列990531| 成人丝袜视频网| 日韩欧美综合在线| 国产日韩欧美一区二区三区乱码| 18涩涩午夜精品.www| 午夜视频久久久久久| 国产麻豆一精品一av一免费| 91丨porny丨国产入口| 欧美高清你懂得| 欧美国产精品一区二区三区| 亚洲午夜精品17c| 在线看一区二区| 欧美日韩在线不卡| 久久久www免费人成精品| 一区二区三区蜜桃网| 麻豆精品精品国产自在97香蕉| 国产精品资源在线观看| 在线看国产一区二区| 国产亚洲欧美一区在线观看| 亚洲精品日日夜夜| 久久精品国产999大香线蕉| 波多野结衣一区二区三区 | 不卡一区二区在线| 欧美在线视频全部完| 久久久久国产免费免费 | 中文字幕的久久| 午夜免费久久看| 色综合久久中文综合久久97| 欧美精品一区在线观看| 亚洲一区二区三区中文字幕在线| 国产福利91精品一区二区三区| 日韩一区在线播放| 国产福利91精品一区| 国产精品久久久久永久免费观看 | 国产高清在线精品| 91理论电影在线观看| 91精品国产色综合久久久蜜香臀| 中文字幕一区二区三中文字幕| 99久久精品国产一区| 国产精品一区二区无线| 丝袜a∨在线一区二区三区不卡| 日韩码欧中文字| 成人亚洲一区二区一| 精品第一国产综合精品aⅴ| 亚洲www啪成人一区二区麻豆| 91性感美女视频| 国产蜜臀97一区二区三区| 狠狠色丁香久久婷婷综合丁香| 欧美日韩成人综合在线一区二区 | 久久99精品久久久久久国产越南 | 蜜臀av一区二区| 欧美一区欧美二区| 免费在线看成人av| 久久嫩草精品久久久精品一| 经典三级在线一区| 久久午夜电影网| 91欧美激情一区二区三区成人| 亚洲成人免费影院| 色综合久久天天| 日韩不卡一二三区| 欧美精品一区二区精品网| 国内精品伊人久久久久av一坑 | 91精品国产综合久久精品app| 亚洲综合在线电影| 91精品国产一区二区三区蜜臀| 麻豆精品新av中文字幕| 亚洲图片欧美综合| 久久久91精品国产一区二区精品| 欧美精品三级日韩久久| 激情五月激情综合网| 日韩美一区二区三区| 国产精品一级在线| 亚洲国产欧美在线人成| 精品不卡在线视频| 国产精品国产三级国产aⅴ原创| 亚洲同性同志一二三专区| 亚洲免费观看高清完整版在线观看熊| 成人免费看黄yyy456| 国产精品国产精品国产专区不蜜 | 福利91精品一区二区三区| 国产亚洲精久久久久久| av男人天堂一区| 玉足女爽爽91| 麻豆精品一区二区| 一区二区三区免费看视频| 国产日韩精品一区二区三区| 制服丝袜亚洲色图| 欧美在线观看一区| 精品一区二区三区不卡| 一区二区久久久| 国产精品第一页第二页第三页| 日韩欧美一级片| 欧美日韩一级二级| 久久久久九九视频| 久久国产综合精品| 久久欧美中文字幕| 日韩高清欧美激情| 久久一日本道色综合| 成人黄色片在线观看| 一区二区三区在线不卡| 日韩一区二区在线看| 国产99久久久久久免费看农村| 亚洲精品免费看| 欧美videossexotv100| 成人免费va视频| 日韩精品1区2区3区| 中文字幕精品一区二区精品绿巨人 | 91污在线观看| 日本亚洲最大的色成网站www| 国产欧美一区二区精品仙草咪 | 亚洲午夜久久久久久久久久久 | 久久蜜桃一区二区| 97久久精品人人做人人爽| 日日摸夜夜添夜夜添精品视频| 欧美国产日韩精品免费观看| 欧美高清视频不卡网| 成人精品视频一区二区三区| 夜夜揉揉日日人人青青一国产精品| 日韩精品一区二区三区三区免费| 波多野结衣中文字幕一区二区三区| 日韩中文字幕麻豆| 国产精品久久久久久久裸模| 欧美老肥妇做.爰bbww视频| 国产成人午夜视频| 日韩在线一区二区三区| 国产精品国产三级国产aⅴ入口| 日韩免费高清电影| 欧美系列一区二区| 丁香另类激情小说| 免费观看日韩av| 亚洲 欧美综合在线网络| 国产精品美女一区二区三区| 日韩写真欧美这视频| 色欧美片视频在线观看| 国产成人精品一区二区三区四区 | 91在线播放网址| 国产电影精品久久禁18| 日本aⅴ精品一区二区三区| 亚洲在线成人精品| 亚洲视频一二三区| 久久精品夜色噜噜亚洲a∨| 欧美一区二区三区日韩| 91福利国产精品| 一本一道综合狠狠老| 成人爱爱电影网址| 国产一区二区调教| 美女视频网站久久| 天天亚洲美女在线视频| 一区二区三区在线免费观看| 国产精品久久久久久久久免费樱桃| wwwwxxxxx欧美| 精品黑人一区二区三区久久 | 国产精品免费aⅴ片在线观看| 26uuu精品一区二区| 日韩一区二区三区精品视频| 欧美日韩亚洲丝袜制服| 在线观看网站黄不卡| 一本高清dvd不卡在线观看| 97精品国产97久久久久久久久久久久| 成人免费毛片a|