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

Comparing rxvt-unicode/src/scrollbar-plain.C (file contents):
Revision 1.5 by pcg, Fri Feb 13 12:16:21 2004 UTC vs.
Revision 1.9 by root, Sun Aug 15 22:09:24 2004 UTC

1/*----------------------------------------------------------------------* 1/*----------------------------------------------------------------------*
2 * File: scrollbar-plain.c 2 * File: scrollbar-plain.C
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * 4 *
5 * Copyright (c) 1997,1998 mj olesen <olesen@me.QueensU.CA> 5 * Copyright (c) 1997,1998 mj olesen <olesen@me.QueensU.CA>
6 * Copyright (c) 1999-2001 Geoff Wing <gcw@pobox.com> 6 * Copyright (c) 1999-2001 Geoff Wing <gcw@pobox.com>
7 * Copyright (c) 2004 Marc Lehmann <pcg@goof.com>
7 * 8 *
8 * This program is free software; you can redistribute it and/or modify 9 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 10 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or 11 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version. 12 * (at your option) any later version.
20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 21 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 *----------------------------------------------------------------------*/ 22 *----------------------------------------------------------------------*/
22 23
23#include "../config.h" /* NECESSARY */ 24#include "../config.h" /* NECESSARY */
24#include "rxvt.h" /* NECESSARY */ 25#include "rxvt.h" /* NECESSARY */
25#include "scrollbar-plain.intpro" /* PROTOS for internal routines */
26 26
27/*----------------------------------------------------------------------*/ 27/*----------------------------------------------------------------------*/
28#if defined(PLAIN_SCROLLBAR) 28#if defined(PLAIN_SCROLLBAR)
29 29
30int 30int
36 if ((scrollBar.init & R_SB_PLAIN) == 0) 36 if ((scrollBar.init & R_SB_PLAIN) == 0)
37 { 37 {
38 XGCValues gcvalue; 38 XGCValues gcvalue;
39 39
40 scrollBar.init |= R_SB_PLAIN; 40 scrollBar.init |= R_SB_PLAIN;
41 gcvalue.foreground = PixColors[Color_fg]; 41 gcvalue.foreground = pix_colors[Color_fg];
42 gcvalue.background = PixColors[Color_bg]; 42 gcvalue.background = pix_colors[Color_bg];
43 43
44 pscrollbarGC = XCreateGC (display->display, scrollBar.win, 44 pscrollbarGC = XCreateGC (display->display, scrollBar.win,
45 GCForeground | GCBackground, &gcvalue); 45 GCForeground | GCBackground, &gcvalue);
46 } 46 }
47 /* instead of XClearWindow (display->display, scrollBar.win); */ 47 /* instead of XClearWindow (display->display, scrollBar.win); */
48 xsb = (Options & Opt_scrollBar_right) ? 1 : 0; 48 xsb = (options & Opt_scrollBar_right) ? 1 : 0;
49 if (last_top < scrollBar.top) 49 if (last_top < scrollBar.top)
50 XClearArea (display->display, scrollBar.win, 50 XClearArea (display->display, scrollBar.win,
51 sb_shadow + xsb, last_top, 51 sb_shadow + xsb, last_top,
52 sbwidth + 1, (scrollBar.top - last_top), False); 52 sbwidth + 1, (scrollBar.top - last_top), False);
53 53

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines