Example #1
0
        internal static NSPoint EventGetLocation(CGEventRef @event)
        {
            NSPoint r = new NSPoint();

            unsafe {
                if (IntPtr.Size == 4)
                {
                    NSPointF pf = EventGetLocationF(@event);
                    r.X.Value = *(IntPtr *)&pf.X;
                    r.Y.Value = *(IntPtr *)&pf.Y;
                }
                else
                {
                    NSPointD pd = EventGetLocationD(@event);
                    r.X.Value = *(IntPtr *)&pd.X;
                    r.Y.Value = *(IntPtr *)&pd.Y;
                }
            }

            return(r);
        }
 internal static extern Carbon.HIPoint EventGetLocation(CGEventRef @event);
 internal static extern int EventGetIntegerValueField(
     CGEventRef @event,
     CGEventField field);
 internal static extern double EventGetDoubleValueField(
     CGEventRef @event,
     CGEventField field);
Example #5
0
 public extern static CGEventRef CGEventPost(CGEventTapLocation tap, CGEventRef eventRef);
Example #6
0
 public extern static CGPoint CGEventGetLocation(CGEventRef eventRef);
Example #7
0
 internal static extern NSPointD EventGetLocationD(CGEventRef @event);
Example #8
0
 internal static extern NSPointF EventGetLocationF(CGEventRef @event);
Example #9
0
 internal static extern int EventGetIntegerValueField(
     CGEventRef @event,
     CGEventField field);
Example #10
0
 internal static extern double EventGetDoubleValueField(
     CGEventRef @event,
     CGEventField field);
Example #11
0
 internal static extern void EventSetIntegerValueField(
     CGEventRef @event,
     CGEventField field, int value);
Example #12
0
 internal static extern CGEventFlags CGEventGetFlags(CGEventRef @event);
Example #13
0
 internal static extern void CGEventSetFlags(CGEventRef @event, CGEventFlags flags);
Example #14
0
 internal static extern void CGEventPost(CGEventTapLocation tap, CGEventRef @event);
Example #15
0
 internal static extern Carbon.HIPoint EventGetLocation(CGEventRef @event);