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.16 by ayin, Sun Feb 17 12:11:36 2008 UTC vs.
Revision 1.17 by ayin, Sun Feb 17 12:11:56 2008 UTC

81 return y > end + width + 1; 81 return y > end + width + 1;
82 if (style == R_SB_RXVT) 82 if (style == R_SB_RXVT)
83 return y > end; 83 return y > end;
84 return false; 84 return false;
85 } 85 }
86 unsigned min_height ()
87 {
88 return style == R_SB_NEXT ? SB_THUMB_MIN_HEIGHT : 10;
89 }
90 unsigned size ()
91 {
92 return end - beg - min_height ();
93 }
86 unsigned total_width () 94 unsigned total_width ()
87 { 95 {
88 return width + shadow * 2; 96 return width + shadow * 2;
89 } 97 }
90}; 98};
91 99
92#define SCROLLNEXT_MINHEIGHT SB_THUMB_MIN_HEIGHT
93#define SCROLLRXVT_MINHEIGHT 10
94
95#define scrollbar_minheight() (scrollBar.style == R_SB_NEXT \
96 ? SCROLLNEXT_MINHEIGHT \
97 : SCROLLRXVT_MINHEIGHT)
98#define scrollbar_above_slider(y) ((y) < scrollBar.top) 100#define scrollbar_above_slider(y) ((y) < scrollBar.top)
99#define scrollbar_below_slider(y) ((y) > scrollBar.bot) 101#define scrollbar_below_slider(y) ((y) > scrollBar.bot)
100#define scrollbar_position(y) ((y) - scrollBar.beg) 102#define scrollbar_position(y) ((y) - scrollBar.beg)
101#define scrollbar_size() (scrollBar.end - scrollBar.beg \
102 - scrollbar_minheight ())
103 103
104 /* 104 /*
105 * +-------------+ 105 * +-------------+
106 * | | <---< SB_PADDING 106 * | | <---< SB_PADDING
107 * | ::::::::::: | 107 * | ::::::::::: |

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines