preface.xml revision 9e7bcd65
19e7bcd65Smrg<preface id='About_This_Manual'>
29e7bcd65Smrg<title>About This Manual</title>
39e7bcd65Smrg
49e7bcd65Smrg<para>
59e7bcd65SmrgX Toolkit Intrinsics — C Language Interface is intended to be read by both application programmers
69e7bcd65Smrgwho will use one or more of the many widget sets built with the Intrinsics and by widget
79e7bcd65Smrgprogrammers who will use the Intrinsics to build widgets for one of the widget sets. Not all the
89e7bcd65Smrginformation in this manual, however, applies to both audiences. That is, because the application
99e7bcd65Smrgprogrammer is likely to use only a number of the Intrinsics functions in writing an application and
109e7bcd65Smrgbecause the widget programmer is likely to use many more, if not all, of the Intrinsics functions
119e7bcd65Smrgin building a widget, an attempt has been made to highlight those areas of information that are
129e7bcd65Smrgdeemed to be of special interest for the application programmer. (It is assumed the widget programmer
139e7bcd65Smrgwill have to be familiar with all the information.) Therefore, all entries in the table of
149e7bcd65Smrgcontents that are printed in <emphasis role='strong'>bold</emphasis> indicate the information that
159e7bcd65Smrgshould be of special interest to an application programmer.
169e7bcd65Smrg</para>
179e7bcd65Smrg<para>
189e7bcd65SmrgIt is also assumed that, as application programmers become more familiar with the concepts discussed
199e7bcd65Smrgin this manual, they will find it more convenient to implement portions of their applications
209e7bcd65Smrgas special-purpose or custom widgets. It is possible, nonetheless, to use widgets without
219e7bcd65Smrgknowing how to build them.
229e7bcd65Smrg</para>
239e7bcd65Smrg
249e7bcd65Smrg<bridgehead><emphasis role='strong'>Conventions Used in this Manual</emphasis></bridgehead>
259e7bcd65Smrg<para>This document uses the following conventions:</para>
269e7bcd65Smrg<itemizedlist spacing='compact'>
279e7bcd65Smrg  <listitem>
289e7bcd65Smrg    <para>
299e7bcd65SmrgGlobal symbols are printed in <function>this special font</function>. These can be either
309e7bcd65Smrgfunction names, symbols defined in include files, data types, or structure names. Arguments to
319e7bcd65Smrgfunctions, procedures, or macros are printed in italics.
329e7bcd65Smrg    </para>
339e7bcd65Smrg  </listitem>
349e7bcd65Smrg  <listitem>
359e7bcd65Smrg    <para>
369e7bcd65SmrgEach function is introduced by a general discussion that distinguishes it from other functions.
379e7bcd65SmrgThe function declaration itself follows, and each argument is specifically explained.
389e7bcd65SmrgGeneral discussion of the function, if any is required, follows the arguments.
399e7bcd65Smrg    </para>
409e7bcd65Smrg  </listitem>
419e7bcd65Smrg  <listitem>
429e7bcd65Smrg    <para>
439e7bcd65SmrgTo eliminate any ambiguity between those arguments that you pass and those that a function
449e7bcd65Smrgreturns to you, the explanations for all arguments that you pass start with the word
459e7bcd65Smrgspecifies or, in the case of multiple arguments, the word specify. The explanations for all
469e7bcd65Smrgarguments that are returned to you start with the word <emphasis>returns</emphasis> or, in
479e7bcd65Smrgthe case of multiple arguments, the word <emphasis>return</emphasis>.
489e7bcd65Smrg    </para>
499e7bcd65Smrg  </listitem>
509e7bcd65Smrg</itemizedlist>
519e7bcd65Smrg</preface>
52