… | |
… | |
1879 | |
1879 | |
1880 | if (ix) |
1880 | if (ix) |
1881 | { |
1881 | { |
1882 | THIS->selection.screen = THIS->current_screen; |
1882 | THIS->selection.screen = THIS->current_screen; |
1883 | |
1883 | |
1884 | THIS->want_refresh = 1; |
1884 | THIS->selection_changed (); |
1885 | THIS->refresh_check (); |
1885 | THIS->refresh_check (); |
1886 | } |
1886 | } |
1887 | } |
1887 | } |
1888 | } |
1888 | } |
1889 | |
1889 | |
… | |
… | |
1893 | RETVAL = THIS->selection.screen; |
1893 | RETVAL = THIS->selection.screen; |
1894 | if (screen >= 0) |
1894 | if (screen >= 0) |
1895 | THIS->selection.screen = screen; |
1895 | THIS->selection.screen = screen; |
1896 | OUTPUT: |
1896 | OUTPUT: |
1897 | RETVAL |
1897 | RETVAL |
|
|
1898 | |
|
|
1899 | void |
|
|
1900 | rxvt_term::selection_request (Time tm, int selnum) |
1898 | |
1901 | |
1899 | void |
1902 | void |
1900 | rxvt_term::selection_clear (bool clipboard = false) |
1903 | rxvt_term::selection_clear (bool clipboard = false) |
1901 | |
1904 | |
1902 | void |
1905 | void |
… | |
… | |
2397 | rxvt_img::nv *vparams = 0; |
2400 | rxvt_img::nv *vparams = 0; |
2398 | int nparams = 0; |
2401 | int nparams = 0; |
2399 | |
2402 | |
2400 | if (SvOK (params)) |
2403 | if (SvOK (params)) |
2401 | { |
2404 | { |
2402 | // we overlay rxvt_temp_buf, what a hack |
|
|
2403 | assert (sizeof (rxvt_img::nv) >= sizeof (int)); |
|
|
2404 | |
|
|
2405 | if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV) |
2405 | if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV) |
2406 | croak ("rxvt_img::filter: params must be an array reference with parameter values"); |
2406 | croak ("rxvt_img::filter: params must be an array reference with parameter values"); |
2407 | |
2407 | |
2408 | nparams = av_len ((AV *)SvRV (params)) + 1; |
2408 | nparams = av_len ((AV *)SvRV (params)) + 1; |
2409 | vparams = rxvt_temp_buf<rxvt_img::nv> (nparams); |
2409 | vparams = (rxvt_img::nv *)malloc (nparams * sizeof (rxvt_img::nv)); |
2410 | |
2410 | |
2411 | for (int i = 0; i < nparams; ++i) |
2411 | for (int i = 0; i < nparams; ++i) |
2412 | vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); |
2412 | vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); |
2413 | } |
2413 | } |
2414 | |
2414 | |
2415 | RETVAL = THIS->filter (name, nparams, vparams); |
2415 | RETVAL = THIS->filter (name, nparams, vparams); |
|
|
2416 | free (vparams); |
2416 | OUTPUT: |
2417 | OUTPUT: |
2417 | RETVAL |
2418 | RETVAL |
2418 | |
2419 | |
2419 | #endif |
2420 | #endif |
2420 | |
2421 | |