1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
4 <meta http-equiv=
"Content-Type" content=
"text/html;charset=iso-8859-1">
5 <title>File Index
</title>
6 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
9 <!-- Generated by Doxygen 1.3.4 -->
10 <div class=
"qindex"><a class=
"qindex" href=
"main.html">Main
Page
</a> |
<a class=
"qindex" href=
"classes.html">Alphabetical
List
</a> |
<a class=
"qindex" href=
"annotated.html">Data
Structures
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Data
Fields
</a> |
<a class=
"qindex" href=
"globals.html">Globals
</a></div>
11 <h1>dmxfont.h File Reference
</h1><code>#include
"fontstruct.h"</code><br>
14 <a href=
"dmxfont_8h-source.html">Go to the source code of this file.
</a><table border=
0 cellpadding=
0 cellspacing=
0>
16 <tr><td colspan=
2><br><h2>Data Structures
</h2></td></tr>
17 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>struct
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"struct__dmxFontPriv.html">_dmxFontPriv
</a></td></tr>
19 <tr><td colspan=
2><br><h2>Typedefs
</h2></td></tr>
20 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>typedef
<a class=
"el" href=
"struct__dmxFontPriv.html">_dmxFontPriv
</a> </td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a0">dmxFontPrivRec
</a></td></tr>
22 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>typedef
<a class=
"el" href=
"struct__dmxFontPriv.html">_dmxFontPriv
</a> *
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a1">dmxFontPrivPtr
</a></td></tr>
24 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
25 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a3">dmxInitFonts
</a> (void)
</td></tr>
27 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a4">dmxResetFonts
</a> (void)
</td></tr>
29 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a5">dmxRealizeFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
31 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a6">dmxUnrealizeFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
33 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a7">dmxBELoadFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
35 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a8">dmxBEFreeFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
37 <tr><td colspan=
2><br><h2>Variables
</h2></td></tr>
38 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8h.html#a2">dmxFontPrivateIndex
</a></td></tr>
41 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
42 Interface for font-related functions.
<dl compact
><dt><b>See also:
</b></dt><dd><a class=
"el" href=
"dmxfont_8c.html">dmxfont.c
</a></dd></dl>
43 <hr><h2>Typedef Documentation
</h2>
44 <a class=
"anchor" name=
"a1" doxytag=
"dmxfont.h::dmxFontPrivPtr" ></a><p>
45 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
48 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
50 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"struct__dmxFontPriv.html">_dmxFontPriv
</a> *
<a class=
"el" href=
"struct__dmxFontPriv.html">dmxFontPrivPtr
</a>
55 <table cellspacing=
5 cellpadding=
0 border=
0>
63 Font private area.
</td>
66 <a class=
"anchor" name=
"a0" doxytag=
"dmxfont.h::dmxFontPrivRec" ></a><p>
67 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
70 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
72 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"struct__dmxFontPriv.html">_dmxFontPriv
</a> <a class=
"el" href=
"struct__dmxFontPriv.html">dmxFontPrivRec
</a>
77 <table cellspacing=
5 cellpadding=
0 border=
0>
85 Font private area.
</td>
88 <hr><h2>Function Documentation
</h2>
89 <a class=
"anchor" name=
"a8" doxytag=
"dmxfont.h::dmxBEFreeFont" ></a><p>
90 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
93 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
95 <td class=
"md" nowrap
valign=
"top"> Bool dmxBEFreeFont
</td>
96 <td class=
"md" valign=
"top">(
</td>
97 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
98 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
103 <td class=
"md" nowrap
>FontPtr
</td>
104 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
108 <td class=
"md">)
</td>
109 <td class=
"md" colspan=
"2"></td>
116 <table cellspacing=
5 cellpadding=
0 border=
0>
124 Free
<em>pFont
</em> on the back-end associated with
<em>pScreen
</em>.
</td>
127 <a class=
"anchor" name=
"a7" doxytag=
"dmxfont.h::dmxBELoadFont" ></a><p>
128 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
131 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
133 <td class=
"md" nowrap
valign=
"top"> Bool dmxBELoadFont
</td>
134 <td class=
"md" valign=
"top">(
</td>
135 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
136 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
141 <td class=
"md" nowrap
>FontPtr
</td>
142 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
146 <td class=
"md">)
</td>
147 <td class=
"md" colspan=
"2"></td>
154 <table cellspacing=
5 cellpadding=
0 border=
0>
162 Load the font,
<em>pFont
</em>, on the back-end server associated with
<em>pScreen
</em>. When a font is loaded, the font path on back-end server is first initialized to that specified on the command line with the -fontpath options, and then the font is loaded.
</td>
165 <a class=
"anchor" name=
"a3" doxytag=
"dmxfont.h::dmxInitFonts" ></a><p>
166 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
169 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
171 <td class=
"md" nowrap
valign=
"top"> void dmxInitFonts
</td>
172 <td class=
"md" valign=
"top">(
</td>
173 <td class=
"md" nowrap
valign=
"top">void
</td>
174 <td class=
"mdname1" valign=
"top" nowrap
> </td>
175 <td class=
"md" valign=
"top"> )
</td>
176 <td class=
"md" nowrap
></td>
183 <table cellspacing=
5 cellpadding=
0 border=
0>
191 Initialize font support. In addition to the screen function call pointers, DMX also hooks in at the ProcVector[] level. Here the old ProcVector function pointers are saved and the new ProcVector function pointers are initialized.
</td>
194 <a class=
"anchor" name=
"a5" doxytag=
"dmxfont.h::dmxRealizeFont" ></a><p>
195 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
198 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
200 <td class=
"md" nowrap
valign=
"top"> Bool dmxRealizeFont
</td>
201 <td class=
"md" valign=
"top">(
</td>
202 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
203 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
208 <td class=
"md" nowrap
>FontPtr
</td>
209 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
213 <td class=
"md">)
</td>
214 <td class=
"md" colspan=
"2"></td>
221 <table cellspacing=
5 cellpadding=
0 border=
0>
229 Realize the font,
<em>pFont
</em>, on the back-end server associated with
<em>pScreen
</em>.
</td>
232 <a class=
"anchor" name=
"a4" doxytag=
"dmxfont.h::dmxResetFonts" ></a><p>
233 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
236 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
238 <td class=
"md" nowrap
valign=
"top"> void dmxResetFonts
</td>
239 <td class=
"md" valign=
"top">(
</td>
240 <td class=
"md" nowrap
valign=
"top">void
</td>
241 <td class=
"mdname1" valign=
"top" nowrap
> </td>
242 <td class=
"md" valign=
"top"> )
</td>
243 <td class=
"md" nowrap
></td>
250 <table cellspacing=
5 cellpadding=
0 border=
0>
258 Reset font support by restoring the original ProcVector function pointers.
</td>
261 <a class=
"anchor" name=
"a6" doxytag=
"dmxfont.h::dmxUnrealizeFont" ></a><p>
262 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
265 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
267 <td class=
"md" nowrap
valign=
"top"> Bool dmxUnrealizeFont
</td>
268 <td class=
"md" valign=
"top">(
</td>
269 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
270 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
275 <td class=
"md" nowrap
>FontPtr
</td>
276 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
280 <td class=
"md">)
</td>
281 <td class=
"md" colspan=
"2"></td>
288 <table cellspacing=
5 cellpadding=
0 border=
0>
296 Unrealize the font,
<em>pFont
</em>, on the back-end server associated with
<em>pScreen
</em>.
</td>
299 <hr><h2>Variable Documentation
</h2>
300 <a class=
"anchor" name=
"a2" doxytag=
"dmxfont.h::dmxFontPrivateIndex" ></a><p>
301 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
304 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
306 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"dmxscrinit_8c.html#a4">dmxFontPrivateIndex
</a>
311 <table cellspacing=
5 cellpadding=
0 border=
0>
319 Private index for Fonts
</td>
325 Generated June
29,
2004 for
<a
326 href=
"http://dmx.sourceforge.net">Distributed Multihead X
</a> by
327 <a href=
"http://www.doxygen.org/index.html">doxygen
</a>