~ubuntu-branches/ubuntu/feisty/pango1.0/feisty

« back to all changes in this revision

Viewing changes to docs/html/pango-Engines.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2007-04-10 00:59:24 UTC
  • mfrom: (20.1.23 feisty)
  • Revision ID: james.westby@ubuntu.com-20070410005924-bbuu8vi6fw9f1fn1
Tags: 1.16.2-0ubuntu1
* New upstream version
  - Fixed various bug in the OpenType Layout code
  - Improved documentation
  - Improved ATSUI backend
  - Misc build system fixes
  - Bugs fixed in this release:
    - pangowin32-fontmap.c:using function without prototype
    - Don't create coverage every time it's asked for

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
5
5
<title>Engines</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.72.0">
7
7
<link rel="start" href="index.html" title="Pango Reference Manual">
8
8
<link rel="up" href="lowlevel.html" title="Low Level Functionality">
9
9
<link rel="prev" href="pango-Coverage-Maps.html" title="Coverage Maps">
35
35
<th width="100%" align="center">Pango Reference Manual</th>
36
36
<td><a accesskey="n" href="PangoEngineLang.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
37
37
</tr>
38
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id3172586" class="shortcut">Top</a>
39
 
                  &#160;|&#160;
40
 
                  <a href="#id3172779" class="shortcut">Description</a>
41
 
                  &#160;|&#160;
42
 
                  <a href="#id3172740" class="shortcut">Object Hierarchy</a></nobr></td></tr>
 
38
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2762873" class="shortcut">Top</a>
 
39
                  &#160;|&#160;
 
40
                  <a href="#id2763066" class="shortcut">Description</a>
 
41
                  &#160;|&#160;
 
42
                  <a href="#id2763027" class="shortcut">Object Hierarchy</a></nobr></td></tr>
43
43
</table>
44
44
<div class="refentry" lang="en">
45
45
<a name="pango-Engines"></a><div class="titlepage"></div>
46
46
<div class="refnamediv"><table width="100%"><tr>
47
47
<td valign="top">
48
48
<h2>
49
 
<a name="id3172586"></a><span class="refentrytitle">Engines</span>
 
49
<a name="id2762873"></a><span class="refentrytitle">Engines</span>
50
50
</h2>
51
51
<p>Engines &#8212; Language-specific and rendering-system-specific processing</p>
52
52
</td>
75
75
</pre>
76
76
</div>
77
77
<div class="refsect1" lang="en">
78
 
<a name="id3172740"></a><h2>Object Hierarchy</h2>
 
78
<a name="id2763027"></a><h2>Object Hierarchy</h2>
79
79
<pre class="synopsis">
80
80
 
81
81
  <a
87
87
</pre>
88
88
</div>
89
89
<div class="refsect1" lang="en">
90
 
<a name="id3172779"></a><h2>Description</h2>
 
90
<a name="id2763066"></a><h2>Description</h2>
91
91
<p>
92
92
Pango utilizes a module architecture in which the language-specific
93
93
and render-system-specific components are provided by loadable
107
107
</p>
108
108
</div>
109
109
<div class="refsect1" lang="en">
110
 
<a name="id3172853"></a><h2>Details</h2>
 
110
<a name="id2763140"></a><h2>Details</h2>
111
111
<div class="refsect2" lang="en">
112
 
<a name="id3172863"></a><h3>
 
112
<a name="id2763150"></a><h3>
113
113
<a name="PangoEngineInfo"></a>PangoEngineInfo</h3>
114
 
<a class="indexterm" name="id3172876"></a><pre class="programlisting">typedef struct {
 
114
<a class="indexterm" name="id2763163"></a><pre class="programlisting">typedef struct {
115
115
  const gchar *id;
116
116
  const gchar *engine_type;
117
117
  const gchar *render_type;
165
165
</div>
166
166
<hr>
167
167
<div class="refsect2" lang="en">
168
 
<a name="id3173022"></a><h3>
 
168
<a name="id2763309"></a><h3>
169
169
<a name="PangoEngineScriptInfo"></a>PangoEngineScriptInfo</h3>
170
 
<a class="indexterm" name="id3173035"></a><pre class="programlisting">typedef struct {
 
170
<a class="indexterm" name="id2763322"></a><pre class="programlisting">typedef struct {
171
171
  PangoScript script;
172
172
  const gchar *langs;
173
173
} PangoEngineScriptInfo;
207
207
</div>
208
208
<hr>
209
209
<div class="refsect2" lang="en">
210
 
<a name="id3173137"></a><h3>
 
210
<a name="id2763424"></a><h3>
211
211
<a name="PangoEngine-struct"></a>PangoEngine</h3>
212
 
<a class="indexterm" name="id3173150"></a><pre class="programlisting">typedef struct _PangoEngine PangoEngine;</pre>
 
212
<a class="indexterm" name="id2763437"></a><pre class="programlisting">typedef struct _PangoEngine PangoEngine;</pre>
213
213
<p>
214
214
<a href="pango-Engines.html#PangoEngine"><span class="type">PangoEngine</span></a> is the base class for all types of language and
215
215
script specific engines. It has no functionality by itself.</p>
218
218
</div>
219
219
<hr>
220
220
<div class="refsect2" lang="en">
221
 
<a name="id3173178"></a><h3>
 
221
<a name="id2763465"></a><h3>
222
222
<a name="PangoEngineClass"></a>PangoEngineClass</h3>
223
 
<a class="indexterm" name="id3173191"></a><pre class="programlisting">typedef struct {
 
223
<a class="indexterm" name="id2763478"></a><pre class="programlisting">typedef struct {
224
224
} PangoEngineClass;
225
225
</pre>
226
226
<p>
231
231
</div>
232
232
<hr>
233
233
<div class="refsect2" lang="en">
234
 
<a name="id3173217"></a><h3>
 
234
<a name="id2763504"></a><h3>
235
235
<a name="PANGO-RENDER-TYPE-NONE:CAPS"></a>PANGO_RENDER_TYPE_NONE</h3>
236
 
<a class="indexterm" name="id3173230"></a><pre class="programlisting">#define PANGO_RENDER_TYPE_NONE "PangoRenderNone"
 
236
<a class="indexterm" name="id2763517"></a><pre class="programlisting">#define PANGO_RENDER_TYPE_NONE "PangoRenderNone"
237
237
</pre>
238
238
<p>
239
239
A string constant defining the render type
243
243
</div>
244
244
<hr>
245
245
<div class="refsect2" lang="en">
246
 
<a name="id3173248"></a><h3>
 
246
<a name="id2763534"></a><h3>
247
247
<a name="script-engine-list"></a>script_engine_list ()</h3>
248
 
<a class="indexterm" name="id3173261"></a><pre class="programlisting">void        script_engine_list              (<a href="pango-Engines.html#PangoEngineInfo">PangoEngineInfo</a> **engines,
 
248
<a class="indexterm" name="id2763548"></a><pre class="programlisting">void        script_engine_list              (<a href="pango-Engines.html#PangoEngineInfo">PangoEngineInfo</a> **engines,
249
249
                                             int *n_engines);</pre>
250
250
<p>
251
251
Function to be provided by a module to list the engines that the
276
276
</div>
277
277
<hr>
278
278
<div class="refsect2" lang="en">
279
 
<a name="id3173365"></a><h3>
 
279
<a name="id2763652"></a><h3>
280
280
<a name="script-engine-init"></a>script_engine_init ()</h3>
281
 
<a class="indexterm" name="id3173378"></a><pre class="programlisting">void        script_engine_init              (<a
 
281
<a class="indexterm" name="id2763665"></a><pre class="programlisting">void        script_engine_init              (<a
282
282
href="../gobject/GTypeModule.html"
283
283
>GTypeModule</a> *module);</pre>
284
284
<p>
301
301
</div>
302
302
<hr>
303
303
<div class="refsect2" lang="en">
304
 
<a name="id3173438"></a><h3>
 
304
<a name="id2763725"></a><h3>
305
305
<a name="script-engine-exit"></a>script_engine_exit ()</h3>
306
 
<a class="indexterm" name="id3173451"></a><pre class="programlisting">void        script_engine_exit              (void);</pre>
 
306
<a class="indexterm" name="id2763738"></a><pre class="programlisting">void        script_engine_exit              (void);</pre>
307
307
<p>
308
308
Function to be provided by the module that is called
309
309
when the module is unloading. Frequently does nothing.</p>
313
313
</div>
314
314
<hr>
315
315
<div class="refsect2" lang="en">
316
 
<a name="id3173477"></a><h3>
 
316
<a name="id2763764"></a><h3>
317
317
<a name="script-engine-create"></a>script_engine_create ()</h3>
318
 
<a class="indexterm" name="id3173491"></a><pre class="programlisting"><a href="pango-Engines.html#PangoEngine">PangoEngine</a>* script_engine_create           (const char *id);</pre>
 
318
<a class="indexterm" name="id2763778"></a><pre class="programlisting"><a href="pango-Engines.html#PangoEngine">PangoEngine</a>* script_engine_create           (const char *id);</pre>
319
319
<p>
320
320
Function to be provided by the module to create an instance
321
321
of one of the engines implemented by the module.</p>