… | |
… | |
495 | } |
495 | } |
496 | |
496 | |
497 | static void |
497 | static void |
498 | _keysym_resource_push (rxvt_term *term, const char *k, const char *v) |
498 | _keysym_resource_push (rxvt_term *term, const char *k, const char *v) |
499 | { |
499 | { |
|
|
500 | unsigned int state; |
|
|
501 | |
|
|
502 | if (term->parse_keysym (k, state) == -1) |
|
|
503 | return; |
|
|
504 | |
500 | dSP; |
505 | dSP; |
501 | XPUSHs (sv_2mortal (newSVpv (v, 0))); |
506 | XPUSHs (sv_2mortal (newSVpv (v, 0))); |
502 | PUTBACK; |
507 | PUTBACK; |
503 | } |
508 | } |
504 | |
509 | |
… | |
… | |
1302 | OUTPUT: RETVAL |
1307 | OUTPUT: RETVAL |
1303 | |
1308 | |
1304 | int |
1309 | int |
1305 | rxvt_term::XKeycodeToKeysym (int code, int index) |
1310 | rxvt_term::XKeycodeToKeysym (int code, int index) |
1306 | CODE: |
1311 | CODE: |
1307 | RETVAL = XKeycodeToKeysym (THIS->dpy, code, index); |
1312 | RETVAL = rxvt_XKeycodeToKeysym (THIS->dpy, code, index); |
1308 | OUTPUT: RETVAL |
1313 | OUTPUT: RETVAL |
1309 | |
1314 | |
1310 | int |
1315 | int |
1311 | rxvt_term::strwidth (SV *str) |
1316 | rxvt_term::strwidth (SV *str) |
1312 | CODE: |
1317 | CODE: |
… | |
… | |
1721 | *r++ = NOCHAR; |
1726 | *r++ = NOCHAR; |
1722 | } |
1727 | } |
1723 | |
1728 | |
1724 | rxvt_pop_locale (); |
1729 | rxvt_pop_locale (); |
1725 | |
1730 | |
|
|
1731 | free (wstr); |
1726 | RETVAL = wcs2sv (rstr, r - rstr); |
1732 | RETVAL = wcs2sv (rstr, r - rstr); |
1727 | } |
1733 | } |
1728 | OUTPUT: |
1734 | OUTPUT: |
1729 | RETVAL |
1735 | RETVAL |
1730 | |
1736 | |
… | |
… | |
1754 | else if (IS_COMPOSE (*s)) |
1760 | else if (IS_COMPOSE (*s)) |
1755 | r += rxvt_composite.expand (*s, r); |
1761 | r += rxvt_composite.expand (*s, r); |
1756 | else |
1762 | else |
1757 | *r++ = *s; |
1763 | *r++ = *s; |
1758 | |
1764 | |
|
|
1765 | free (wstr); |
1759 | RETVAL = wcs2sv (rstr, r - rstr); |
1766 | RETVAL = wcs2sv (rstr, r - rstr); |
1760 | } |
1767 | } |
1761 | OUTPUT: |
1768 | OUTPUT: |
1762 | RETVAL |
1769 | RETVAL |
1763 | |
1770 | |
… | |
… | |
1837 | THIS->cursor_blink_reset (); |
1844 | THIS->cursor_blink_reset (); |
1838 | break; |
1845 | break; |
1839 | #endif |
1846 | #endif |
1840 | |
1847 | |
1841 | case Opt_cursorUnderline: |
1848 | case Opt_cursorUnderline: |
|
|
1849 | THIS->cursor_type = set ? 1 : 0; |
1842 | THIS->want_refresh = 1; |
1850 | THIS->want_refresh = 1; |
1843 | THIS->refresh_check (); |
1851 | THIS->refresh_check (); |
1844 | break; |
1852 | break; |
1845 | |
1853 | |
1846 | # case Opt_scrollBar_floating: |
1854 | # case Opt_scrollBar_floating: |
… | |
… | |
1987 | |
1995 | |
1988 | void |
1996 | void |
1989 | rxvt_term::scr_bell () |
1997 | rxvt_term::scr_bell () |
1990 | |
1998 | |
1991 | void |
1999 | void |
1992 | rxvt_term::scr_recolour (bool refresh = true); |
2000 | rxvt_term::scr_recolor (bool refresh = true); |
1993 | |
2001 | |
1994 | void |
2002 | void |
1995 | rxvt_term::scr_change_screen (int screen) |
2003 | rxvt_term::scr_change_screen (int screen) |
1996 | |
2004 | |
1997 | void |
2005 | void |