コード例 #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);
        }
コード例 #2
0
 internal static extern Carbon.HIPoint EventGetLocation(CGEventRef @event);
コード例 #3
0
 internal static extern int EventGetIntegerValueField(
     CGEventRef @event,
     CGEventField field);
コード例 #4
0
 internal static extern double EventGetDoubleValueField(
     CGEventRef @event,
     CGEventField field);
コード例 #5
0
 public extern static CGEventRef CGEventPost(CGEventTapLocation tap, CGEventRef eventRef);
コード例 #6
0
 public extern static CGPoint CGEventGetLocation(CGEventRef eventRef);
コード例 #7
0
 internal static extern NSPointD EventGetLocationD(CGEventRef @event);
コード例 #8
0
 internal static extern NSPointF EventGetLocationF(CGEventRef @event);
コード例 #9
0
 internal static extern int EventGetIntegerValueField(
     CGEventRef @event,
     CGEventField field);
コード例 #10
0
 internal static extern double EventGetDoubleValueField(
     CGEventRef @event,
     CGEventField field);
コード例 #11
0
ファイル: CG.cs プロジェクト: wj-wong/OutsideTheBox
 internal static extern void EventSetIntegerValueField(
     CGEventRef @event,
     CGEventField field, int value);
コード例 #12
0
ファイル: CG.cs プロジェクト: wj-wong/OutsideTheBox
 internal static extern CGEventFlags CGEventGetFlags(CGEventRef @event);
コード例 #13
0
ファイル: CG.cs プロジェクト: wj-wong/OutsideTheBox
 internal static extern void CGEventSetFlags(CGEventRef @event, CGEventFlags flags);
コード例 #14
0
ファイル: CG.cs プロジェクト: wj-wong/OutsideTheBox
 internal static extern void CGEventPost(CGEventTapLocation tap, CGEventRef @event);
コード例 #15
0
 internal static extern Carbon.HIPoint EventGetLocation(CGEventRef @event);