sane-project-website/sane2/0.07/doc000.html

132 wiersze
12 KiB
HTML

<html><body>
<a href="doc001.html"><img src=../icons/next.gif alt="Next"></a>
<img src=../icons/up_gr.gif border=2 alt="Previous"></a>
<img src=../icons/previous_gr.gif border=2 alt="Previous"></a>
<a href="doc000.html"><img src=../icons/contents.gif alt="Contents"></a>
<a href="doc019.html"><img src=../icons/index.gif alt="Index"></a>
<hr>
<title>Contents</title>
<h1>Contents</h1><p>
<table>
<tr></tr><tr><td colspan=20>1<tt> </tt><a href="doc002.html#s1"><b>Preface</b></a></td></tr>
<tr><td></td><td colspan=20>1.1<tt> </tt><a href="doc003.html#s1.1">About This Document</a></td></tr>
<tr><td></td><td></td><td colspan=20>1.1.1<tt> </tt><a href="doc003.html#s1.1.1">Typographic Conventions</a></td></tr>
<tr></tr><tr><td colspan=20>2<tt> </tt><a href="doc004.html#s2"><b>Introduction</b></a></td></tr>
<tr><td></td><td colspan=20>2.1<tt> </tt><a href="doc005.html#s2.1">Terminology</a></td></tr>
<tr></tr><tr><td colspan=20>3<tt> </tt><a href="doc006.html#s3"><b>The SANE Environment</b></a></td></tr>
<tr><td></td><td colspan=20>3.1<tt> </tt><a href="doc007.html#s3.1">Attaching to a SANE backend</a></td></tr>
<tr><td></td><td colspan=20>3.2<tt> </tt><a href="doc008.html#s3.2">Image Data Format</a></td></tr>
<tr><td></td><td></td><td colspan=20>3.2.1<tt> </tt><a href="doc008.html#s3.2.1">Pixel oriented frames</a></td></tr>
<tr><td></td><td></td><td colspan=20>3.2.2<tt> </tt><a href="doc008.html#s3.2.2">Arbitrary data frames</a></td></tr>
<tr></tr><tr><td colspan=20>4<tt> </tt><a href="doc009.html#s4"><b>The SANE Application Programmer Interface (API)</b></a></td></tr>
<tr><td></td><td colspan=20>4.1<tt> </tt><a href="doc010.html#s4.1">Version Control</a></td></tr>
<tr><td></td><td colspan=20>4.2<tt> </tt><a href="doc011.html#s4.2">Data Types</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.1<tt> </tt><a href="doc011.html#s4.2.1">Base Types</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.2<tt> </tt><a href="doc011.html#s4.2.2">Boolean Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.3<tt> </tt><a href="doc011.html#s4.2.3">Integer Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.4<tt> </tt><a href="doc011.html#s4.2.4">Fixed-point Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.5<tt> </tt><a href="doc011.html#s4.2.5">Text</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.5.1<tt> </tt><a href="doc011.html#s4.2.5.1">Character Type</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.5.2<tt> </tt><a href="doc011.html#s4.2.5.2">String Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.6<tt> </tt><a href="doc011.html#s4.2.6">Scanner Handle Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.7<tt> </tt><a href="doc011.html#s4.2.7">Status Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.8<tt> </tt><a href="doc011.html#s4.2.8">Device Descriptor Type</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.9<tt> </tt><a href="doc011.html#s4.2.9">Option Descriptor Type</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.1<tt> </tt><a href="doc011.html#s4.2.9.1">Option Name</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.2<tt> </tt><a href="doc011.html#s4.2.9.2">Option Title</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.3<tt> </tt><a href="doc011.html#s4.2.9.3">Option Description</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.4<tt> </tt><a href="doc011.html#s4.2.9.4">Option Value Type</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.5<tt> </tt><a href="doc011.html#s4.2.9.5">Option Value Unit</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.6<tt> </tt><a href="doc011.html#s4.2.9.6">Option Value Size</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.7<tt> </tt><a href="doc011.html#s4.2.9.7">Option Capabilities</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.9.8<tt> </tt><a href="doc011.html#s4.2.9.8">Option Value Constraints</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.2.10<tt> </tt><a href="doc011.html#s4.2.10">Internationalization</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.10.1<tt> </tt><a href="doc011.html#s4.2.10.1">How is a text marked for translation</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.10.2<tt> </tt><a href="doc011.html#s4.2.10.2">Which texts shall be marked for translation?</a></td></tr>
<tr><td></td><td></td><td></td><td colspan=20>4.2.10.3<tt> </tt><a href="doc011.html#s4.2.10.3">File formats and translation functions</a></td></tr>
<tr><td></td><td colspan=20>4.3<tt> </tt><a href="doc012.html#s4.3">Operations</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.1<tt> </tt><a href="doc012.html#s4.3.1"><tt>sane_init</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.2<tt> </tt><a href="doc012.html#s4.3.2"><tt>sane_exit</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.3<tt> </tt><a href="doc012.html#s4.3.3"><tt>sane_get_devices</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.4<tt> </tt><a href="doc012.html#s4.3.4"><tt>sane_open</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.5<tt> </tt><a href="doc012.html#s4.3.5"><tt>sane_close</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.6<tt> </tt><a href="doc012.html#s4.3.6"><tt>sane_get_option_descriptor</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.7<tt> </tt><a href="doc012.html#s4.3.7"><tt>sane_control_option</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.8<tt> </tt><a href="doc012.html#s4.3.8"><tt>sane_get_parameters</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.9<tt> </tt><a href="doc012.html#s4.3.9"><tt>sane_start</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.10<tt> </tt><a href="doc012.html#s4.3.10"><tt>sane_read</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.11<tt> </tt><a href="doc012.html#s4.3.11"><tt>sane_cancel</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.12<tt> </tt><a href="doc012.html#s4.3.12"><tt>sane_set_io_mode</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.13<tt> </tt><a href="doc012.html#s4.3.13"><tt>sane_get_select_fd</tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>4.3.14<tt> </tt><a href="doc012.html#s4.3.14"><tt>sane_strstatus</tt></a></td></tr>
<tr><td></td><td colspan=20>4.4<tt> </tt><a href="doc013.html#s4.4">Code Flow</a></td></tr>
<tr><td></td><td colspan=20>4.5<tt> </tt><a href="doc014.html#s4.5">Well-Known Options</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.1<tt> </tt><a href="doc014.html#s4.5.1">Option Number Count</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.2<tt> </tt><a href="doc014.html#s4.5.2">Scan Resolution Options</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.3<tt> </tt><a href="doc014.html#s4.5.3">Preview Mode Option</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.4<tt> </tt><a href="doc014.html#s4.5.4">Scan Area Options</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.5<tt> </tt><a href="doc014.html#s4.5.5">Depth option</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.6<tt> </tt><a href="doc014.html#s4.5.6">Gamma table options</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.7<tt> </tt><a href="doc014.html#s4.5.7">Scan Mode options</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.8<tt> </tt><a href="doc014.html#s4.5.8">Scan Source options</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.9<tt> </tt><a href="doc014.html#s4.5.9">Threshold</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.10<tt> </tt><a href="doc014.html#s4.5.10">Analog gamma</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.11<tt> </tt><a href="doc014.html#s4.5.11">Shadow</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.12<tt> </tt><a href="doc014.html#s4.5.12">Highlight</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.13<tt> </tt><a href="doc014.html#s4.5.13">Turn lamp on and off</a></td></tr>
<tr><td></td><td></td><td colspan=20>4.5.14<tt> </tt><a href="doc014.html#s4.5.14">Scanner buttons</a></td></tr>
<tr></tr><tr><td colspan=20>5<tt> </tt><a href="doc015.html#s5"><b>Network Protocol</b></a></td></tr>
<tr><td></td><td colspan=20>5.1<tt> </tt><a href="doc016.html#s5.1">Data Type Encoding</a></td></tr>
<tr><td></td><td></td><td colspan=20>5.1.1<tt> </tt><a href="doc016.html#s5.1.1">Primitive Data Types</a></td></tr>
<tr><td></td><td></td><td colspan=20>5.1.2<tt> </tt><a href="doc016.html#s5.1.2">Type Constructors</a></td></tr>
<tr><td></td><td colspan=20>5.2<tt> </tt><a href="doc017.html#s5.2">Remote Procedure Call Requests</a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.1<tt> </tt><a href="doc017.html#s5.2.1"><tt>SANE_NET_INIT<a name="i146"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.2<tt> </tt><a href="doc017.html#s5.2.2"><tt>SANE_NET_GET_DEVICES<a name="i148"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.3<tt> </tt><a href="doc017.html#s5.2.3"><tt>SANE_NET_OPEN<a name="i150"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.4<tt> </tt><a href="doc017.html#s5.2.4"><tt>SANE_NET_CLOSE<a name="i152"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.5<tt> </tt><a href="doc017.html#s5.2.5"><tt>SANE_NET_GET_OPTION_DESCRIPTORS<a name="i154"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.6<tt> </tt><a href="doc017.html#s5.2.6"><tt>SANE_NET_CONTROL_OPTION<a name="i157"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.7<tt> </tt><a href="doc017.html#s5.2.7"><tt>SANE_NET_GET_PARAMETERS<a name="i159"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.8<tt> </tt><a href="doc017.html#s5.2.8"><tt>SANE_NET_START<a name="i161"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.9<tt> </tt><a href="doc017.html#s5.2.9"><tt>SANE_NET_CANCEL<a name="i163"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.10<tt> </tt><a href="doc017.html#s5.2.10"><tt>SANE_NET_AUTHORIZE<a name="i165"></tt></a></td></tr>
<tr><td></td><td></td><td colspan=20>5.2.11<tt> </tt><a href="doc017.html#s5.2.11"><tt>SANE_NET_EXIT<a name="i168"></tt></a></td></tr>
<tr></tr><tr><td colspan=20>6<tt> </tt><a href="doc018.html#s6"><b>Contact Information</b></a></td></tr>
</table>
<h1>List of Figures</h1>
<table>
<tr><td>1</td><td><a href="doc007.html#f1">Example SANE Hiearchy</a></td></tr>
<tr><td>2</td><td><a href="doc008.html#f2">Transfer order of image data bytes</a></td></tr>
<tr><td>3</td><td><a href="doc008.html#f3">Bit and byte order of image data</a></td></tr>
<tr><td>4</td><td><a href="doc013.html#f4">Code flow</a></td></tr>
<tr><td>5</td><td><a href="doc014.html#f5">Scan area options</a></td></tr>
</table>
<h1>List of Tables</h1>
<table>
<tr><td>1</td><td><a href="doc011.html#f1">Status Codes</a></td></tr>
<tr><td>2</td><td><a href="doc011.html#f2">Predefined Device Information Strings</a></td></tr>
<tr><td>3</td><td><a href="doc011.html#f3">Option Value Types (<tt>SANE_Value_Type</tt>)</a></td></tr>
<tr><td>4</td><td><a href="doc011.html#f4">Physical Units (<tt>SANE_Unit</tt>)</a></td></tr>
<tr><td>5</td><td><a href="doc011.html#f5">Option Capabilities</a></td></tr>
<tr><td>6</td><td><a href="doc011.html#f6">Option Value Constraints</a></td></tr>
<tr><td>7</td><td><a href="doc012.html#f7">Action Values (<tt>SANE_Action</tt>)</a></td></tr>
<tr><td>8</td><td><a href="doc012.html#f8">Additional Information Returned When Setting an Option</a></td></tr>
<tr><td>9</td><td><a href="doc012.html#f9">Frame Format (<tt>SANE_Frame</tt>)</a></td></tr>
</table>
<p><hr>
<a href="doc001.html"><img src=../icons/next.gif alt="Next"></a>
<img src=../icons/up_gr.gif border=2 alt="Previous"></a>
<img src=../icons/previous_gr.gif border=2 alt="Previous"></a>
<a href="doc000.html"><img src=../icons/contents.gif alt="Contents"></a>
<a href="doc019.html"><img src=../icons/index.gif alt="Index"></a>
<hr>
</body></html>