… | |
… | |
392 | hv_store ((HV *)SvRV ((SV *)term->perl.self), "_selection", 10, newRV_noinc ((SV *)newAV ()), 0); |
392 | hv_store ((HV *)SvRV ((SV *)term->perl.self), "_selection", 10, newRV_noinc ((SV *)newAV ()), 0); |
393 | } |
393 | } |
394 | } |
394 | } |
395 | |
395 | |
396 | void |
396 | void |
397 | rxvt_perl_interp::usage (int type) |
397 | rxvt_perl_interp::usage (rxvt_term *term, int type) |
398 | { |
398 | { |
399 | localise_env set_environ (perl_environ); |
399 | localise_env set_environ (perl_environ); |
400 | |
400 | |
401 | ENTER; |
401 | ENTER; |
402 | SAVETMPS; |
402 | SAVETMPS; |
403 | |
403 | |
404 | dSP; |
404 | dSP; |
|
|
405 | EXTEND (SP, 2); |
|
|
406 | PUSHs (sv_2mortal (newSVterm (term))); |
405 | XPUSHs (sv_2mortal (newSViv (type))); |
407 | PUSHs (sv_2mortal (newSViv (type))); |
406 | PUTBACK; |
408 | PUTBACK; |
407 | call_pv ("urxvt::usage", G_VOID | G_DISCARD | G_EVAL); |
409 | call_pv ("urxvt::usage", G_VOID | G_DISCARD | G_EVAL); |
408 | |
410 | |
409 | FREETMPS; |
411 | FREETMPS; |
410 | LEAVE; |
412 | LEAVE; |
… | |
… | |
879 | for (civ = const_iv + ecb_array_length (const_iv); civ > const_iv; civ--) |
881 | for (civ = const_iv + ecb_array_length (const_iv); civ > const_iv; civ--) |
880 | newCONSTSUB (stash, (char *)civ[-1].name, newSViv (civ[-1].iv)); |
882 | newCONSTSUB (stash, (char *)civ[-1].name, newSViv (civ[-1].iv)); |
881 | } |
883 | } |
882 | |
884 | |
883 | void |
885 | void |
|
|
886 | log (const char *msg) |
|
|
887 | CODE: |
|
|
888 | rxvt_log ("%s", msg); |
|
|
889 | |
|
|
890 | void |
884 | warn (const char *msg) |
891 | warn (const char *msg) |
885 | CODE: |
892 | CODE: |
886 | rxvt_warn ("%s", msg); |
893 | rxvt_warn ("%s", msg); |
887 | |
894 | |
888 | void |
895 | void |
… | |
… | |
2039 | OUTPUT: |
2046 | OUTPUT: |
2040 | RETVAL |
2047 | RETVAL |
2041 | |
2048 | |
2042 | #if ENABLE_TRANSPARENCY |
2049 | #if ENABLE_TRANSPARENCY |
2043 | |
2050 | |
2044 | #if 0 |
|
|
2045 | |
|
|
2046 | rxvt_img * |
2051 | rxvt_img * |
2047 | rxvt_term::new_img_from_root () |
2052 | rxvt_term::new_img_from_root () |
2048 | CODE: |
2053 | CODE: |
2049 | RETVAL = rxvt_img::new_from_root (THIS); |
2054 | RETVAL = rxvt_img::new_from_root (THIS); |
2050 | OUTPUT: |
2055 | OUTPUT: |
2051 | RETVAL |
2056 | RETVAL |
2052 | |
|
|
2053 | #endif |
|
|
2054 | |
2057 | |
2055 | #endif |
2058 | #endif |
2056 | |
2059 | |
2057 | #if HAVE_PIXBUF |
2060 | #if HAVE_PIXBUF |
2058 | |
2061 | |
… | |
… | |
2082 | THIS->bg_flags &= ~rxvt_term::BG_NEEDS_REFRESH; |
2085 | THIS->bg_flags &= ~rxvt_term::BG_NEEDS_REFRESH; |
2083 | |
2086 | |
2084 | if (img) // TODO: cannot be false |
2087 | if (img) // TODO: cannot be false |
2085 | { |
2088 | { |
2086 | img->unshare (); |
2089 | img->unshare (); |
|
|
2090 | //TODO: convetr to visual, possibly precompose with colour |
2087 | THIS->bg_pixmap = img->steal (); |
2091 | THIS->bg_pixmap = img->steal (); |
2088 | THIS->bg_flags |= rxvt_term::BG_NEEDS_REFRESH; |
2092 | THIS->bg_flags |= rxvt_term::BG_NEEDS_REFRESH; |
2089 | THIS->bg_valid_since = ev::now (); // TODO: extra bloat |
2093 | THIS->bg_valid_since = ev::now (); // TODO: extra bloat |
2090 | } |
2094 | } |
2091 | |
2095 | |