\indexentry{image data format}{10} \indexentry{SANE\_FRAME\_GRAY}{11} \indexentry{SANE\_FRAME\_RGB}{11} \indexentry{SANE\_FRAME\_RED}{12} \indexentry{SANE\_FRAME\_GREEN}{12} \indexentry{SANE\_FRAME\_BLUE}{12} \indexentry{SANE\_CURRENT\_MAJOR}{13} \indexentry{SANE\_VERSION\_CODE}{14} \indexentry{SANE\_VERSION\_MAJOR}{14} \indexentry{SANE\_Byte}{14} \indexentry{SANE\_Word}{14} \indexentry{SANE\_Bool}{15} \indexentry{SANE\_FALSE}{15} \indexentry{SANE\_TRUE}{15} \indexentry{SANE\_Int}{15} \indexentry{SANE\_Fixed}{15} \indexentry{SANE\_FIXED\_SCALE\_SHIFT}{15} \indexentry{SANE\_FIX}{16} \indexentry{SANE\_UNFIX}{16} \indexentry{SANE\_Char}{16} \indexentry{SANE\_String}{16} \indexentry{NUL}{16} \indexentry{SANE\_String\_Const}{16} \indexentry{SANE\_Handle}{17} \indexentry{SANE\_Status}{17} \indexentry{SANE\_STATUS\_GOOD}{17} \indexentry{SANE\_STATUS\_UNSUPPORTED}{17} \indexentry{SANE\_STATUS\_CANCELLED}{17} \indexentry{SANE\_STATUS\_DEVICE\_BUSY}{17} \indexentry{SANE\_STATUS\_INVAL}{17} \indexentry{SANE\_STATUS\_EOF}{17} \indexentry{SANE\_STATUS\_JAMMED}{17} \indexentry{SANE\_STATUS\_NO\_DOCS}{17} \indexentry{SANE\_STATUS\_COVER\_OPEN}{17} \indexentry{SANE\_STATUS\_IO\_ERROR}{17} \indexentry{SANE\_STATUS\_NO\_MEM}{17} \indexentry{SANE\_STATUS\_ACCESS\_DENIED}{17} \indexentry{SANE\_Device}{17} \indexentry{device-name}{18} \indexentry{Vendor Strings}{18} \indexentry{Type Strings}{18} \indexentry{SANE\_Option\_Descriptor}{19} \indexentry{SANE\_Value\_Type}{20} \indexentry{SANE\_TYPE\_BOOL}{20} \indexentry{SANE\_TYPE\_INT}{20} \indexentry{SANE\_TYPE\_FIXED}{20} \indexentry{SANE\_TYPE\_STRING}{20} \indexentry{SANE\_TYPE\_BUTTON}{20} \indexentry{SANE\_TYPE\_GROUP}{20} \indexentry{SANE\_U\discretionary {-}{}{}nit}{20} \indexentry{SANE\_UNIT\_NONE}{20} \indexentry{SANE\_UNIT\_PIXEL}{20} \indexentry{SANE\_UNIT\_BIT}{20} \indexentry{SANE\_UNIT\_MM}{20} \indexentry{SANE\_UNIT\_DPI}{20} \indexentry{SANE\_UNIT\_PERCENT}{20} \indexentry{SANE\_UNIT\_MICROSECOND}{20} \indexentry{SANE\_OPTION\_IS\_ACTIVE}{21} \indexentry{SANE\_OPTION\_IS\_SETTABLE}{21} \indexentry{SANE\_Constraint\_Type}{21} \indexentry{SANE\_CAP\_SOFT\_SELECT}{22} \indexentry{SANE\_CAP\_HARD\_SELECT}{22} \indexentry{SANE\_CAP\_SOFT\_DETECT}{22} \indexentry{SANE\_CAP\_EMULATED}{22} \indexentry{SANE\_CAP\_AUTOMATIC}{22} \indexentry{SANE\_CAP\_INACTIVE}{22} \indexentry{SANE\_CAP\_ADVANCED}{22} \indexentry{SANE\_CONSTRAINT\_NONE}{23} \indexentry{SANE\_CONSTRAINT\_RANGE}{23} \indexentry{SANE\_Range}{23} \indexentry{SANE\_CONSTRAINT\_WORD\_LIST}{23} \indexentry{SANE\_CONSTRAINT\_STRING\_LIST}{23} \indexentry{SANE\_STATUS\_GOOD}{24} \indexentry{sane\_init}{24} \indexentry{SANE\_Authorization\_Callback}{24} \indexentry{domain}{24} \indexentry{username}{24} \indexentry{password}{24} \indexentry{sane\_exit}{24} \indexentry{sane\_get\_devices}{25} \indexentry{sane\_open}{25} \indexentry{sane\_close}{25} \indexentry{sane\_get\_option\_descriptor}{26} \indexentry{sane\_control\_option}{26} \indexentry{SANE\_Action}{26} \indexentry{SANE\_ACTION\_GET\_VALUE}{26} \indexentry{SANE\_ACTION\_SET\_VALUE}{26} \indexentry{SANE\_ACTION\_SET\_AUTO}{26} \indexentry{SANE\_INFO\_INEXACT}{27} \indexentry{SANE\_INFO\_RELOAD\_OPTIONS}{27} \indexentry{SANE\_INFO\_RELOAD\_PARAMS}{27} \indexentry{sane\_get\_parameters}{28} \indexentry{SANE\_Parameters}{28} \indexentry{SANE\_Frame}{28} \indexentry{SANE\_FRAME\_GRAY}{28} \indexentry{SANE\_FRAME\_RGB}{28} \indexentry{SANE\_FRAME\_RED}{28} \indexentry{SANE\_FRAME\_GREEN}{28} \indexentry{SANE\_FRAME\_BLUE}{28} \indexentry{sane\_start}{29} \indexentry{SANE\_INFO\_RELOAD\_OPTIONS}{29} \indexentry{sane\_read}{30} \indexentry{sane\_cancel}{30} \indexentry{sane\_set\_io\_mode}{31} \indexentry{sane\_get\_select\_fd}{31} \indexentry{sane\_strstatus}{32} \indexentry{code flow}{32} \indexentry{well-known options}{33} \indexentry{option count}{34} \indexentry{scan resolution}{34} \indexentry{resolution option}{34} \indexentry{preview mode}{34} \indexentry{scan area options}{34} \indexentry{tl-x}{35} \indexentry{tl-y}{35} \indexentry{br-x}{35} \indexentry{br-y}{35} \indexentry{SANE\_Byte}{37} \indexentry{SANE\_Word}{37} \indexentry{SANE\_Char}{37} \indexentry{SANE\_String}{37} \indexentry{SANE\_Handle}{37} \indexentry{enumeration types}{37} \indexentry{pointer}{37} \indexentry{array}{38} \indexentry{structure}{38} \indexentry{union}{38} \indexentry{SANE\_NET\_INIT}{38} \indexentry{SANE\_NET\_GET\_DEVICES}{39} \indexentry{SANE\_NET\_OPEN}{39} \indexentry{SANE\_NET\_CLOSE}{40} \indexentry{SANE\_NET\_GET\_OPTION\_DESCRIPTORS}{40} \indexentry{Option\_Descriptor\_Array}{40} \indexentry{SANE\_NET\_CONTROL\_OPTION}{40} \indexentry{SANE\_NET\_GET\_PARAMETERS}{41} \indexentry{SANE\_NET\_START}{41} \indexentry{SANE\_NET\_CANCEL}{42} \indexentry{SANE\_NET\_AUTHORIZE}{43} \indexentry{network authorization}{43} \indexentry{SANE\_NET\_EXIT}{43} \indexentry{mailing list}{44}