/third_party/backends/backend/ |
H A D | kodakaio.h | 81 SANE_Bool ADF; /* ADF is installed */ member 82 SANE_Bool adf_duplex; /* does the ADF handle duplex scanning */
|
H A D | magicolor.h | 65 #define STATUS_ADF_JAM 0x01 /* ADF paper jam */ 69 #define ADF_LOADED 0x01 /* ADF is loaded */ 122 SANE_Bool ADF; /* ADF is installed */ member 123 SANE_Bool adf_duplex; /* does the ADF handle duplex scanning */
|
H A D | epson.h | 201 SANE_Bool ADF; /* ADF is installed */ member 202 SANE_Bool duplexSupport; /* does the ADF handle duplex scanning */
|
H A D | epson.c | 77 2003-08-15 Added support for GT-30000, with support for the ADF in simplex mode 1096 DBG (1, "Fixing up buggy ADF max scan dimensions.\n"); in fix_up_extended_status_reply() 1517 if (s->hw->ADF && s->hw->use_extension && s->hw->cmd->feed) in check_ext_status() 1544 DBG (1, "ADF: other error\n"); in check_ext_status() 1550 DBG (1, "ADF: no paper\n"); in check_ext_status() 1557 DBG (1, "ADF: paper jam\n"); in check_ext_status() 1563 DBG (1, "ADF: cover open\n"); in check_ext_status() 1573 /* return the max. scan area for the ADF */ in check_ext_status() 1800 * Eject the current page from the ADF. The scanner is opened prior to 2353 * an extension. The extensions are only reported if the ADF o in attach() [all...] |
H A D | epson2.c | 1402 s->opt[OPT_EJECT].desc = SANE_I18N("Eject the sheet in the ADF"); in init_options() 1405 if ((!s->hw->ADF) && (!s->hw->cmd->set_bay)) { /* Hack: Using set_bay to indicate. */ in init_options() 1419 if (!s->hw->ADF) in init_options() 1424 s->opt[OPT_ADF_MODE].title = SANE_I18N("ADF Mode"); in init_options() 1426 SANE_I18N("Selects the ADF mode (simplex/duplex)"); in init_options() 1433 if ((!s->hw->ADF) || (s->hw->duplex == SANE_FALSE)) in init_options() 1722 * or auto document feeder (ADF)). 1799 /* neither ADF nor TPU active */ in change_source() 1829 setOptionState(s, s->hw->ADF in change_source() 1831 setOptionState(s, s->hw->ADF in change_source() [all...] |
H A D | epson2.h | 112 #define EXT_STATUS_ADFT 0x20 /* page type ADF */ 113 #define EXT_STATUS_ADFS 0x10 /* ADF is duplex capable */ 114 #define EXT_STATUS_ADFO 0x08 /* ADF loads from the first sheet (page type only) */ 128 #define EXT_IDTY_CAP1_ADFT 0x20 /* page type ADF ? */ 129 #define EXT_IDTY_CAP1_ADFS 0x10 /* ADF is duplex capable */ 130 #define EXT_IDTY_CAP1_ADFO 0x08 /* ADF loads from the first sheet (page type only) */ 137 #define EXT_IDTY_CAP2_ADFAS 0x10 /* ADF with auto scan support */ 344 SANE_Bool ADF; /* ADF is installed */ member 345 SANE_Bool duplex; /* does the ADF handl [all...] |
H A D | hs2p.h | 167 /* adf_id: 0: No ADF 168 * 1: Single-sided ADF 169 * 2: Double-sided ADF 170 * 3: ARDF (Reverse double-sided ADF) 310 { FB, ADF }; enumerator 313 "ADF", /* Automatic Document Feeder */
|
H A D | epson2-ops.c | 511 DBG(1, "fixing up buggy ADF max scan dimensions.\n"); in fix_up_extended_status_reply() 637 /* ADF */ in e2_discover_capabilities() 639 DBG(1, "ADF detected\n"); in e2_discover_capabilities() 645 DBG(1, "ADF supports duplex\n"); in e2_discover_capabilities() 648 DBG(1, "ADF is enabled\n"); in e2_discover_capabilities() 658 dev->ADF = SANE_TRUE; in e2_discover_capabilities() 714 /* ADF */ in e2_discover_capabilities() 719 if (!dev->ADF) { in e2_discover_capabilities() 721 dev->ADF = SANE_TRUE; in e2_discover_capabilities() 1697 if (s->hw->ADF in e2_scan_finish() [all...] |
H A D | kodakaio.c | 298 SANE_FALSE, SANE_FALSE, /* ADF, duplex */ 299 {0, SANE_FIX(100), 0}, {0, SANE_FIX(100), 0} /* ADF x/y ranges (TODO!) */ 308 SANE_FALSE, SANE_FALSE, /* ADF, duplex */ 309 {0, SANE_FIX(8.5 * MM_PER_INCH), 0}, {0, SANE_FIX(14 * MM_PER_INCH), 0} /* 14 ADF x/y ranges */ 318 SANE_FALSE, SANE_FALSE, /* ADF, duplex */ 319 {0, SANE_FIX(8.5 * MM_PER_INCH), 0}, {0, SANE_FIX(14 * MM_PER_INCH), 0} /* 14 ADF x/y ranges */ 328 SANE_FALSE, SANE_FALSE, /* ADF, duplex */ 329 {0, SANE_FIX(8.5 * MM_PER_INCH), 0}, {0, SANE_FIX(14 * MM_PER_INCH), 0} /* 14 ADF x/y ranges */ 338 SANE_FALSE, SANE_FALSE, /* ADF, duplex */ 339 {0, SANE_FIX(8.5 * MM_PER_INCH), 0}, {0, SANE_FIX(14 * MM_PER_INCH), 0} /* 14 ADF [all...] |
H A D | magicolor.c | 123 SANE_TRUE, SANE_FALSE, /* non-duplex ADF, x/y ranges (TODO!) */ 136 SANE_TRUE, SANE_TRUE, /* duplex ADF, x/y ranges (TODO!) */ 638 DBG(1, " paper jam in ADF\n"); in cmd_request_error() 685 DBG (11, " ADF status: 0x%02x", b[1]); in cmd_request_status() 888 * byte 12: source (ADF/FBF) in cmd_set_scanning_parameters() 1134 /* TODO: How can I check for existence of an ADF??? */ in mc_discover_capabilities() 1135 if (dev->cap->ADF) in mc_discover_capabilities() 1211 /* ADF used? */ in mc_set_scanning_parameters() 1213 /* Use ADF */ in mc_set_scanning_parameters() 1287 /* TODO: Check for jam in ADF */ in mc_check_adf() [all...] |
H A D | hs2p.c | 182 /* unknown scan_source_list strings are treated as 'ADF' */ in get_list_index() 490 /* Check ADF */ in init_options() 491 /* timeout ADF */ in init_options() 775 s->opt[OPT_NREGX_ADF].name = "# registers in main-scanning in ADF mode"; in init_options() 776 s->opt[OPT_NREGX_ADF].title = "# registers in main-scanning in ADF mode"; in init_options() 777 s->opt[OPT_NREGX_ADF].desc = "# registers in main-scanning in ADF mode"; in init_options() 783 s->opt[OPT_NREGY_ADF].name = "# registers in sub-scanning in ADF mode"; in init_options() 784 s->opt[OPT_NREGY_ADF].title = "# registers in sub-scanning in ADF mode"; in init_options() 785 s->opt[OPT_NREGY_ADF].desc = "# registers in sub-scanning in ADF mode"; in init_options() 807 s->opt[OPT_NSCANS_ADF].name = "# ADF Scan in init_options() [all...] |