Blame


1 058b0118 2005-01-03 devnull .TH MOUSESCROLLSIZE 3
2 058b0118 2005-01-03 devnull .SH NAME
3 058b0118 2005-01-03 devnull mousescrollsize \- compute mouse scroll increment
4 058b0118 2005-01-03 devnull .SH SYNOPSIS
5 058b0118 2005-01-03 devnull .B #include <draw.h>
6 058b0118 2005-01-03 devnull .PP
7 058b0118 2005-01-03 devnull int mousescrollsize(int maxlines)
8 058b0118 2005-01-03 devnull .SH DESCRIPTION
9 058b0118 2005-01-03 devnull .I Mousescrollsize
10 058b0118 2005-01-03 devnull computes the number of lines of text that should be scrolled
11 058b0118 2005-01-03 devnull in response to a mouse scroll wheel click.
12 058b0118 2005-01-03 devnull .I Maxlines
13 058b0118 2005-01-03 devnull is the number of lines visible in the text window.
14 058b0118 2005-01-03 devnull .PP
15 058b0118 2005-01-03 devnull The default scroll increment is one line.
16 058b0118 2005-01-03 devnull This default can be overridden by setting the
17 058b0118 2005-01-03 devnull .B $mousescrollsize
18 058b0118 2005-01-03 devnull environment variable to an integer, which specifies
19 058b0118 2005-01-03 devnull a constant number of lines, or to a real number
20 058b0118 2005-01-03 devnull followed by a percent character, indicating that the
21 058b0118 2005-01-03 devnull scroll increment should be a percentage of the total
22 058b0118 2005-01-03 devnull number of lines in the window.
23 058b0118 2005-01-03 devnull For example, setting
24 058b0118 2005-01-03 devnull .B $mousescrollsize
25 058b0118 2005-01-03 devnull to
26 058b0118 2005-01-03 devnull .B 50%
27 058b0118 2005-01-03 devnull causes a half-window scroll increment.
28 058b0118 2005-01-03 devnull .PP
29 058b0118 2005-01-03 devnull .I Mousescrollsize
30 058b0118 2005-01-03 devnull is used by
31 d32deab1 2020-08-16 rsc .MR 9term (1)
32 058b0118 2005-01-03 devnull and
33 d32deab1 2020-08-16 rsc .MR acme (1)
34 058b0118 2005-01-03 devnull to set their scrolling behavior.
35 058b0118 2005-01-03 devnull .SH SOURCE
36 c3674de4 2005-01-11 devnull .B \*9/src/libdraw/scroll.c
37 058b0118 2005-01-03 devnull .SH SEE ALSO
38 d32deab1 2020-08-16 rsc .MR 9term (1) ,
39 d32deab1 2020-08-16 rsc .MR acme (1)
40 058b0118 2005-01-03 devnull .SH BUGS
41 058b0118 2005-01-03 devnull .I Libdraw
42 058b0118 2005-01-03 devnull expects up and down scroll wheel events to be expressed as clicks of mouse buttons 4 and 5,
43 058b0118 2005-01-03 devnull but the XFree86 default is to ignore the scroll wheel.
44 058b0118 2005-01-03 devnull To enable the scroll wheel, change your
45 058b0118 2005-01-03 devnull .B InputDevice
46 058b0118 2005-01-03 devnull section of
47 058b0118 2005-01-03 devnull .B XF86Config-4
48 058b0118 2005-01-03 devnull to look like:
49 058b0118 2005-01-03 devnull .IP
50 058b0118 2005-01-03 devnull .EX
51 058b0118 2005-01-03 devnull Section "InputDevice"
52 058b0118 2005-01-03 devnull Identifier "Mouse0"
53 058b0118 2005-01-03 devnull Driver "mouse"
54 058b0118 2005-01-03 devnull Option "Device" "/dev/psaux"
55 058b0118 2005-01-03 devnull
56 058b0118 2005-01-03 devnull # next four lines enable scroll wheel as buttons 4 and 5
57 058b0118 2005-01-03 devnull Option "Buttons" "5"
58 058b0118 2005-01-03 devnull Option "Emulate3Buttons" "off"
59 058b0118 2005-01-03 devnull Option "Protocol" "ImPS/2"
60 058b0118 2005-01-03 devnull Option "ZAxisMapping" "4 5"
61 058b0118 2005-01-03 devnull EndSection
62 058b0118 2005-01-03 devnull .EE