diff options
author | Lakshmi Shanmugam | 2010-12-15 11:42:13 +0000 |
---|---|---|
committer | Lakshmi Shanmugam | 2010-12-15 11:42:13 +0000 |
commit | c42f65bcd5998765cd2aa4958086ca685ddde522 (patch) | |
tree | 740c2615c63d71cfe2dbf2ded31663ebe9228cba /bundles/org.eclipse.swt/Eclipse SWT PI/win32/org | |
parent | f2154138d4b6d9d084593c43895f906b72788b05 (diff) | |
download | eclipse.platform.swt-c42f65bcd5998765cd2aa4958086ca685ddde522.tar.gz eclipse.platform.swt-c42f65bcd5998765cd2aa4958086ca685ddde522.tar.xz eclipse.platform.swt-c42f65bcd5998765cd2aa4958086ca685ddde522.zip |
Bug 220098 - Support for WebKit on Windows
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/win32/org')
3 files changed, 40 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java index 1b9c11bcb0..64686811b0 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/COM.java @@ -645,6 +645,8 @@ public static final native int /*long*/ SysAllocString(char [] sz); public static final native void SysFreeString(int /*long*/ bstr); /** @param bstr cast=(BSTR) */ public static final native int SysStringByteLen(int /*long*/ bstr); +/** @param bstr cast=(BSTR) */ +public static final native int SysStringLen(int /*long*/ bstr); /** * @param pvargDest cast=(VARIANTARG FAR* ) * @param pvarSrc cast=(VARIANTARG FAR* ) @@ -680,6 +682,7 @@ public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int a public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int[] arg2); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, long[] arg2); +public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, long[] arg2); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, long[] arg2); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, long arg1, int[] arg2); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int[] arg2); @@ -716,6 +719,7 @@ public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int a public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, long arg0, boolean arg1); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, boolean arg0); +public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, boolean arg0, int /*long*/ arg1); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, CAUUID arg0); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, CONTROLINFO arg0); @@ -733,6 +737,8 @@ public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, GUID public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, GUID arg0, int arg1, int arg2, int arg3, int[] arg4); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, GUID arg0, long arg1, int arg2, int arg3, int[] arg4); +public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1); + public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, GUID arg0, int arg1, int arg2, int arg3, int arg4); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, GUID arg0, int arg1, int arg2, long arg3, long arg4); @@ -743,6 +749,9 @@ public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, LICIN public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, RECT arg0, int arg1, boolean arg2); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, RECT arg0, long arg1, boolean arg2); +public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, RECT arg0, int arg1, int arg2); +public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, RECT arg0, long arg1, long arg2); + public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, RECT arg0, RECT arg1); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, RECT arg0); @@ -755,6 +764,11 @@ public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int a public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, DISPPARAMS arg3, int arg4, EXCEPINFO arg5, int arg6); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, DISPPARAMS arg3, long arg4, EXCEPINFO arg5, long arg6); +public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] pszPropName, int[] pVar, int[] pErrorLog); +public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, char[] pszPropName, int pVar, int[] pErrorLog); + +public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int /*long*/ type, int /*long*/ listener, boolean useCapture); + /** @param pStg cast=(IStorage *) */ public static final native int WriteClassStg(int /*long*/ pStg, GUID rclsid); diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IPropertyBag.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IPropertyBag.java new file mode 100644 index 0000000000..336bed5cac --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IPropertyBag.java @@ -0,0 +1,17 @@ +package org.eclipse.swt.internal.ole.win32; + +public class IPropertyBag extends IUnknown { + +public IPropertyBag(int /*long*/ address) { + super(address); +} + +public int Read (int /*long*/ pszPropName, int /*long*/ pVar, int /*long*/[] pErrorLog) { + return COM.VtblCall(3, getAddress(), pszPropName, pVar, pErrorLog); +} + +public int Write (int /*long*/ propName, int /*long*/[] var, int /*long*/[] errorLog) { + return COM.VtblCall(4, getAddress(), propName, var, errorLog); +} + +} diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java index 048a9aa3d8..c0774d7a47 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/win32/OS.java @@ -1298,6 +1298,7 @@ public class OS extends C { public static final int PD_ALLPAGES = 0x0; public static final int PD_COLLATE = 0x10; public static final int PD_PAGENUMS = 0x2; + public static final int PD_PRINTSETUP = 0x00000040; public static final int PD_PRINTTOFILE = 0x20; public static final int PD_RETURNDC = 0x100; public static final int PD_RETURNDEFAULT = 0x00000400; @@ -3479,6 +3480,7 @@ public static final native int BufferedPaintInit (); public static final native int BufferedPaintSetAlpha (int /*long*/ hBufferedPaint, RECT prc, byte alpha); /** @method flags=dynamic */ public static final native int BufferedPaintUnInit (); +public static final native int Call (int /*long*/ address); /** @param address cast=(DLLGETVERSIONPROC) */ public static final native int Call (int /*long*/ address, DLLVERSIONINFO arg0); /** @@ -5004,6 +5006,11 @@ public static final native void MoveMemory (double[] Destination, int /*long*/ S * @param Destination cast=(PVOID),flags=no_in critical * @param SourcePtr cast=(CONST VOID *) */ +public static final native void MoveMemory (double[] Destination, int /*long*/[] SourcePtr, int Length); +/** + * @param Destination cast=(PVOID),flags=no_in critical + * @param SourcePtr cast=(CONST VOID *) + */ public static final native void MoveMemory (float[] Destination, int /*long*/ SourcePtr, int Length); /** * @param Destination cast=(PVOID),flags=no_in critical @@ -6626,6 +6633,7 @@ public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, int public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long arg0); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, int arg0, int arg1, int arg2, int[] arg3); +public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, int[] arg3); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long arg0, long arg1, int arg2, long[] arg3); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, int arg0, long arg1, int arg2, long[] arg3); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long arg0, int arg1, int arg2, long[] arg3); @@ -6635,7 +6643,7 @@ public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, shor public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, int[] arg0); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long[] arg0); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, byte[] arg0, int /*long*/[] arg1); -public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, int arg0, int /*long*/[] arg1, int[] arg2); +public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, long arg0, int /*long*/[] arg1, int /*long*/[] arg2); public static final native int VtblCall (int fnNumber, int /*long*/ ppVtbl, TF_DISPLAYATTRIBUTE arg0); public static final native int VtblCall(int fnNumber, int /*long*/ ppVtbl, int arg0, long arg1, long arg2); |