~ubuntu-branches/ubuntu/precise/ipe/precise

« back to all changes in this revision

Viewing changes to build/doc/structipe_1_1_font.html

  • Committer: Bazaar Package Importer
  • Author(s): Steve M. Robbins
  • Date: 2009-12-11 21:22:35 UTC
  • mfrom: (4.1.6 sid)
  • Revision ID: james.westby@ubuntu.com-20091211212235-5iio4nzpra64snab
Tags: 7.0.10-1
* New upstream.  Closes: #551192.
  - New build-depends: libcairo2-dev, liblua5.1-0-dev, gsfonts
  - patches/config.diff: Remove.  Upstream build system replaced.
  - Runtime lib package changed to libipe7.0.10 from libipe1c2a
  - Devel package renamed to libipe-dev (from libipe1-dev)
  - Package ipe depends on lua5.1 due to ipe-update-master.

* rules: Re-write to use dh.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<title>Ipelib: ipe::Font Struct Reference</title>
 
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
8
</head>
 
9
<body>
 
10
<!-- Generated by Doxygen 1.6.1 -->
 
11
<div class="navigation" id="top">
 
12
  <div class="tabs">
 
13
    <ul>
 
14
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
 
15
      <li><a href="modules.html"><span>Modules</span></a></li>
 
16
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
17
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
18
    </ul>
 
19
  </div>
 
20
  <div class="tabs">
 
21
    <ul>
 
22
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
 
23
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
 
24
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
 
25
    </ul>
 
26
  </div>
 
27
  <div class="navpath"><a class="el" href="namespaceipe.html">ipe</a>::<a class="el" href="structipe_1_1_font.html">Font</a>
 
28
  </div>
 
29
</div>
 
30
<div class="contents">
 
31
<h1>ipe::Font Struct Reference</h1><!-- doxytag: class="ipe::Font" -->
 
32
<p>A text font.  
 
33
<a href="#_details">More...</a></p>
 
34
 
 
35
<p><code>#include &lt;ipefontpool.h&gt;</code></p>
 
36
 
 
37
<p><a href="structipe_1_1_font-members.html">List of all members.</a></p>
 
38
<h2>Public Types</h2>
 
39
<ul>
 
40
<li>enum <a class="el" href="structipe_1_1_font.html#a171dc0ce5fe6b44b85297d8468168a6d">TType</a> { <a class="el" href="structipe_1_1_font.html#a171dc0ce5fe6b44b85297d8468168a6da981d76ce67e2c96cf30d45b0b409c1bd">EType1</a>, 
 
41
<a class="el" href="structipe_1_1_font.html#a171dc0ce5fe6b44b85297d8468168a6da8af07c2c14079f2b3d40d13c60d11d06">ETrueType</a>
 
42
 }
 
43
</ul>
 
44
<h2>Public Attributes</h2>
 
45
<ul>
 
46
<li><a class="el" href="structipe_1_1_font.html#a171dc0ce5fe6b44b85297d8468168a6d">TType</a> <a class="el" href="structipe_1_1_font.html#a59a394daae0765f5c43d393002902dc6">iType</a>
 
47
<li><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#a069c9d348296dcfba7ecfb2f9078ced5">iName</a>
 
48
<li>int <a class="el" href="structipe_1_1_font.html#a17b2872113788f1b32b00a0bacaedb18">iLatexNumber</a>
 
49
<li><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#ad98d72f42de7ceedf2e090ad8a32569a">iFontDict</a>
 
50
<li><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#aa405d718f68b4734ccf29fc9433ff273">iFontDescriptor</a>
 
51
<li><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#af7ddbd89f85e0423a91676ca96bab465">iStreamDict</a>
 
52
<li>int <a class="el" href="structipe_1_1_font.html#ab739f1f824a325c11d838e7d082de2d9">iLength1</a>
 
53
<li>int <a class="el" href="structipe_1_1_font.html#a3b68e3859f19cd46218fcc87c5715db4">iLength2</a>
 
