Lines Matching defs:top

2692  * and returns an average of the top 2/3 values. The input data is
3053 /* top */
3054 overscan = fmax(0, fmax(dev->hw->offset.duplex.front.top,
3055 dev->hw->offset.duplex.rear.top));
3057 offsets.front.top += overscan - dev->hw->offset.duplex.front.top;
3058 offsets.rear.top += overscan - dev->hw->offset.duplex.rear.top;
3075 - add top overscan in send_tune_scan_length (effective for all pages!)
3077 - skip top lines at page n>0, front and rear
3083 offsets.front.top += dev->hw->offset.first;
3084 offsets.rear.top += dev->hw->offset.first;
3090 - skip top lines at page n=0, front and rear
3094 offsets.front.top += fabs(dev->hw->offset.first);
3095 offsets.rear.top += fabs(dev->hw->offset.first);
3106 s->avdimen.offset.front.top = (int) ( offsets.front.top * s->avdimen.yres / MM_PER_INCH );
3108 s->avdimen.offset.rear.top = (int) ( offsets.rear.top * s->avdimen.yres / MM_PER_INCH );
3114 DBG (1, "sane_compute_parameters: front offset: top: %d!\n",
3115 s->avdimen.offset.front.top);
3118 DBG (1, "sane_compute_parameters: rear offset: top: %d!\n",
3119 s->avdimen.offset.rear.top);
3129 /* top */
3130 if (dev->hw->offset.front.top < 0)
3131 offsets.top += fabs(dev->hw->offset.front.top);
3133 bry_offset += dev->hw->offset.front.top;
3147 - add top overscan in send_tune_scan_length (effective for all pages!)
3149 - skip top lines at page n>0
3154 offsets.top += dev->hw->offset.first;
3159 - skip top lines at page n=0
3163 offsets.top += fabs(dev->hw->offset.first);
3172 s->avdimen.offset.front.top = (int) ( offsets.top * s->avdimen.yres / MM_PER_INCH );
3178 DBG (1, "sane_compute_parameters: front offset: top: %d!\n",
3179 s->avdimen.offset.front.top);
3184 s->avdimen.offset.front.top = 0;
3186 s->avdimen.offset.rear.top = 0;
4969 int top, bottom, dpi;
4997 top = (int) (dpi * SANE_UNFIX (s->val[OPT_OVERSCAN_TOP].w) / MM_PER_INCH);
4998 DBG (3, "send_tune_scan_length: top: %d\n", top);
5000 /* top offset compensation */
5003 offset += fmax(0, fmax(dev->hw->offset.duplex.front.top,
5004 dev->hw->offset.duplex.rear.top) );
5006 offset += fmax(0, dev->hw->offset.front.top);
5014 top += top_offset;
5015 DBG (3, "send_tune_scan_length: top offset: %d\n", top_offset);
5019 set_double (payload.vertical, top);
5029 DBG (1, "send_tune_scan_length: send top/left failed (%s)\n", sane_strstatus (status));
7072 /* top-left x */
7082 /* top-left y */
7112 /* overscan top */
7113 s->opt[OPT_OVERSCAN_TOP].name = "overscan-top";
7114 s->opt[OPT_OVERSCAN_TOP].title = "Overscan top";
7115 s->opt[OPT_OVERSCAN_TOP].desc = "The top overscan controls the additional area to scan before the paper is detected.";
8197 if ( (!s->duplex_rear_valid && (line < s->avdimen.offset.front.top)) ||
8198 (s->duplex_rear_valid && (line < s->avdimen.offset.rear.top)) ) {
8675 dev->hw->offset.front.top != 0 ||
8677 dev->hw->offset.duplex.front.top != 0 ||
8679 dev->hw->offset.duplex.rear.top != 0 ||