… | |
… | |
72 | free (p); |
72 | free (p); |
73 | } |
73 | } |
74 | |
74 | |
75 | rxvt_term::rxvt_term () |
75 | rxvt_term::rxvt_term () |
76 | : |
76 | : |
77 | #ifdef TRANSPARENT |
|
|
78 | rootwin_ev (this, &rxvt_term::rootwin_cb), |
77 | rootwin_ev (this, &rxvt_term::rootwin_cb), |
79 | #endif |
|
|
80 | termwin_ev (this, &rxvt_term::x_cb), |
78 | termwin_ev (this, &rxvt_term::x_cb), |
81 | vt_ev (this, &rxvt_term::x_cb), |
79 | vt_ev (this, &rxvt_term::x_cb), |
82 | #ifdef HAVE_SCROLLBARS |
80 | #ifdef HAVE_SCROLLBARS |
83 | scrollbar_ev (this, &rxvt_term::x_cb), |
81 | scrollbar_ev (this, &rxvt_term::x_cb), |
84 | #endif |
82 | #endif |
… | |
… | |
275 | #endif |
273 | #endif |
276 | #ifdef TRANSPARENT |
274 | #ifdef TRANSPARENT |
277 | if (Options & Opt_transparent) |
275 | if (Options & Opt_transparent) |
278 | { |
276 | { |
279 | XSelectInput (display->display, display->root, PropertyChangeMask); |
277 | XSelectInput (display->display, display->root, PropertyChangeMask); |
280 | rootwin_ev.start (display, display->root); |
|
|
281 | check_our_parents (); |
278 | check_our_parents (); |
282 | } |
279 | } |
283 | #endif |
280 | #endif |
|
|
281 | |
|
|
282 | rootwin_ev.start (display, display->root); |
|
|
283 | |
284 | XMapWindow (display->display, TermWin.vt); |
284 | XMapWindow (display->display, TermWin.vt); |
285 | XMapWindow (display->display, TermWin.parent[0]); |
285 | XMapWindow (display->display, TermWin.parent[0]); |
286 | |
286 | |
287 | init_env (); |
287 | init_env (); |
288 | init_command (cmd_argv); |
288 | init_command (cmd_argv); |