54
<li>int <a class="el" href="structipe_1_1_font.html#aed428a4783466744e4d998ef48604c01">iLength3</a>
 
55
<li><a class="el" href="classipe_1_1_buffer.html">Buffer</a> <a class="el" href="structipe_1_1_font.html#add9c184b7160d49f6dcc67d3c97c4e73">iStreamData</a>
 
56
<li>bool <a class="el" href="structipe_1_1_font.html#a193f3b6a2fd0f071dc8b3ba316286c60">iHasEncoding</a>
 
57
<li><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#ac6dc7573133c2a808c377d4c5162aee8">iEncoding</a> [0x100]
 
58
<li>bool <a class="el" href="structipe_1_1_font.html#a19edf13ab8a79b3cc123b2212ecad7a1">iStandardFont</a>
 
59
<li>int <a class="el" href="structipe_1_1_font.html#af6308556125c8c072d4b9e58e3d1932b">iWidth</a> [0x100]
 
60
</ul>
 
61
<h2>Related Functions</h2>
 
62
<p>(Note that these are not member functions.) </p>
 
63
<ul>
 
64
<li>typedef std::vector&lt; <a class="el" href="structipe_1_1_font.html">Font</a> &gt; <a class="el" href="structipe_1_1_font.html#abd7e12d54d6930bd21f9a735a77931c8">FontPool</a>
 
65
</ul>
 
66
<hr/><a name="_details"></a><h2>Detailed Description</h2>
 
67
<p>A text font. </p>
 
68
<hr/><h2>Member Enumeration Documentation</h2>
 
69
<a class="anchor" id="a171dc0ce5fe6b44b85297d8468168a6d"></a><!-- doxytag: member="ipe::Font::TType" ref="a171dc0ce5fe6b44b85297d8468168a6d" args="" -->
 
70
<div class="memitem">
 
71
<div class="memproto">
 
72
      <table class="memname">
 
73
        <tr>
 
74
          <td class="memname">enum <a class="el" href="structipe_1_1_font.html#a171dc0ce5fe6b44b85297d8468168a6d">ipe::Font::TType</a></td>
 
75
        </tr>
 
76
      </table>
 
77
</div>
 
78
<div class="memdoc">
 
79
 
 
80
<p>Ipe supports two types of fonts. </p>
 
81
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 
82
<tr><td valign="top"><em><a class="anchor" id="a171dc0ce5fe6b44b85297d8468168a6da981d76ce67e2c96cf30d45b0b409c1bd"></a><!-- doxytag: member="EType1" ref="a171dc0ce5fe6b44b85297d8468168a6da981d76ce67e2c96cf30d45b0b409c1bd" args="" -->EType1</em>&nbsp;</td><td>
 
83
</td></tr>
 
84
<tr><td valign="top"><em><a class="anchor" id="a171dc0ce5fe6b44b85297d8468168a6da8af07c2c14079f2b3d40d13c60d11d06"></a><!-- doxytag: member="ETrueType" ref="a171dc0ce5fe6b44b85297d8468168a6da8af07c2c14079f2b3d40d13c60d11d06" args="" -->ETrueType</em>&nbsp;</td><td>
 
85
</td></tr>
 
86
</table>
 
87
</dd>
 
88
</dl>
 
89
 
 
90
</div>
 
91
</div>
 
92
<hr/><h2>Friends And Related Function Documentation</h2>
 
93
<a class="anchor" id="abd7e12d54d6930bd21f9a735a77931c8"></a><!-- doxytag: member="ipe::Font::FontPool" ref="abd7e12d54d6930bd21f9a735a77931c8" args="" -->
 
94
<div class="memitem">
 
95
<div class="memproto">
 
96
      <table class="memname">
 
97
        <tr>
 
