/*
 * Scan 'C' Header File
 * Written by Thomas Krehbiel
 *
 * Scanner modules.
 *
 */

#ifndef SCAN_SCANNER_H

#ifndef SCAN_PREV_H
#include <scan/prev.h>
#endif

/*
 * Scanner Preview Screen Defines:
 */

/*
 * Flags passed to SPrev_Open():
 */
#define SPO_LAND        (0x01)      /* Open in landscape mode */
#define SPO_GREY        (0x02)      /* Use an 8-color greyscale preview */

/*
 * Formats passed to SPrev_GetArea():
 */
#define FORM_PIXELS     (0)         /* Screen pixels */
#define FORM_INCHES     (1)         /* Return hundredths inches */
#define FORM_METRIC     (2)         /* Returns millimeters */
#define FORM_SCANNER    (3)         /* Returns scanner dots for scanner */

/*
 * Commands passed in SPrev_Open() callback:
 */
#define SPC_WIDTH       (0)         /* Show width */
#define SPC_HEIGHT      (1)         /* Show height */
#define SPC_XOFFS       (2)         /* Show X offset */
#define SPC_YOFFS       (3)         /* Show Y offset */


#define SCAN_SCANNER_H
#endif
