Exemple #1
0
		public static CFMachPort CreateTap (IntPtr processSerialNumber, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data)
		{
			var r = CGEventTapCreateForPSN (processSerialNumber, location, place, options, mask, cback, data);
			if (r == IntPtr.Zero)
				return null;
			return new CFMachPort (r);
		}
Exemple #2
0
 public static extern CFMachPortRef EventTapCreate(
     CGEventTapLocation tap,
     CGEventTapPlacement place,
     CGEventTapOptions options,
     CGEventMask eventsOfInterest,
     [MarshalAs(UnmanagedType.FunctionPtr)] EventTapCallBack callback,
     IntPtr refcon);
 public static extern CFMachPortRef EventTapCreate(
     CGEventTapLocation tap,
     CGEventTapPlacement place,
     CGEventTapOptions options,
     CGEventMask eventsOfInterest,
     [MarshalAs(UnmanagedType.FunctionPtr)]
     EventTapCallBack callback,
     IntPtr refcon);
Exemple #4
0
        public static void Post(CGEvent evt, CGEventTapLocation location)
        {
            if (evt == null)
            {
                throw new ArgumentNullException("evt");
            }

            CGEventPost(location, evt.Handle);
        }
Exemple #5
0
        public static CFMachPort CreateTap(IntPtr processSerialNumber, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data)
        {
            var r = CGEventTapCreateForPSN(processSerialNumber, location, place, options, mask, cback, data);

            if (r == IntPtr.Zero)
            {
                return(null);
            }
            return(new CFMachPort(r));
        }
Exemple #6
0
        public static CFMachPort?CreateTap(CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data)
        {
            var r = CGEventTapCreate(location, place, options, mask, cback, data);

            if (r == IntPtr.Zero)
            {
                return(null);
            }
            return(new CFMachPort(r, true));
        }
Exemple #7
0
        static CFMachPort CreateTap(CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, uint mask, CoreGraphics.CGEvent.CGEventTapCallback cback, IntPtr data)
        {
            var r = CGEventTapCreate(location, place, options, mask, cback, data);

            if (r == IntPtr.Zero)
            {
                return(null);
            }
            return(new CFMachPort(r));
        }
Exemple #8
0
 extern static void CGEventPost(CGEventTapLocation location, IntPtr handle);
Exemple #9
0
 extern static IntPtr CGEventTapCreateForPSN(IntPtr processSerialNumer, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
Exemple #10
0
 extern static IntPtr CGEventTapCreate(CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
Exemple #11
0
		extern static IntPtr CGEventTapCreateForPSN (IntPtr processSerialNumer, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
Exemple #12
0
		public static void Post (CGEvent evt, CGEventTapLocation location)
		{
			if (evt == null)
				throw new ArgumentNullException ("evt");
			
			CGEventPost (location, evt.Handle);
		}
Exemple #13
0
		extern static void CGEventPost (CGEventTapLocation location, IntPtr handle);
Exemple #14
0
		extern static IntPtr CGEventTapCreate (CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
Exemple #15
0
 public static extern void CGEventPost(CGEventTapLocation tap, IntPtr @event);
Exemple #16
0
 public extern static IntPtr CGEventTapCreate(CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, uint mask, CoreGraphics.CGEvent.CGEventTapCallback cback, IntPtr data);
Exemple #17
0
 public extern static CGEventRef CGEventPost(CGEventTapLocation tap, CGEventRef eventRef);
Exemple #18
0
 internal static extern void CGEventPost(CGEventTapLocation tap, CGEventRef @event);