Main Page | Alphabetical List | Class List | Class Members

IGAShapeInstance Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

IGAShapeInstance interface Growing Array of ShapeInstance objects - A IShapeInstance list in SiloScript


Public Member Functions

HRESULT Add ([in] IShapeInstance *NewShapeInstance)
HRESULT GetAt ([in] LONG SIIndex,[out, retval] IShapeInstance **SIData)
HRESULT GetSize ([out, retval] LONG *RetSize)
HRESULT Insert ([in] LONG SIIndex,[in] IShapeInstance *SIData)


Member Function Documentation

HRESULT IGAShapeInstance::Add (  [in] IShapeInstance *  NewShapeInstance  ) 
 

Adds a new element to the list

Parameters:
NewShapeInstance IShapeInstance - The new Shape Instance

HRESULT IGAShapeInstance::GetAt (  [in] LONG  SIIndex,
[out, retval] IShapeInstance **  SIData
) 
 

Returns a Shape Instance element at a particular index position

Parameters:
SIIndex long - Shape Instance position in list
Returns:
SIData IShapeInstance - An object implementing IShapeInstance interface
Remarks:
No bound checks are performed for list access

HRESULT IGAShapeInstance::GetSize (  [out, retval] LONG *  RetSize  ) 
 

Returns the list current size

Returns:
RetSize long - The list size

HRESULT IGAShapeInstance::Insert (  [in] LONG  SIIndex,
[in] IShapeInstance *  SIData
) 
 

Inserts a new element into the list

Parameters:
SIIndex long - New Shape Instance position in list
SIData IShapeInstance - The new shape instance
Remarks:
No bound checks are performed for list access


Generated on Thu Apr 28 22:56:56 2005 for Silo Script Plugin by  doxygen 1.4.2