summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorSteve Northover <steve>2007-02-23 00:59:50 +0000
committerSteve Northover <steve>2007-02-23 00:59:50 +0000
commit118361d85893027e5234a96d31551854430f97b3 (patch)
treeac9f50c1f6d84542862460995b412931d55def7d /examples
parentd478776510b5335e5221f6aa6a24f5149208c458 (diff)
downloadeclipse.platform.swt-118361d85893027e5234a96d31551854430f97b3.tar.gz
eclipse.platform.swt-118361d85893027e5234a96d31551854430f97b3.tar.xz
eclipse.platform.swt-118361d85893027e5234a96d31551854430f97b3.zip
- fixed opening PDF in place
Diffstat (limited to 'examples')
-rw-r--r--examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java
index 2c446177ca..6a16c9e8b2 100644
--- a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java
+++ b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java
@@ -165,12 +165,15 @@ public class OLEExample {
if (fileExtension.equalsIgnoreCase("pdf")) {
try {
clientSite = new OleClientSite(oleFrame, SWT.NONE, "PDF.PdfCtrl.5");
+ clientSite.doVerb(OLE.OLEIVERB_INPLACEACTIVATE);
OleAutomation pdf = new OleAutomation (clientSite);
int loadFile[] = pdf.getIDsOfNames (new String [] {"LoadFile"});
if (loadFile != null) {
Variant result = pdf.invoke(loadFile[0], new Variant[] {new Variant(fileName)});
if (result == null)
disposeClient();
+ else
+ result.dispose();
} else {
disposeClient();
}
@@ -193,6 +196,8 @@ public class OLEExample {
Variant result = explorer.invoke(navigate[0], new Variant[] {new Variant(fileName)});
if (result == null)
disposeClient();
+ else
+ result.dispose();
} else {
disposeClient();
}