Main Page | Alphabetical List | Class List | Class Members

IGAShape Interface Reference

import "ScriptBridge.idl";

List of all members.


Detailed Description

IGAShape interface Growing Array of Shape objects - A IShape list in SiloScript


Public Member Functions

HRESULT Add ([in] IShape *NewShape)
HRESULT GetAt ([in] LONG ShapeIndex,[out, retval] IShape **ShapeData)
HRESULT GetSize ([out, retval] LONG *RetSize)
HRESULT Insert ([in] LONG ShapeIndex,[in] IShape *NewShape)


Member Function Documentation

HRESULT IGAShape::Add (  [in] IShape *  NewShape  ) 
 

Adds a new element to the list

Parameters:
NewShape IShape - The new Shape

HRESULT IGAShape::GetAt (  [in] LONG  ShapeIndex,
[out, retval] IShape **  ShapeData
) 
 

Returns a Shape element at a particular index position

Parameters:
ShapeIndex long - Shape position in list
Returns:
ShapeData IShape - An object implementing IShape interface
Remarks:
No bound checks are performed for list access

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

Returns the list current size

Returns:
RetSize long - The list size

HRESULT IGAShape::Insert (  [in] LONG  ShapeIndex,
[in] IShape *  NewShape
) 
 

Inserts a new element into the list

Parameters:
ShapeIndex long - New Shape position in list
NewShape IShape - The new shape
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