… | |
… | |
11 | * Copyright (c) 1997 mj olesen <olesen@me.QueensU.CA> |
11 | * Copyright (c) 1997 mj olesen <olesen@me.QueensU.CA> |
12 | * - extensive modifications |
12 | * - extensive modifications |
13 | * Copyright (c) 1997,1998 Oezguer Kesim <kesim@math.fu-berlin.de> |
13 | * Copyright (c) 1997,1998 Oezguer Kesim <kesim@math.fu-berlin.de> |
14 | * Copyright (c) 1998-2001 Geoff Wing <gcw@pobox.com> |
14 | * Copyright (c) 1998-2001 Geoff Wing <gcw@pobox.com> |
15 | * - extensive modifications |
15 | * - extensive modifications |
16 | * Copyright (c) 2003-2006 Marc Lehmann <pcg@goof.com> |
16 | * Copyright (c) 2003-2007 Marc Lehmann <pcg@goof.com> |
17 | * |
17 | * |
18 | * This program is free software; you can redistribute it and/or modify |
18 | * This program is free software; you can redistribute it and/or modify |
19 | * it under the terms of the GNU General Public License as published by |
19 | * it under the terms of the GNU General Public License as published by |
20 | * the Free Software Foundation; either version 2 of the License, or |
20 | * the Free Software Foundation; either version 2 of the License, or |
21 | * (at your option) any later version. |
21 | * (at your option) any later version. |
… | |
… | |
185 | #endif |
185 | #endif |
186 | #ifndef NO_BELL |
186 | #ifndef NO_BELL |
187 | bell_ev.set <rxvt_term, &rxvt_term::bell_cb> (this); |
187 | bell_ev.set <rxvt_term, &rxvt_term::bell_cb> (this); |
188 | #endif |
188 | #endif |
189 | child_ev.set <rxvt_term, &rxvt_term::child_cb> (this); |
189 | child_ev.set <rxvt_term, &rxvt_term::child_cb> (this); |
190 | prepare_ev.set <rxvt_term, &rxvt_term::prepare_cb> (this); |
|
|
191 | flush_ev.set <rxvt_term, &rxvt_term::flush_cb> (this); |
190 | flush_ev.set <rxvt_term, &rxvt_term::flush_cb> (this); |
192 | destroy_ev.set <rxvt_term, &rxvt_term::destroy_cb> (this); |
191 | destroy_ev.set <rxvt_term, &rxvt_term::destroy_cb> (this); |
193 | pty_ev.set <rxvt_term, &rxvt_term::pty_cb> (this); |
192 | pty_ev.set <rxvt_term, &rxvt_term::pty_cb> (this); |
194 | incr_ev.set <rxvt_term, &rxvt_term::incr_cb> (this); |
193 | incr_ev.set <rxvt_term, &rxvt_term::incr_cb> (this); |
195 | termwin_ev.set <rxvt_term, &rxvt_term::x_cb> (this); |
194 | termwin_ev.set <rxvt_term, &rxvt_term::x_cb> (this); |
… | |
… | |
352 | incr_ev.stop (); |
351 | incr_ev.stop (); |
353 | termwin_ev.stop (display); |
352 | termwin_ev.stop (display); |
354 | vt_ev.stop (display); |
353 | vt_ev.stop (display); |
355 | } |
354 | } |
356 | |
355 | |
357 | prepare_ev.stop (); |
356 | flush_ev.stop (); |
358 | pty_ev.stop (); |
357 | pty_ev.stop (); |
359 | #ifdef CURSOR_BLINK |
358 | #ifdef CURSOR_BLINK |
360 | cursor_blink_ev.stop (); |
359 | cursor_blink_ev.stop (); |
361 | #endif |
360 | #endif |
362 | #ifdef TEXT_BLINK |
361 | #ifdef TEXT_BLINK |
… | |
… | |
570 | free (cmd_argv); |
569 | free (cmd_argv); |
571 | |
570 | |
572 | if (pty->pty >= 0) |
571 | if (pty->pty >= 0) |
573 | pty_ev.start (pty->pty, ev::READ); |
572 | pty_ev.start (pty->pty, ev::READ); |
574 | |
573 | |
575 | prepare_ev.start (); |
|
|
576 | |
|
|
577 | HOOK_INVOKE ((this, HOOK_START, DT_END)); |
574 | HOOK_INVOKE ((this, HOOK_START, DT_END)); |
578 | |
575 | |
579 | #if ENABLE_XEMBED |
576 | #if ENABLE_XEMBED |
580 | if (rs[Rs_embed]) |
577 | if (rs[Rs_embed]) |
581 | { |
578 | { |
… | |
… | |
1775 | } |
1772 | } |
1776 | |
1773 | |
1777 | void |
1774 | void |
1778 | rxvt_term::update_background_cb (ev::timer &w, int revents) |
1775 | rxvt_term::update_background_cb (ev::timer &w, int revents) |
1779 | { |
1776 | { |
|
|
1777 | make_current (); |
1780 | bgPixmap.render (); |
1778 | bgPixmap.render (); |
|
|
1779 | refresh_check (); |
1781 | } |
1780 | } |
1782 | |
1781 | |
1783 | #endif /* HAVE_BG_PIXMAP */ |
1782 | #endif /* HAVE_BG_PIXMAP */ |
1784 | |
1783 | |
1785 | /*----------------------- end-of-file (C source) -----------------------*/ |
1784 | /*----------------------- end-of-file (C source) -----------------------*/ |