/*********************************************************************
ADOBE SYSTEMS INCORPORATED
Copyright (C) 1994-2006 Adobe Systems Incorporated
All rights reserved.
NOTICE: Adobe permits you to use, modify, and distribute this file
in accordance with the terms of the Adobe license agreement
accompanying it. If you have received this file from a source other
than Adobe, then your use, modification, or distribution of it
requires the prior written permission of Adobe.
---------------------------------------------------------------------
acrobat.cpp
*********************************************************************/
// Machine generated IDispatch wrapper class(es) created with ClassWizard
#include "stdafx.h"
#include "acrobat.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAcroApp properties
/////////////////////////////////////////////////////////////////////////////
// CAcroApp operations
long CAcroApp::Exit()
{
long result;
InvokeHelper(0x1, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CAcroApp::Hide()
{
long result;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CAcroApp::Show()
{
long result;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CAcroApp::CloseAllDocs()
{
long result;
InvokeHelper(0x4, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CAcroApp::MenuItemExecute(LPCTSTR szMenuItemName)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x5, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szMenuItemName);
return result;
}
CString CAcroApp::GetActiveTool()
{
CString result;
InvokeHelper(0x6, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
long CAcroApp::SetActiveTool(LPCTSTR szButtonName, long bPersistent)
{
long result;
static BYTE parms[] =
VTS_BSTR VTS_I4;
InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szButtonName, bPersistent);
return result;
}
long CAcroApp::ToolButtonRemove(LPCTSTR szButtonName)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x8, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szButtonName);
return result;
}
long CAcroApp::ToolButtonIsEnabled(LPCTSTR szButtonName)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x9, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szButtonName);
return result;
}
long CAcroApp::MenuItemRemove(LPCTSTR szMenuItemName)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xa, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szMenuItemName);
return result;
}
long CAcroApp::MenuItemIsEnabled(LPCTSTR szMenuItemName)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xb, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szMenuItemName);
return result;
}
long CAcroApp::MenuItemIsMarked(LPCTSTR szMenuItemName)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0xc, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szMenuItemName);
return result;
}
long CAcroApp::GetNumAVDocs()
{
long result;
InvokeHelper(0xd, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
LPDISPATCH CAcroApp::GetAVDoc(long nIndex)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
nIndex);
return result;
}
LPDISPATCH CAcroApp::GetActiveDoc()
{
LPDISPATCH result;
InvokeHelper(0xf, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
return result;
}
CString CAcroApp::GetLanguage()
{
CString result;
InvokeHelper(0x10, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
return result;
}
long CAcroApp::Lock(LPCTSTR szLockedBy)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x11, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szLockedBy);
return result;
}
long CAcroApp::Unlock()
{
long result;
InvokeHelper(0x12, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CAcroApp::SetPreference(short nType, long nValue)
{
long result;
static BYTE parms[] =
VTS_I2 VTS_I4;
InvokeHelper(0x13, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
nType, nValue);
return result;
}
long CAcroApp::GetPreference(short nType)
{
long result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x14, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
nType);
return result;
}
long CAcroApp::Maximize(long bMaxSize)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x15, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
bMaxSize);
return result;
}
long CAcroApp::SetFrame(LPDISPATCH rect)
{
long result;
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(0x16, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
rect);
return result;
}
LPDISPATCH CAcroApp::GetFrame()
{
LPDISPATCH result;
InvokeHelper(0x17, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
return result;
}
long CAcroApp::Minimize(long bMinimize)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x18, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
bMinimize);
return result;
}
long CAcroApp::Restore(long bRestore)
{
long result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x19, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
bRestore);
return result;
}
long CAcroApp::UnlockEx(LPCTSTR szLockedBy)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x1a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szLockedBy);
return result;
}
LPDISPATCH CAcroApp::GetInterface(LPCTSTR szName)
{
LPDISPATCH result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x1b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
szName);
return result;
}
long CAcroApp::SetPreferenceEx(short nType, VARIANT* val)
{
long result;
static BYTE parms[] =
VTS_I2 VTS_PVARIANT;
InvokeHelper(0x1c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
nType, val);
return result;
}
VARIANT CAcroApp::GetPreferenceEx(short nType)
{
VARIANT result;
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x1d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
nType);
return result;
}
/////////////////////////////////////////////////////////////////////////////
// CAcroPDDoc properties
/////////////////////////////////////////////////////////////////////////////
// CAcroPDDoc operations
long CAcroPDDoc::Open(LPCTSTR szFullPath)
{
long result;
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x1, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
szFullPath);
return result;
}
long CAcroPDDoc::Close()
{
long result;
InvokeHelper(0x2, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
return result;
}
long CAcroPDDoc::InsertPages(long nInsertPageAfter, LPDISPATCH iPDDocSource, long nStartPage, long nNumPages, long bBookmarks)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_DISPATCH VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x3, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
nInsertPageAfter, iPDDocSource, nStartPage, nNumPages, bBookmarks);
return result;
}
long CAcroPDDoc::ReplacePages(long nStartPage, LPDISPATCH iPDDocSource, long nStartSourcePage, long nNumPages, long bMergeTextAnnotations)
{
long result;
static BYTE parms[] =
VTS_I4 VTS_DISPATCH VTS_I4 VTS_I4 VTS_I4;
InvokeHelper(0x4, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
nStartPage, iPDDocSource, nStartSourcePage, nNumPages, bMergeTextAnnotations);
return result;
}
long CAcroPDDoc::DeletePages(long nStartPage, long nEndPage)
{
long result;
static BYTE parms[] =
VTS_