diff options
author | Grant Gayed <ggayed> | 2008-12-02 16:18:45 +0000 |
---|---|---|
committer | Grant Gayed <ggayed> | 2008-12-02 16:18:45 +0000 |
commit | bf219895eeed085ac7691759faac06580d81d416 (patch) | |
tree | 61c948abf7e8aaf3602efa829d30a48f8fa36973 /bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IDispatchEx.java | |
parent | 19c0222eaad94683f1cf6389644b40fecfc90bf6 (diff) | |
download | eclipse.platform.swt-bf219895eeed085ac7691759faac06580d81d416.tar.gz eclipse.platform.swt-bf219895eeed085ac7691759faac06580d81d416.tar.xz eclipse.platform.swt-bf219895eeed085ac7691759faac06580d81d416.zip |
156276 - Provide a way for JavaScript to call out to the Browser's container
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IDispatchEx.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IDispatchEx.java | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IDispatchEx.java b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IDispatchEx.java new file mode 100644 index 0000000000..76e18752b3 --- /dev/null +++ b/bundles/org.eclipse.swt/Eclipse SWT PI/win32/org/eclipse/swt/internal/ole/win32/IDispatchEx.java @@ -0,0 +1,50 @@ +/******************************************************************************* + * Copyright (c) 2008 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.swt.internal.ole.win32; + +public class IDispatchEx extends IDispatch { + +public IDispatchEx (int /*long*/ address) { + super (address); +} + +public int GetDispID (int /*long*/ bstrName, int grfdex, int[] pid) { + return COM.VtblCall (7, address, bstrName, grfdex, pid); +} + +public int InvokeEx (int id, int lcid, int wFlags, DISPPARAMS pdp, int /*long*/ pvarRes, EXCEPINFO pei, int /*long*/ pspCaller) { + return COM.VtblCall (8, address, id, lcid, wFlags, pdp, pvarRes, pei, pspCaller); +} + +public int DeleteMemberByName (int /*long*/ bstrName, int grfdex) { + return COM.VtblCall (9, address, bstrName, grfdex); +} + +public int DeleteMemberByDispID (int id) { + return COM.VtblCall (10, address, id); +} + +public int GetMemberProperties (int id, int grfdexFetch, int[] pgrfdex) { + return COM.VtblCall (11, address, id, grfdexFetch, pgrfdex); +} + +public int GetMemberName (int id, int /*long*/[] pbstrName) { + return COM.VtblCall (12, address, id, pbstrName); +} + +public int GetNextDispID (int grfdex, int id, int[] pid) { + return COM.VtblCall (13, address, grfdex, id, pid); +} + +public int GetNameSpaceParent (int /*long*/[] ppunk) { + return COM.VtblCall (14, address, ppunk); +} +} |