… | |
… | |
127 | |
127 | |
128 | XIMCallback ximcallback; |
128 | XIMCallback ximcallback; |
129 | ximcallback.client_data = (XPointer)this; |
129 | ximcallback.client_data = (XPointer)this; |
130 | ximcallback.callback = im_destroy_cb; |
130 | ximcallback.callback = im_destroy_cb; |
131 | |
131 | |
132 | ((void (*)(XIM, ...)) XSetIMValues) |
|
|
133 | (xim, XNDestroyCallback, &ximcallback, NULL); |
132 | XSetIMValues (xim, XNDestroyCallback, &ximcallback, NULL); |
134 | |
133 | |
135 | return true; |
134 | return true; |
136 | } |
135 | } |
137 | |
136 | |
138 | rxvt_xim::~rxvt_xim () |
137 | rxvt_xim::~rxvt_xim () |
… | |
… | |
408 | #else |
407 | #else |
409 | XFreeColors (display->display, display->cmap, &p, 1, AllPlanes); |
408 | XFreeColors (display->display, display->cmap, &p, 1, AllPlanes); |
410 | #endif |
409 | #endif |
411 | } |
410 | } |
412 | |
411 | |
|
|
412 | rxvt_color |
|
|
413 | rxvt_color::fade (rxvt_display *display, int percent) |
|
|
414 | { |
|
|
415 | unsigned short cr, cg, cb; |
|
|
416 | rxvt_color faded; |
|
|
417 | |
|
|
418 | get (display, cr, cg, cb); |
|
|
419 | faded.set (display, |
|
|
420 | cr * percent / 100, |
|
|
421 | cg * percent / 100, |
|
|
422 | cb * percent / 100); |
|
|
423 | |
|
|
424 | return faded; |
|
|
425 | } |
|
|
426 | |