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

Comparing rxvt-unicode/src/init.C (file contents):
Revision 1.20 by pcg, Sat Jan 31 00:20:21 2004 UTC vs.
Revision 1.22 by pcg, Sat Jan 31 03:27:45 2004 UTC

1/*--------------------------------*-C-*---------------------------------* 1/*--------------------------------*-C-*---------------------------------*
2 * File: init.c 2 * File: init.c
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * $Id: init.C,v 1.20 2004/01/31 00:20:21 pcg Exp $
5 * 4 *
6 * All portions of code are copyright by their respective author/s. 5 * All portions of code are copyright by their respective author/s.
7 * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk> 6 * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk>
8 * - original version 7 * - original version
9 * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> 8 * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com>
1000 * xcol[1] == top shadow 999 * xcol[1] == top shadow
1001 * xcol[2] == bot shadow */ 1000 * xcol[2] == bot shadow */
1002 1001
1003 xcol[1] = PixColors[Color_scroll]; 1002 xcol[1] = PixColors[Color_scroll];
1004# ifdef PREFER_24BIT 1003# ifdef PREFER_24BIT
1005 xcol[0].set (R, 65535, 65535, 65535); 1004 xcol[0].set (this, 65535, 65535, 65535);
1006 /* XFreeColors(Xdisplay, XCMAP, &(xcol[0].pixel), 1, ~0); */ 1005 /* XFreeColors(Xdisplay, XCMAP, &(xcol[0].pixel), 1, ~0); */
1007# else 1006# else
1008 xcol[0].set (WhitePixel(Xdisplay, Xscreen)); 1007 xcol[0].set (this, WhitePixel (Xdisplay, Xscreen));
1009# endif 1008# endif
1010 1009
1011 unsigned short pr1, pg1, pb1, pr0, pg0, pb0; 1010 unsigned short pr1, pg1, pb1, pr0, pg0, pb0;
1012 1011
1013 xcol[0].get (R, pr0, pg0, pb0); 1012 xcol[0].get (this, pr0, pg0, pb0);
1014 xcol[1].get (R, pr1, pg1, pb1); 1013 xcol[1].get (this, pr1, pg1, pb1);
1015 1014
1016 /* bottomShadowColor */ 1015 /* bottomShadowColor */
1017 if (!xcol[2].set (pr1 / 2, pg1 / 2, pb1 / 2)) 1016 if (!xcol[2].set (this, pr1 / 2, pg1 / 2, pb1 / 2))
1018 xcol[2] = PixColors[Color_Black]; 1017 xcol[2] = PixColors[Color_Black];
1019 1018
1020 PixColors[Color_bottomShadow] = xcol[2]; 1019 PixColors[Color_bottomShadow] = xcol[2];
1021 1020
1022 /* topShadowColor */ 1021 /* topShadowColor */
1022 if (!xcol[1].set (this,
1023 if (!xcol[1].set ( min (pr0, max (pr0 / 5, pr1) * 7 / 5), 1023 min (pr0, max (pr0 / 5, pr1) * 7 / 5),
1024 min (pg0, max (pg0 / 5, pg1) * 7 / 5), 1024 min (pg0, max (pg0 / 5, pg1) * 7 / 5),
1025 min (pb0, max (pb0 / 5, pb1) * 7 / 5))) 1025 min (pb0, max (pb0 / 5, pb1) * 7 / 5)))
1026 xcol[1] = PixColors[Color_White]; 1026 xcol[1] = PixColors[Color_White];
1027 1027
1028 PixColors[Color_topShadow] = xcol[1]; 1028 PixColors[Color_topShadow] = xcol[1];

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines