ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/scrollbar.h
(Generate patch)

Comparing rxvt-unicode/src/scrollbar.h (file contents):
Revision 1.1 by ayin, Sat Dec 29 12:03:39 2007 UTC vs.
Revision 1.6 by ayin, Sun Dec 30 23:45:42 2007 UTC

12 unsigned int end; /* slider sub-window end height */ 12 unsigned int end; /* slider sub-window end height */
13 unsigned int top; /* slider top position */ 13 unsigned int top; /* slider top position */
14 unsigned int bot; /* slider bottom position */ 14 unsigned int bot; /* slider bottom position */
15 unsigned int style; /* style: rxvt, xterm, next */ 15 unsigned int style; /* style: rxvt, xterm, next */
16 unsigned int width; /* scrollbar width */ 16 unsigned int width; /* scrollbar width */
17 int shadow; /* scrollbar shadow width */
18 unsigned char align;
17 Window win; 19 Window win;
18 int (rxvt_term::*update)(int, int, int, int); 20 int (rxvt_term::*update)(int, int, int, int);
19 21
20 void setIdle() { state = 1 ; } 22 void setIdle() { state = 1 ; }
21 void setMotion() { state = 'm'; } 23 void setMotion() { state = 'm'; }
22 void setUp() { state = 'U'; } 24 void setUp() { state = 'U'; }
23 void setDn() { state = 'D'; } 25 void setDn() { state = 'D'; }
24} scrollBar_t; 26} scrollBar_t;
25 27
28#define scrollbar_TotalWidth() (scrollBar.width + scrollBar.shadow * 2)
26#define scrollbar_isMotion() (scrollBar.state == 'm') 29#define scrollbar_isMotion() (scrollBar.state == 'm')
27#define scrollbar_isUp() (scrollBar.state == 'U') 30#define scrollbar_isUp() (scrollBar.state == 'U')
28#define scrollbar_isDn() (scrollBar.state == 'D') 31#define scrollbar_isDn() (scrollBar.state == 'D')
29#define scrollbar_isUpDn() isupper (scrollBar.state) 32#define scrollbar_isUpDn() (scrollbar_isUp () || scrollbar_isDn ())
30#define isScrollbarWindow(w) (scrollBar.state && (w) == scrollBar.win) 33#define isScrollbarWindow(w) (scrollBar.state && (w) == scrollBar.win)
31 34
32#define scrollbarnext_dnval() (scrollBar.end + (scrollBar.width + 1)) 35#define scrollbarnext_dnval() (scrollBar.end + (scrollBar.width + 1))
33#define scrollbarnext_upButton(y) ((y) > scrollBar.end \ 36#define scrollbarnext_upButton(y) ((y) > scrollBar.end \
34 && (y) <= scrollbarnext_dnval ()) 37 && (y) <= scrollbarnext_dnval ())
35#define scrollbarnext_dnButton(y) ((y) > scrollbarnext_dnval()) 38#define scrollbarnext_dnButton(y) ((y) > scrollbarnext_dnval())
36#define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT 39#define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT
37#define scrollbarrxvt_upButton(y) ((y) < scrollBar.beg) 40#define scrollbarrxvt_upButton(y) ((y) < scrollBar.beg)
38#define scrollbarrxvt_dnButton(y) ((y) > scrollBar.end) 41#define scrollbarrxvt_dnButton(y) ((y) > scrollBar.end)
39#define SCROLLRXVT_MINHEIGHT 10 42#define SCROLLRXVT_MINHEIGHT 10
40#define SCROLLXTERM_MINHEIGHT 10
41 43
42#define scrollbar_minheight() (scrollBar.style == R_SB_NEXT \ 44#define scrollbar_minheight() (scrollBar.style == R_SB_NEXT \
43 ? SCROLLNEXT_MINHEIGHT \ 45 ? SCROLLNEXT_MINHEIGHT \
44 : SCROLLRXVT_MINHEIGHT) 46 : SCROLLRXVT_MINHEIGHT)
45#define scrollbar_above_slider(y) ((y) < scrollBar.top) 47#define scrollbar_above_slider(y) ((y) < scrollBar.top)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines