nsIDaimMaskBuffer Interface Reference

import "nsIDaimMaskBuffer.idl";

Inherits nsIDaimNotify.

List of all members.

Public Member Functions

void clearMask (in PRUint32 index)
void setHeapSize (in PRUint32 size)
void storeMask (in PRUint32 index, in PRInt32 op)
void callMask (in PRUint32 index, in PRInt32 op)
void killMask ()
void popMask ()
void clearStack ()
PRBool isEmptyMask (in PRUint32 index)
PRBool isEmptyStack ()
void pushMask ()
void queueMask ()
void swapMask (in PRUint32 index)
void rotateMask ()
void popMask2 (in PRInt32 op)

Public Attributes

readonly attribute PRUint32 heapSize
readonly attribute PRUint32 maskSize


Detailed Description

nsIDaimMaskBuffer

Mask buffer and calculator

This interface expose methods for a container for storing/retrieving masks (i.e regions) as for performing calulation on the stored elements. The object will hold a "Current mask" which will be used for calculation

The op parameter specifies which arithmetic operation should be performed between the source mask and the destination mask.

Implemented by:


Member Function Documentation

void nsIDaimMaskBuffer::callMask in PRUint32  index,
in PRInt32  op
 

callMask

void nsIDaimMaskBuffer::clearMask in PRUint32  index  ) 
 

clearMask

void nsIDaimMaskBuffer::clearStack  ) 
 

clearStack

PRBool nsIDaimMaskBuffer::isEmptyMask in PRUint32  index  ) 
 

isEmptyMask

PRBool nsIDaimMaskBuffer::isEmptyStack  ) 
 

isEmptyStack

void nsIDaimMaskBuffer::killMask  ) 
 

killMask

void nsIDaimMaskBuffer::popMask  ) 
 

popMask

void nsIDaimMaskBuffer::popMask2 in PRInt32  op  ) 
 

popMask2

void nsIDaimMaskBuffer::pushMask  ) 
 

pushMask

void nsIDaimMaskBuffer::queueMask  ) 
 

queueMask

void nsIDaimMaskBuffer::rotateMask  ) 
 

rotateMask

void nsIDaimMaskBuffer::setHeapSize in PRUint32  size  ) 
 

setHeapSize

void nsIDaimMaskBuffer::storeMask in PRUint32  index,
in PRInt32  op
 

storeMask

void nsIDaimMaskBuffer::swapMask in PRUint32  index  ) 
 

swapMask


Member Data Documentation

readonly attribute PRUint32 nsIDaimMaskBuffer::heapSize
 

heapSize

readonly attribute PRUint32 nsIDaimMaskBuffer::maskSize
 

maskSize


Generated on Tue May 23 17:31:48 2006 for Daim Library XPCOM Interfaces by  doxygen 1.4.6-NO