… | |
… | |
812 | const_iv (RS_Bold), |
812 | const_iv (RS_Bold), |
813 | const_iv (RS_Italic), |
813 | const_iv (RS_Italic), |
814 | const_iv (RS_Blink), |
814 | const_iv (RS_Blink), |
815 | const_iv (RS_RVid), |
815 | const_iv (RS_RVid), |
816 | const_iv (RS_Uline), |
816 | const_iv (RS_Uline), |
|
|
817 | |
|
|
818 | // TODO: should support all colour constants, create colorinc.h &c |
|
|
819 | const_iv (Color_fg), |
|
|
820 | const_iv (Color_bg), |
|
|
821 | #if OFF_FOCUS_FADING |
|
|
822 | const_iv (Color_fade), |
|
|
823 | #endif |
|
|
824 | const_iv (Color_pointer_fg), |
|
|
825 | const_iv (Color_pointer_bg), |
|
|
826 | const_iv (Color_border), |
|
|
827 | const_iv (NRS_COLORS), |
|
|
828 | const_iv (TOTAL_COLORS), |
817 | |
829 | |
818 | const_iv (CurrentTime), |
830 | const_iv (CurrentTime), |
819 | const_iv (ShiftMask), |
831 | const_iv (ShiftMask), |
820 | const_iv (LockMask), |
832 | const_iv (LockMask), |
821 | const_iv (ControlMask), |
833 | const_iv (ControlMask), |
… | |
… | |
1879 | |
1891 | |
1880 | if (ix) |
1892 | if (ix) |
1881 | { |
1893 | { |
1882 | THIS->selection.screen = THIS->current_screen; |
1894 | THIS->selection.screen = THIS->current_screen; |
1883 | |
1895 | |
1884 | THIS->want_refresh = 1; |
1896 | THIS->selection_changed (); |
1885 | THIS->refresh_check (); |
1897 | THIS->refresh_check (); |
1886 | } |
1898 | } |
1887 | } |
1899 | } |
1888 | } |
1900 | } |
1889 | |
1901 | |
… | |
… | |
1893 | RETVAL = THIS->selection.screen; |
1905 | RETVAL = THIS->selection.screen; |
1894 | if (screen >= 0) |
1906 | if (screen >= 0) |
1895 | THIS->selection.screen = screen; |
1907 | THIS->selection.screen = screen; |
1896 | OUTPUT: |
1908 | OUTPUT: |
1897 | RETVAL |
1909 | RETVAL |
|
|
1910 | |
|
|
1911 | void |
|
|
1912 | rxvt_term::selection_request (Time tm, int selnum) |
1898 | |
1913 | |
1899 | void |
1914 | void |
1900 | rxvt_term::selection_clear (bool clipboard = false) |
1915 | rxvt_term::selection_clear (bool clipboard = false) |
1901 | |
1916 | |
1902 | void |
1917 | void |
… | |
… | |
2397 | rxvt_img::nv *vparams = 0; |
2412 | rxvt_img::nv *vparams = 0; |
2398 | int nparams = 0; |
2413 | int nparams = 0; |
2399 | |
2414 | |
2400 | if (SvOK (params)) |
2415 | if (SvOK (params)) |
2401 | { |
2416 | { |
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) |
2417 | if (!SvROK (params) || SvTYPE (SvRV (params)) != SVt_PVAV) |
2406 | croak ("rxvt_img::filter: params must be an array reference with parameter values"); |
2418 | croak ("rxvt_img::filter: params must be an array reference with parameter values"); |
2407 | |
2419 | |
2408 | nparams = av_len ((AV *)SvRV (params)) + 1; |
2420 | nparams = av_len ((AV *)SvRV (params)) + 1; |
2409 | vparams = rxvt_temp_buf<rxvt_img::nv> (nparams); |
2421 | vparams = (rxvt_img::nv *)malloc (nparams * sizeof (rxvt_img::nv)); |
2410 | |
2422 | |
2411 | for (int i = 0; i < nparams; ++i) |
2423 | for (int i = 0; i < nparams; ++i) |
2412 | vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); |
2424 | vparams [i] = SvNV (*av_fetch ((AV *)SvRV (params), i, 1)); |
2413 | } |
2425 | } |
2414 | |
2426 | |
2415 | RETVAL = THIS->filter (name, nparams, vparams); |
2427 | RETVAL = THIS->filter (name, nparams, vparams); |
|
|
2428 | free (vparams); |
2416 | OUTPUT: |
2429 | OUTPUT: |
2417 | RETVAL |
2430 | RETVAL |
2418 | |
2431 | |
2419 | #endif |
2432 | #endif |
2420 | |
2433 | |