ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtperl.xs
(Generate patch)

Comparing rxvt-unicode/src/rxvtperl.xs (file contents):
Revision 1.100 by root, Mon Feb 20 20:44:22 2006 UTC vs.
Revision 1.102 by root, Thu Jul 6 23:48:11 2006 UTC

355 355
356 int i; 356 int i;
357 357
358 for (i = AvFILL (overlay_av); i >= 0; i--) 358 for (i = AvFILL (overlay_av); i >= 0; i--)
359 if (SvIV (*av_fetch (overlay_av, i, 1)) == (long)this) 359 if (SvIV (*av_fetch (overlay_av, i, 1)) == (long)this)
360 {
361 av_delete (overlay_av, i, G_DISCARD);
362 break; 360 break;
363 }
364 361
365 for (; i < AvFILL (overlay_av); i++) 362 for (; i < AvFILL (overlay_av); i++)
366 av_store (overlay_av, i, SvREFCNT_inc (*av_fetch (overlay_av, i + 1, 0))); 363 av_store (overlay_av, i, SvREFCNT_inc (*av_fetch (overlay_av, i + 1, 0)));
367 364
368 av_pop (overlay_av); 365 av_pop (overlay_av);
790 const_iv (Button2Mask), 787 const_iv (Button2Mask),
791 const_iv (Button3Mask), 788 const_iv (Button3Mask),
792 const_iv (Button4Mask), 789 const_iv (Button4Mask),
793 const_iv (Button5Mask), 790 const_iv (Button5Mask),
794 const_iv (AnyModifier), 791 const_iv (AnyModifier),
792
793 const_iv (NoSymbol),
794 const_iv (GrabModeSync),
795 const_iv (GrabModeAsync),
795 796
796 const_iv (EVENT_NONE), 797 const_iv (EVENT_NONE),
797 const_iv (EVENT_READ), 798 const_iv (EVENT_READ),
798 const_iv (EVENT_WRITE), 799 const_iv (EVENT_WRITE),
799 800
1015void 1016void
1016rxvt_term::set_should_invoke (int htype, int inc) 1017rxvt_term::set_should_invoke (int htype, int inc)
1017 CODE: 1018 CODE:
1018 THIS->perl.should_invoke [htype] += inc; 1019 THIS->perl.should_invoke [htype] += inc;
1019 1020
1020void 1021int
1021rxvt_term::grab_button (int button, U32 modifiers, Window window = THIS->vt) 1022rxvt_term::grab_button (int button, U32 modifiers, Window window = THIS->vt)
1022 CODE: 1023 CODE:
1023 XGrabButton (THIS->dpy, button, modifiers, window, 1, 1024 RETVAL = XGrabButton (THIS->dpy, button, modifiers, window, 1,
1024 ButtonPressMask | ButtonReleaseMask | EnterWindowMask | LeaveWindowMask | PointerMotionMask, 1025 ButtonPressMask | ButtonReleaseMask | EnterWindowMask | LeaveWindowMask | PointerMotionMask,
1025 GrabModeSync, GrabModeSync, None, GRAB_CURSOR); 1026 GrabModeSync, GrabModeSync, None, GRAB_CURSOR);
1027 OUTPUT: RETVAL
1026 1028
1027void 1029int
1028rxvt_term::ungrab_button (int button, U32 modifiers, Window window = THIS->vt) 1030rxvt_term::ungrab_button (int button, U32 modifiers, Window window = THIS->vt)
1029 CODE: 1031 CODE:
1030 XUngrabButton (THIS->dpy, button, modifiers, window); 1032 RETVAL = XUngrabButton (THIS->dpy, button, modifiers, window);
1033 OUTPUT: RETVAL
1031 1034
1032#if 0
1033
1034void 1035void
1035XGrabKey (rxvt_term *THIS, int keycode, U32 modifiers, Window window = THIS->vt) 1036rxvt_term::XGrabKey (int keycode, U32 modifiers, Window window = THIS->vt, \
1036 C_ARGS: 1037 int owner_events = 1, int pointer_mode = GrabModeAsync, int keyboard_mode = GrabModeAsync)
1037 THIS->dpy, keycode, modifiers, window, 1, 1038 CODE:
1038 GrabModeSync, GrabModeSync 1039 XGrabKey (THIS->dpy, keycode, modifiers, window, owner_events, pointer_mode, keyboard_mode);
1039 1040
1040void 1041void
1041XUngrabKey (rxvt_term *THIS, int keycode, U32 modifiers, Window window = THIS->vt) 1042rxvt_term::XUngrabKey (int keycode, U32 modifiers, Window window = THIS->vt)
1043 CODE:
1042 C_ARGS: THIS->dpy, keycode, modifiers, window 1044 XUngrabKey (THIS->dpy, keycode, modifiers, window);
1043 1045
1044#endif 1046void
1047rxvt_term::XUngrabKeyboard (Time eventtime)
1048 CODE:
1049 XUngrabKeyboard (THIS->dpy, eventtime);
1045 1050
1046bool 1051bool
1047rxvt_term::grab (Time eventtime, int sync = 0) 1052rxvt_term::grab (Time eventtime, int sync = 0)
1048 CODE: 1053 CODE:
1049{ 1054{
1082 1087
1083void 1088void
1084rxvt_term::ungrab () 1089rxvt_term::ungrab ()
1085 CODE: 1090 CODE:
1086 ungrab (THIS); 1091 ungrab (THIS);
1092
1093int
1094rxvt_term::XStringToKeysym (char *string)
1095 CODE:
1096 RETVAL = XStringToKeysym (string);
1097 OUTPUT: RETVAL
1098
1099char *
1100rxvt_term::XKeysymToString (int sym)
1101 CODE:
1102 RETVAL = XKeysymToString (sym);
1103 OUTPUT: RETVAL
1104
1105int
1106rxvt_term::XKeysymToKeycode (int sym)
1107 CODE:
1108 RETVAL = XKeysymToKeycode (THIS->dpy, sym);
1109 OUTPUT: RETVAL
1110
1111int
1112rxvt_term::XKeycodeToKeysym (int code, int index)
1113 CODE:
1114 RETVAL = XKeycodeToKeysym (THIS->dpy, code, index);
1115 OUTPUT: RETVAL
1087 1116
1088int 1117int
1089rxvt_term::strwidth (SV *str) 1118rxvt_term::strwidth (SV *str)
1090 CODE: 1119 CODE:
1091{ 1120{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines