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.c File Reference
</h1><code>#include
"<a class="el
" href="dmx_8h-source.html
">dmx.h</a>"</code><br>
12 <code>#include
"<a class="el
" href="dmxsync_8h-source.html
">dmxsync.h</a>"</code><br>
13 <code>#include
"<a class="el
" href="dmxfont_8h-source.html
">dmxfont.h</a>"</code><br>
14 <code>#include
"<a class="el
" href="dmxlog_8h-source.html
">dmxlog.h</a>"</code><br>
15 <code>#include
"fontstruct.h"</code><br>
16 <code>#include
"dixfont.h"</code><br>
17 <code>#include
"dixstruct.h"</code><br>
18 <table border=
0 cellpadding=
0 cellspacing=
0>
20 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
21 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8c.html#a10">dmxInitFonts
</a> (void)
</td></tr>
23 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8c.html#a11">dmxResetFonts
</a> (void)
</td></tr>
25 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8c.html#a12">dmxBELoadFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
27 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8c.html#a13">dmxRealizeFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
29 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxfont_8c.html#a14">dmxBEFreeFont
</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_8c.html#a15">dmxUnrealizeFont
</a> (ScreenPtr pScreen, FontPtr pFont)
</td></tr>
34 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
35 This file provides support for fonts.
<hr><h2>Function Documentation
</h2>
36 <a class=
"anchor" name=
"a14" doxytag=
"dmxfont.c::dmxBEFreeFont" ></a><p>
37 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
40 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
42 <td class=
"md" nowrap
valign=
"top"> Bool dmxBEFreeFont
</td>
43 <td class=
"md" valign=
"top">(
</td>
44 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
45 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
50 <td class=
"md" nowrap
>FontPtr
</td>
51 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
55 <td class=
"md">)
</td>
56 <td class=
"md" colspan=
"2"></td>
63 <table cellspacing=
5 cellpadding=
0 border=
0>
71 Free
<em>pFont
</em> on the back-end associated with
<em>pScreen
</em>.
</td>
74 <a class=
"anchor" name=
"a12" doxytag=
"dmxfont.c::dmxBELoadFont" ></a><p>
75 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
78 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
80 <td class=
"md" nowrap
valign=
"top"> Bool dmxBELoadFont
</td>
81 <td class=
"md" valign=
"top">(
</td>
82 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
83 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
88 <td class=
"md" nowrap
>FontPtr
</td>
89 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
93 <td class=
"md">)
</td>
94 <td class=
"md" colspan=
"2"></td>
101 <table cellspacing=
5 cellpadding=
0 border=
0>
109 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>
112 <a class=
"anchor" name=
"a10" doxytag=
"dmxfont.c::dmxInitFonts" ></a><p>
113 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
116 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
118 <td class=
"md" nowrap
valign=
"top"> void dmxInitFonts
</td>
119 <td class=
"md" valign=
"top">(
</td>
120 <td class=
"md" nowrap
valign=
"top">void
</td>
121 <td class=
"mdname1" valign=
"top" nowrap
> </td>
122 <td class=
"md" valign=
"top"> )
</td>
123 <td class=
"md" nowrap
></td>
130 <table cellspacing=
5 cellpadding=
0 border=
0>
138 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>
141 <a class=
"anchor" name=
"a13" doxytag=
"dmxfont.c::dmxRealizeFont" ></a><p>
142 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
145 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
147 <td class=
"md" nowrap
valign=
"top"> Bool dmxRealizeFont
</td>
148 <td class=
"md" valign=
"top">(
</td>
149 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
150 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
155 <td class=
"md" nowrap
>FontPtr
</td>
156 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
160 <td class=
"md">)
</td>
161 <td class=
"md" colspan=
"2"></td>
168 <table cellspacing=
5 cellpadding=
0 border=
0>
176 Realize the font,
<em>pFont
</em>, on the back-end server associated with
<em>pScreen
</em>.
</td>
179 <a class=
"anchor" name=
"a11" doxytag=
"dmxfont.c::dmxResetFonts" ></a><p>
180 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
183 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
185 <td class=
"md" nowrap
valign=
"top"> void dmxResetFonts
</td>
186 <td class=
"md" valign=
"top">(
</td>
187 <td class=
"md" nowrap
valign=
"top">void
</td>
188 <td class=
"mdname1" valign=
"top" nowrap
> </td>
189 <td class=
"md" valign=
"top"> )
</td>
190 <td class=
"md" nowrap
></td>
197 <table cellspacing=
5 cellpadding=
0 border=
0>
205 Reset font support by restoring the original ProcVector function pointers.
</td>
208 <a class=
"anchor" name=
"a15" doxytag=
"dmxfont.c::dmxUnrealizeFont" ></a><p>
209 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
212 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
214 <td class=
"md" nowrap
valign=
"top"> Bool dmxUnrealizeFont
</td>
215 <td class=
"md" valign=
"top">(
</td>
216 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
217 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
222 <td class=
"md" nowrap
>FontPtr
</td>
223 <td class=
"mdname" nowrap
> <em>pFont
</em></td>
227 <td class=
"md">)
</td>
228 <td class=
"md" colspan=
"2"></td>
235 <table cellspacing=
5 cellpadding=
0 border=
0>
243 Unrealize the font,
<em>pFont
</em>, on the back-end server associated with
<em>pScreen
</em>.
</td>
249 Generated June
29,
2004 for
<a
250 href=
"http://dmx.sourceforge.net">Distributed Multihead X
</a> by
251 <a href=
"http://www.doxygen.org/index.html">doxygen
</a>