… | |
… | |
146 | |
146 | |
147 | void |
147 | void |
148 | scrollBar_t::init_next () |
148 | scrollBar_t::init_next () |
149 | { |
149 | { |
150 | XGCValues gcvalue; |
150 | XGCValues gcvalue; |
151 | XColor xcol; |
151 | rxvt_color color; |
152 | Pixmap stipple; |
152 | Pixmap stipple; |
153 | unsigned long light, dark; |
153 | unsigned long light, dark; |
154 | |
154 | |
155 | gcvalue.graphics_exposures = False; |
155 | gcvalue.graphics_exposures = False; |
156 | |
156 | |
… | |
… | |
160 | |
160 | |
161 | gcvalue.foreground = term->pix_colors_focused[Color_White]; |
161 | gcvalue.foreground = term->pix_colors_focused[Color_White]; |
162 | whiteGC = XCreateGC (term->dpy, win, |
162 | whiteGC = XCreateGC (term->dpy, win, |
163 | GCForeground | GCGraphicsExposures, &gcvalue); |
163 | GCForeground | GCGraphicsExposures, &gcvalue); |
164 | |
164 | |
165 | xcol.red = 0xaeba; |
|
|
166 | xcol.green = 0xaaaa; |
|
|
167 | xcol.blue = 0xaeba; |
|
|
168 | xcol.pixel = term->pix_colors_focused[Color_scroll]; |
165 | light = term->pix_colors_focused[Color_scroll]; |
169 | light = gcvalue.foreground = xcol.pixel; |
166 | #if 0 |
|
|
167 | //color used by rxvt |
|
|
168 | if (color.set (term, rgba (0xaeba, 0xaaaa, 0xaeba))) |
|
|
169 | light = color; |
|
|
170 | #endif |
|
|
171 | gcvalue.foreground = light; |
170 | grayGC = XCreateGC (term->dpy, win, |
172 | grayGC = XCreateGC (term->dpy, win, |
171 | GCForeground | GCGraphicsExposures, &gcvalue); |
173 | GCForeground | GCGraphicsExposures, &gcvalue); |
172 | |
174 | |
173 | xcol.red = 0x51aa; |
|
|
174 | xcol.green = 0x5555; |
|
|
175 | xcol.blue = 0x5144; |
|
|
176 | //if (!rXAllocColor (&xcol, "dark gray"))//TODO//D// |
|
|
177 | xcol.pixel = term->pix_colors_focused[Color_Grey25]; |
175 | dark = term->pix_colors_focused[Color_Grey25]; |
178 | dark = gcvalue.foreground = xcol.pixel; |
176 | #if 0 |
|
|
177 | //color used by rxvt |
|
|
178 | if (color.set (term, rgba (0x51aa, 0x5555, 0x5144))) |
|
|
179 | dark = color; |
|
|
180 | #endif |
|
|
181 | gcvalue.foreground = dark; |
179 | darkGC = XCreateGC (term->dpy, win, |
182 | darkGC = XCreateGC (term->dpy, win, |
180 | GCForeground | GCGraphicsExposures, &gcvalue); |
183 | GCForeground | GCGraphicsExposures, &gcvalue); |
181 | |
184 | |
182 | stipple = XCreateBitmapFromData (term->dpy, win, |
185 | stipple = XCreateBitmapFromData (term->dpy, win, |
183 | (char *)n_stp_bits, n_stp_width, |
186 | (char *)n_stp_bits, n_stp_width, |
… | |
… | |
185 | |
188 | |
186 | gcvalue.foreground = dark; |
189 | gcvalue.foreground = dark; |
187 | gcvalue.background = light; |
190 | gcvalue.background = light; |
188 | gcvalue.fill_style = FillOpaqueStippled; |
191 | gcvalue.fill_style = FillOpaqueStippled; |
189 | gcvalue.stipple = stipple; |
192 | gcvalue.stipple = stipple; |
190 | |
|
|
191 | /* XSetWindowBackground (dpy, scrollBar.win, pix_colors_focused[Color_Red]); */ |
|
|
192 | |
193 | |
193 | stippleGC = XCreateGC (term->dpy, win, |
194 | stippleGC = XCreateGC (term->dpy, win, |
194 | GCForeground | GCBackground | GCStipple |
195 | GCForeground | GCBackground | GCStipple |
195 | | GCFillStyle | GCGraphicsExposures, &gcvalue); |
196 | | GCFillStyle | GCGraphicsExposures, &gcvalue); |
196 | |
197 | |