98
          <td class="memname">typedef std::vector&lt;<a class="el" href="structipe_1_1_font.html">Font</a>&gt; <a class="el" href="structipe_1_1_font.html#abd7e12d54d6930bd21f9a735a77931c8">FontPool</a><code> [related]</code></td>
 
99
        </tr>
 
100
      </table>
 
101
</div>
 
102
<div class="memdoc">
 
103
 
 
104
<p>A list of fonts used by a <a class="el" href="classipe_1_1_document.html" title="The model for an Ipe document.">Document</a>. </p>
 
105
 
 
106
</div>
 
107
</div>
 
108
<hr/><h2>Member Data Documentation</h2>
 
109
<a class="anchor" id="a59a394daae0765f5c43d393002902dc6"></a><!-- doxytag: member="ipe::Font::iType" ref="a59a394daae0765f5c43d393002902dc6" args="" -->
 
110
<div class="memitem">
 
111
<div class="memproto">
 
112
      <table class="memname">
 
113
        <tr>
 
114
          <td class="memname"><a class="el" href="structipe_1_1_font.html#a171dc0ce5fe6b44b85297d8468168a6d">TType</a> <a class="el" href="structipe_1_1_font.html#a59a394daae0765f5c43d393002902dc6">ipe::Font::iType</a></td>
 
115
        </tr>
 
116
      </table>
 
117
</div>
 
118
<div class="memdoc">
 
119
 
 
120
<p>The font type. </p>
 
121
 
 
122
</div>
 
123
</div>
 
124
<a class="anchor" id="a069c9d348296dcfba7ecfb2f9078ced5"></a><!-- doxytag: member="ipe::Font::iName" ref="a069c9d348296dcfba7ecfb2f9078ced5" args="" -->
 
125
<div class="memitem">
 
126
<div class="memproto">
 
127
      <table class="memname">
 
128
        <tr>
 
129
          <td class="memname"><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#a069c9d348296dcfba7ecfb2f9078ced5">ipe::Font::iName</a></td>
 
130
        </tr>
 
131
      </table>
 
132
</div>
 
133
<div class="memdoc">
 
134
 
 
135
<p>The name of this font (e.g. "Times-Roman"). </p>
 
136
 
 
137
</div>
 
138
</div>
 
139
<a class="anchor" id="a17b2872113788f1b32b00a0bacaedb18"></a><!-- doxytag: member="ipe::Font::iLatexNumber" ref="a17b2872113788f1b32b00a0bacaedb18" args="" -->
 
140
<div class="memitem">
 
141
<div class="memproto">
 
142
      <table class="memname">
 
143
        <tr>
 
144
          <td class="memname">int <a class="el" href="structipe_1_1_font.html#a17b2872113788f1b32b00a0bacaedb18">ipe::Font::iLatexNumber</a></td>
 
145
        </tr>
 
146
      </table>
 
147
</div>
 
148
<div class="memdoc">
 
149
 
 
150
<p>The font id in the Pdflatex output: /Fxx. </p>
 
151
 
 
152
</div>
 
153
</div>
 
154
<a class="anchor" id="ad98d72f42de7ceedf2e090ad8a32569a"></a><!-- doxytag: member="ipe::Font::iFontDict" ref="ad98d72f42de7ceedf2e090ad8a32569a" args="" -->
 
155
<div class="memitem">
 
156
<div class="memproto">
 
157
      <table class="memname">
 
158
        <tr>
 
159
          <td class="memname"><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#ad98d72f42de7ceedf2e090ad8a32569a">ipe::Font::iFontDict</a></td>
 
160
        </tr>
 
161
      </table>
 
162
</div>
 
163
<div class="memdoc">
 
164
 
 
165
<p>The font dictionary in the PDF file. </p>
 
166
 
 
167
</div>
 
168
</div>
 
169
<a class="anchor" id="aa405d718f68b4734ccf29fc9433ff273"></a><!-- doxytag: member="ipe::Font::iFontDescriptor" ref="aa405d718f68b4734ccf29fc9433ff273" args="" -->
 
