diff options
author | Scott Kovatch <skovatch> | 2010-12-18 00:25:19 +0000 |
---|---|---|
committer | Scott Kovatch <skovatch> | 2010-12-18 00:25:19 +0000 |
commit | 1dd8f9719ec660fe2d5d5b8d417ae8124810b3db (patch) | |
tree | 7ad35ad7c0df28cd46a429157b60eb3afcb93064 /bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java | |
parent | 7a19d8d2a4b85311f6fd0b38a7237f01fa3e2f10 (diff) | |
download | eclipse.platform.swt-1dd8f9719ec660fe2d5d5b8d417ae8124810b3db.tar.gz eclipse.platform.swt-1dd8f9719ec660fe2d5d5b8d417ae8124810b3db.tar.xz eclipse.platform.swt-1dd8f9719ec660fe2d5d5b8d417ae8124810b3db.zip |
332647 - use windowNumberAtPoint/HIWindowFindAtLocation, which ignores holes in the window.
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java index 614f9b943c..c6fe06a07f 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/cocoa/org/eclipse/swt/internal/cocoa/OS.java @@ -402,6 +402,24 @@ public static final int kQDParseRegionFromRight = (1 << 3); public static final int kQDParseRegionFromTopLeft = kQDParseRegionFromTop | kQDParseRegionFromLeft; public static final int kQDRegionToRectsMsgParse = 2; +/** + * @method flags=dynamic + * @param cgLocation cast=(HIPoint *) + * @param inSpace cast=(HICoordinateSpace) + * @param inStartWindow cast=(WindowRef) + * @param inOptions cast=(OptionBits) + * @param outWindow cast=(WindowRef *) + * @param outWindowPart cast=(WindowPartCode *) + * @param outWindowLocation cast=(HIPoint *) + */ +public static final native int HIWindowFindAtLocation(int /*long*/ cgLocation, int inSpace, int inStartWindow, int inOptions, int /*long*/[] outWindow, int /*long*/ [] outWindowPart, int /*long*/ outWindowLocation); + +/** + * @method flags=dynamic + * @param inWindow cast=(WindowRef) + */ +public static final native int HIWindowGetCGWindowID(int /*long*/ inWindow); + /** JavaScriptCore calls */ /** @@ -2137,6 +2155,8 @@ public static final int /*long*/ sel_windowDidResize_ = sel_registerName("window public static final int /*long*/ sel_windowFrameColor = sel_registerName("windowFrameColor"); public static final int /*long*/ sel_windowFrameTextColor = sel_registerName("windowFrameTextColor"); public static final int /*long*/ sel_windowNumber = sel_registerName("windowNumber"); +public static final int /*long*/ sel_windowNumberAtPoint_belowWindowWithWindowNumber_ = sel_registerName("windowNumberAtPoint:belowWindowWithWindowNumber:"); +public static final int /*long*/ sel_windowRef = sel_registerName("windowRef"); public static final int /*long*/ sel_windowShouldClose_ = sel_registerName("windowShouldClose:"); public static final int /*long*/ sel_windowWillClose_ = sel_registerName("windowWillClose:"); public static final int /*long*/ sel_windowWithWindowNumber_ = sel_registerName("windowWithWindowNumber:"); @@ -3721,6 +3741,11 @@ public static final native int /*long*/ objc_msgSend(int /*long*/ id, int /*long * @method flags=cast * @param arg0 flags=struct */ +public static final native int /*long*/ objc_msgSend(int /*long*/ id, int /*long*/ sel, NSPoint arg0, int /*long*/ arg1); +/** + * @method flags=cast + * @param arg0 flags=struct + */ public static final native int /*long*/ objc_msgSend(int /*long*/ id, int /*long*/ sel, NSPoint arg0, int /*long*/ arg1, float[] /*double[]*/ arg2); /** * @method flags=cast |