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.8 by ayin, Mon Dec 31 13:50:56 2007 UTC vs.
Revision 1.11 by ayin, Sat Jan 5 12:19:34 2008 UTC

3 3
4#include <X11/Xlib.h> 4#include <X11/Xlib.h>
5 5
6struct rxvt_term; 6struct rxvt_term;
7 7
8typedef struct { 8struct scrollBar_t {
9 char state; /* scrollbar state */ 9 char state; /* scrollbar state */
10 char init; /* scrollbar has been initialised */ 10 char init; /* scrollbar has been initialised */
11 unsigned int beg; /* slider sub-window begin height */ 11 unsigned int beg; /* slider sub-window begin height */
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 */
16 unsigned int width; /* scrollbar width */ 16 unsigned int width; /* scrollbar width */
17 int shadow; /* scrollbar shadow width */ 17 int shadow; /* scrollbar shadow width */
18 int last_bot; /* scrollbar last bottom position */ 18 int last_bot; /* scrollbar last bottom position */
19 int last_top; /* scrollbar last top position */ 19 int last_top; /* scrollbar last top position */
20 int last_state; /* scrollbar last state */ 20 int last_state; /* scrollbar last state */
21 int len;
21 unsigned char align; 22 unsigned char align;
22 Window win; 23 Window win;
24 Cursor leftptr_cursor;
23 int (rxvt_term::*update)(int, int, int, int); 25 int (rxvt_term::*update)(int, int, int, int);
24 26
25 void setIdle() { state = 1 ; } 27 void setIdle() { state = 1 ; }
26 void setMotion() { state = 'm'; } 28 void setMotion() { state = 'm'; }
27 void setUp() { state = 'U'; } 29 void setUp() { state = 'U'; }
28 void setDn() { state = 'D'; } 30 void setDn() { state = 'D'; }
29} scrollBar_t; 31};
30 32
31#define scrollbar_TotalWidth() (scrollBar.width + scrollBar.shadow * 2) 33#define scrollbar_TotalWidth() (scrollBar.width + scrollBar.shadow * 2)
32#define scrollbar_isMotion() (scrollBar.state == 'm') 34#define scrollbar_isMotion() (scrollBar.state == 'm')
33#define scrollbar_isUp() (scrollBar.state == 'U') 35#define scrollbar_isUp() (scrollBar.state == 'U')
34#define scrollbar_isDn() (scrollBar.state == 'D') 36#define scrollbar_isDn() (scrollBar.state == 'D')

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines