home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
odtlktv4.zip
/
ODTLKT
/
TOOLKIT
/
IDL
/
OSAGSC.IDL
< prev
next >
Wrap
Text File
|
1995-12-13
|
5KB
|
131 lines
/********************************************************************/
/* Licensed Materials - Property of IBM */
/* */
/* */
/* Copyright (C) International Business Machines Corp., 1994. */
/* Copyright (C) Apple Computer, Inc., 1994 */
/* */
/* US Government Users Restricted Rights - */
/* Use, duplication, or disclosure restricted */
/* by GSA ADP Schedule Contract with IBM Corp. */
/* */
/* */
/********************************************************************/
#ifndef _OSAGENERICSC_
#define _OSAGENERICSC_
#ifndef _OSASCRIPTINGCOMPONENT_
#include <osasc.idl>
#endif
//==============================================================================
// Class defined in this interface
//==============================================================================
interface OSAGenericScriptingComponent;
//==============================================================================
// Classes used by this interface
//==============================================================================
interface Component;
interface ComponentManager;
interface OSAScriptingComponent;
//==============================================================================
// Implementation Types
//==============================================================================
typedef somToken ScriptingComponentSelector;
//==============================================================================
// Class OSAGenericScriptingComponent
//==============================================================================
interface OSAGenericScriptingComponent : OSAScriptingComponent {
OSAError OSAGenericToRealID(inout OSAID ptheScriptID,
out Component ptheExactComponent);
OSAError OSAGetDefaultScriptingComponent(out ScriptingComponentSelector pscriptingSubType);
OSAError OSASetDefaultScriptingComponent(in ScriptingComponentSelector scriptingSubType);
OSAError OSAGetScriptingComponent(in ScriptingComponentSelector scriptingSubType,
out Component pscriptingInstance);
OSAError OSAGetScriptingComponentFromStored(in AEDesc *pscriptData,
out ScriptingComponentSelector pscriptingSubType);
OSAError OSARealToGenericID(inout OSAID ptheScriptID,
in Component theExactComponent);
#ifdef __SOMIDL__
implementation {
majorversion = 1;
minorversion = 0;
functionprefix = OSAGSC_;
releaseorder : OSAGenericToRealID,
OSAGetDefaultScriptingComponent,
OSASetDefaultScriptingComponent,
OSAGetScriptingComponent,
OSAGetScriptingComponentFromStored,
OSARealToGenericID,
Reserved1,
Reserved2,
Reserved3,
Reserved4
;
somDefaultInit: override, init;
somDestruct: override;
override: OSAAvailableDialectCodeList,
OSAAvailableDialects,
OSACoerceFromDesc,
OSACoerceToDesc,
OSACompile,
OSACompileExecute,
OSACopyID,
OSADisplay,
OSADispose,
OSADoEvent,
OSADoScript,
OSAExecute,
OSAExecuteEvent,
OSAGetActiveProc,
OSAGetCreateProc,
OSAGetCurrentDialect,
OSAGetDialectInfo,
OSAGetResumeDispatchProc,
OSAGetScriptInfo,
OSAGetSendProc,
OSAGetSource,
OSALoad,
OSALoadExecute,
OSAMakeContext,
OSAScriptError,
OSAScriptingComponentName,
OSASetActiveProc,
OSASetCreateProc,
OSASetCurrentDialect,
OSASetDefaultTarget,
OSASetResumeDispatchProc,
OSASetScriptInfo,
OSASetSendProc,
OSAStartRecording,
OSAStopRecording,
OSAStore;
dllname = "OPENDOC.DLL";
};
#endif
};
#endif