… | |
… | |
705 | MODULE = urxvt PACKAGE = urxvt::term |
705 | MODULE = urxvt PACKAGE = urxvt::term |
706 | |
706 | |
707 | void |
707 | void |
708 | rxvt_term::destroy () |
708 | rxvt_term::destroy () |
709 | |
709 | |
|
|
710 | void |
|
|
711 | rxvt_term::grab (int eventtime) |
|
|
712 | CODE: |
|
|
713 | { |
|
|
714 | return; |
|
|
715 | XGrabPointer (THIS->display->display, THIS->vt, 0, |
|
|
716 | ButtonPressMask | ButtonReleaseMask | EnterWindowMask | LeaveWindowMask | PointerMotionMask, |
|
|
717 | GrabModeAsync, GrabModeAsync, None, None, eventtime); |
|
|
718 | XGrabKeyboard (THIS->display->display, THIS->vt, 0, GrabModeAsync, GrabModeAsync, eventtime); |
|
|
719 | } |
|
|
720 | |
710 | int |
721 | int |
711 | rxvt_term::strwidth (SV *str) |
722 | rxvt_term::strwidth (SV *str) |
712 | CODE: |
723 | CODE: |
713 | { |
724 | { |
714 | wchar_t *wstr = sv2wcs (str); |
725 | wchar_t *wstr = sv2wcs (str); |
… | |
… | |
1146 | char *old_cmdbuf_endp = THIS->cmdbuf_endp; |
1157 | char *old_cmdbuf_endp = THIS->cmdbuf_endp; |
1147 | |
1158 | |
1148 | THIS->cmdbuf_ptr = str; |
1159 | THIS->cmdbuf_ptr = str; |
1149 | THIS->cmdbuf_endp = str + len; |
1160 | THIS->cmdbuf_endp = str + len; |
1150 | |
1161 | |
|
|
1162 | rxvt_push_locale (THIS->locale); |
1151 | THIS->cmd_parse (); |
1163 | THIS->cmd_parse (); |
|
|
1164 | rxvt_pop_locale (); |
1152 | |
1165 | |
1153 | THIS->cmdbuf_ptr = old_cmdbuf_ptr; |
1166 | THIS->cmdbuf_ptr = old_cmdbuf_ptr; |
1154 | THIS->cmdbuf_endp = old_cmdbuf_endp; |
1167 | THIS->cmdbuf_endp = old_cmdbuf_endp; |
1155 | } |
1168 | } |
1156 | |
1169 | |