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); }
public static extern CFMachPortRef EventTapCreate( CGEventTapLocation tap, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask eventsOfInterest, [MarshalAs(UnmanagedType.FunctionPtr)] EventTapCallBack callback, IntPtr refcon);
public static void Post(CGEvent evt, CGEventTapLocation location) { if (evt == null) { throw new ArgumentNullException("evt"); } CGEventPost(location, evt.Handle); }
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)); }
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)); }
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)); }
extern static void CGEventPost(CGEventTapLocation location, IntPtr handle);
extern static IntPtr CGEventTapCreateForPSN(IntPtr processSerialNumer, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
extern static IntPtr CGEventTapCreate(CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
extern static IntPtr CGEventTapCreateForPSN (IntPtr processSerialNumer, CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
public static void Post (CGEvent evt, CGEventTapLocation location) { if (evt == null) throw new ArgumentNullException ("evt"); CGEventPost (location, evt.Handle); }
extern static void CGEventPost (CGEventTapLocation location, IntPtr handle);
extern static IntPtr CGEventTapCreate (CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, CGEventMask mask, CGEventTapCallback cback, IntPtr data);
public static extern void CGEventPost(CGEventTapLocation tap, IntPtr @event);
public extern static IntPtr CGEventTapCreate(CGEventTapLocation location, CGEventTapPlacement place, CGEventTapOptions options, uint mask, CoreGraphics.CGEvent.CGEventTapCallback cback, IntPtr data);
public extern static CGEventRef CGEventPost(CGEventTapLocation tap, CGEventRef eventRef);
internal static extern void CGEventPost(CGEventTapLocation tap, CGEventRef @event);