170
<div class="memitem">
 
171
<div class="memproto">
 
172
      <table class="memname">
 
173
        <tr>
 
174
          <td class="memname"><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#aa405d718f68b4734ccf29fc9433ff273">ipe::Font::iFontDescriptor</a></td>
 
175
        </tr>
 
176
      </table>
 
177
</div>
 
178
<div class="memdoc">
 
179
 
 
180
<p>The font descriptor in the PDF file. </p>
 
181
 
 
182
</div>
 
183
</div>
 
184
<a class="anchor" id="af7ddbd89f85e0423a91676ca96bab465"></a><!-- doxytag: member="ipe::Font::iStreamDict" ref="af7ddbd89f85e0423a91676ca96bab465" args="" -->
 
185
<div class="memitem">
 
186
<div class="memproto">
 
187
      <table class="memname">
 
188
        <tr>
 
189
          <td class="memname"><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#af7ddbd89f85e0423a91676ca96bab465">ipe::Font::iStreamDict</a></td>
 
190
        </tr>
 
191
      </table>
 
192
</div>
 
193
<div class="memdoc">
 
194
 
 
195
<p>The stream dictionary for the font stream in the PDF file. </p>
 
196
 
 
197
</div>
 
198
</div>
 
199
<a class="anchor" id="ab739f1f824a325c11d838e7d082de2d9"></a><!-- doxytag: member="ipe::Font::iLength1" ref="ab739f1f824a325c11d838e7d082de2d9" args="" -->
 
200
<div class="memitem">
 
201
<div class="memproto">
 
202
      <table class="memname">
 
203
        <tr>
 
204
          <td class="memname">int <a class="el" href="structipe_1_1_font.html#ab739f1f824a325c11d838e7d082de2d9">ipe::Font::iLength1</a></td>
 
205
        </tr>
 
206
      </table>
 
207
</div>
 
208
<div class="memdoc">
 
209
 
 
210
<p>The values of LengthX in the font stream in the PDF file. </p>
 
211
 
 
212
</div>
 
213
</div>
 
214
<a class="anchor" id="a3b68e3859f19cd46218fcc87c5715db4"></a><!-- doxytag: member="ipe::Font::iLength2" ref="a3b68e3859f19cd46218fcc87c5715db4" args="" -->
 
215
<div class="memitem">
 
216
<div class="memproto">
 
217
      <table class="memname">
 
218
        <tr>
 
219
          <td class="memname">int <a class="el" href="structipe_1_1_font.html#a3b68e3859f19cd46218fcc87c5715db4">ipe::Font::iLength2</a></td>
 
220
        </tr>
 
221
      </table>
 
222
</div>
 
223
<div class="memdoc">
 
224
 
 
225
</div>
 
226
</div>
 
227
<a class="anchor" id="aed428a4783466744e4d998ef48604c01"></a><!-- doxytag: member="ipe::Font::iLength3" ref="aed428a4783466744e4d998ef48604c01" args="" -->
 
228
<div class="memitem">
 
229
<div class="memproto">
 
230
      <table class="memname">
 
231
        <tr>
 
232
          <td class="memname">int <a class="el" href="structipe_1_1_font.html#aed428a4783466744e4d998ef48604c01">ipe::Font::iLength3</a></td>
 
233
        </tr>
 
234
      </table>
 
235
</div>
 
236
<div class="memdoc">
 
237
 
 
238
</div>
 
239
</div>
 
240
<a class="anchor" id="add9c184b7160d49f6dcc67d3c97c4e73"></a><!-- doxytag: member="ipe::Font::iStreamData" ref="add9c184b7160d49f6dcc67d3c97c4e73" args="" -->
 
241
<div class="memitem">
 
242
<div class="memproto">
 
243
      <table class="memname">
 
244
        <tr>
 
245
          <td class="memname"><a class="el" href="classipe_1_1_buffer.html">Buffer</a> <a class="el" href="structipe_1_1_font.html#add9c184b7160d49f6dcc67d3c97c4e73">ipe::Font::iStreamData</a></td>
 
246
        </tr>
 
247
      </table>
 
248
</div>
 
249
<div class="memdoc">
 
250
 
 
251
<p>The stream data for the font stream in the PDF file. </p>
 
252
 
 
253
</div>
 
254
</div>
 
255
<a class="anchor" id="a193f3b6a2fd0f071dc8b3ba316286c60"></a><!-- doxytag: member="ipe::Font::iHasEncoding" ref="a193f3b6a2fd0f071dc8b3ba316286c60" args="" -->
 
256
<div class="memitem">
 
257
<div class="memproto">
 
258
      <table class="memname">
 
259
        <tr>
 
260
          <td class="memname">bool <a class="el" href="structipe_1_1_font.html#a193f3b6a2fd0f071dc8b3ba316286c60">ipe::Font::iHasEncoding</a></td>
 
261
        </tr>
 
262
      </table>
 
263
</div>
 
264
<div class="memdoc">
 
265
 
 
266
<p>Is there an explicit encoding for this font? </p>
 
267
 
 
268
</div>
 
269
</div>
 
270
<a class="anchor" id="ac6dc7573133c2a808c377d4c5162aee8"></a><!-- doxytag: member="ipe::Font::iEncoding" ref="ac6dc7573133c2a808c377d4c5162aee8" args="[0x100]" -->
 
271
<div class="memitem">
 
272
<div class="memproto">
 
273
      <table class="memname">
 
274
        <tr>
 
275
          <td class="memname"><a class="el" href="classipe_1_1_string.html">String</a> <a class="el" href="structipe_1_1_font.html#ac6dc7573133c2a808c377d4c5162aee8">ipe::Font::iEncoding</a>[0x100]</td>
 
276
        </tr>
 
277
      </table>
 
278
</div>
 
279
<div class="memdoc">
 
280
 
 
281
<p>The encoding of this font. </p>
 
282
 
 
283
</div>
 
284
</div>
 
285
<a class="anchor" id="a19edf13ab8a79b3cc123b2212ecad7a1"></a><!-- doxytag: member="ipe::Font::iStandardFont" ref="a19edf13ab8a79b3cc123b2212ecad7a1" args="" -->
 
286
<div class="memitem">
 
287
<div class="memproto">
 
288
      <table class="memname">
 
289
        <tr>
 
290
          <td class="memname">bool <a class="el" href="structipe_1_1_font.html#a19edf13ab8a79b3cc123b2212ecad7a1">ipe::Font::iStandardFont</a></td>
 
291
        </tr>
 
292
      </table>
 
293
</div>
 
294
<div class="memdoc">
 
295
 
 
296
<p>Is this one of the 14 standard fonts? </p>
 
297
 
 
298
</div>
 
299
</div>
 
300
<a class="anchor" id="af6308556125c8c072d4b9e58e3d1932b"></a><!-- doxytag: member="ipe::Font::iWidth" ref="af6308556125c8c072d4b9e58e3d1932b" args="[0x100]" -->
 
301
<div class="memitem">
 
302
<div class="memproto">
 
303
      <table class="memname">
 
304
        <tr>
 
305
          <td class="memname">int <a class="el" href="structipe_1_1_font.html#af6308556125c8c072d4b9e58e3d1932b">ipe::Font::iWidth</a>[0x100]</td>
 
306
        </tr>
 
307
      </table>
 
308
</div>
 
309
<div class="memdoc">
 
310
 
 
311
<p>The width of each character in font units. </p>
 
312
 
 
313
</div>
 
314
</div>
 
315
<hr/>The documentation for this struct was generated from the following file:<ul>
 
316
<li>ipefontpool.h</li>
 
317
</ul>
 
318
</div>
 
319
<hr>
 
320
</body></html>