// @(#) 1.2 com/src/odscript/idl/slscrcmp.idl, odscript, od96nt, odnt9712d 10/2/96 11:53:10 [3/21/97 17:37:15]
// ===========================================================================
//
//
//   COMPONENT_NAME: odscript
//
//   CLASSES: ODLotusScriptComponent
//
//   ORIGINS: IBM original
//
//
//   (C) COPYRIGHT International Business Machines Corp. 1995,1996
//   All Rights Reserved
//   Licensed Materials - Property of IBM
//   US Government Users Restricted Rights - Use, duplication or
//   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
//
//   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
//   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
//   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
//   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
//   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
//   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
//   OR PERFORMANCE OF THIS SOFTWARE.
//
// ===========================================================================

#ifndef _SLSCRCMP_
#define _SLSCRCMP_

#include "scrcomp.idl"

//==============================================================================
// Classes defined in this interface
//==============================================================================

interface   ODLotusScriptComponent ;

//==============================================================================
// Exported symbols
//==============================================================================
//

//==============================================================================
// Classes used by this interface
//==============================================================================

interface ODScriptComponent ;
interface LotusScriptComponent;

//==============================================================================
// ODLotusScriptingComponent
//==============================================================================

interface ODLotusScriptComponent : ODScriptComponent
{

//  New Public Methods

#ifdef __SOMIDL__
        implementation
        {
                functionprefix = ODLotusScrComp_ ;

	  somDefaultInit: override, init;
          somDestruct: override;
          InitScriptComponent: override;
          ActivateScriptComponent: override;
          ReleaseAll: override;
          AddClass: override;
          AddInstance: override;
          AddContainer: override;
          DropInstance: override;
          DropContainer: override;
          InitEditor: override;
          CloseScripting : override;
          GetComponentData: override;
          Rename: override;
	  dllname = "ODDSLSI.DLL";

        };
#endif
};

#endif 
