… | |
… | |
596 | setuv (root, xe->xmotion.root); |
596 | setuv (root, xe->xmotion.root); |
597 | setuv (subwindow, xe->xmotion.subwindow); |
597 | setuv (subwindow, xe->xmotion.subwindow); |
598 | setuv (time, xe->xmotion.time); |
598 | setuv (time, xe->xmotion.time); |
599 | setiv (x, xe->xmotion.x); |
599 | setiv (x, xe->xmotion.x); |
600 | setiv (y, xe->xmotion.y); |
600 | setiv (y, xe->xmotion.y); |
601 | setiv (row, xe->xmotion.y / term->fheight); |
601 | setiv (row, xe->xmotion.y / term->fheight + term->view_start); |
602 | setiv (col, xe->xmotion.x / term->fwidth); |
602 | setiv (col, xe->xmotion.x / term->fwidth); |
603 | setiv (x_root, xe->xmotion.x_root); |
603 | setiv (x_root, xe->xmotion.x_root); |
604 | setiv (y_root, xe->xmotion.y_root); |
604 | setiv (y_root, xe->xmotion.y_root); |
605 | setuv (state, xe->xmotion.state); |
605 | setuv (state, xe->xmotion.state); |
606 | |
606 | |
… | |
… | |
1117 | rxvt_term::ModLevel3Mask () |
1117 | rxvt_term::ModLevel3Mask () |
1118 | ALIAS: |
1118 | ALIAS: |
1119 | ModLevel3Mask = 0 |
1119 | ModLevel3Mask = 0 |
1120 | ModMetaMask = 1 |
1120 | ModMetaMask = 1 |
1121 | ModNumLockMask = 2 |
1121 | ModNumLockMask = 2 |
|
|
1122 | current_screen = 3 |
|
|
1123 | hidden_cursor = 4 |
1122 | CODE: |
1124 | CODE: |
1123 | switch (ix) |
1125 | switch (ix) |
1124 | { |
1126 | { |
1125 | case 0: RETVAL = THIS->ModLevel3Mask; break; |
1127 | case 0: RETVAL = THIS->ModLevel3Mask; break; |
1126 | case 1: RETVAL = THIS->ModMetaMask; break; |
1128 | case 1: RETVAL = THIS->ModMetaMask; break; |
1127 | case 2: RETVAL = THIS->ModNumLockMask; break; |
1129 | case 2: RETVAL = THIS->ModNumLockMask; break; |
|
|
1130 | case 3: RETVAL = THIS->current_screen; break; |
|
|
1131 | case 4: RETVAL = THIS->hidden_cursor; break; |
1128 | } |
1132 | } |
1129 | OUTPUT: |
1133 | OUTPUT: |
1130 | RETVAL |
1134 | RETVAL |
1131 | |
1135 | |
1132 | char * |
1136 | char * |
… | |
… | |
1589 | |
1593 | |
1590 | void |
1594 | void |
1591 | rxvt_term::scr_bell () |
1595 | rxvt_term::scr_bell () |
1592 | |
1596 | |
1593 | void |
1597 | void |
|
|
1598 | rxvt_term::scr_change_screen (int screen) |
|
|
1599 | |
|
|
1600 | void |
1594 | rxvt_term::scr_add_lines (SV *string) |
1601 | rxvt_term::scr_add_lines (SV *string) |
1595 | CODE: |
1602 | CODE: |
1596 | { |
1603 | { |
1597 | wchar_t *wstr = sv2wcs (string); |
1604 | wchar_t *wstr = sv2wcs (string); |
1598 | THIS->scr_add_lines (wstr, wcslen (wstr)); |
1605 | THIS->scr_add_lines (wstr, wcslen (wstr)); |