nsIDaimParameters Interface Reference

import "nsIDaimParameters.idl";

Inherits nsIDaimNotify.

List of all members.

Public Member Functions

void useNameSpace (in ACString url)
void lockInfo (in nsIDaimImageInfo info)
void unlockInfo ()
void restoreMask ()
void refresh ()
void maskToRoi ()
void killRoi ()
PRBool hasMask ()
void storeBuffer (in PRUint32 index)
void selectBuffer (in PRUint32 index)
void roiToMask ()
void invertMask ()
void fill (in PRBoolean foreground)
void storeMask (in PRUint32 index, in PRInt32 op)
void callMask (in PRUint32 index, in PRInt32 op)
void clearMask (in PRUint32 index)
void killMask ()
void outlineRoi ()
void storeSelection (in PRUint32 index)
void pushMask ()
void queueMask ()
void popMask ()
void swapMask (in PRUint32 index)
void popMaskOp (in PRInt32 op)
void rotateMask ()
void createImageBuffer (in PRUint32 padding, in PRInt32 padding_mode)
void restoreImageBuffer ()
void clearImageBuffer ()
void saveUndoBuffer ()
PRUint32 getImageSize (in PRInt32 format, in PRInt32 width, in PRInt32 height)

Public Attributes

attribute nsIDaimImageList imageList
attribute nsIDaimMaskBuffer maskBuffer
attribute nsIDaimColorSpace colorSpace
attribute PRUint32 channel


Detailed Description

nsIDaimParameters

Handle parameters for processing operations.

This interface expose methods for packing the parameters common to all processing operations. It can be used to set custom mask and image parameters as well as retrieving informations in global namespace or from the current image info. If a parameters is not set and is required by by a processing operation, it will be searched in the global namespace and from the current image info.

Implemented by:


Member Function Documentation

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

callMask

void nsIDaimParameters::clearImageBuffer  ) 
 

clearImageBuffer

void nsIDaimParameters::clearMask in PRUint32  index  ) 
 

clearMask

void nsIDaimParameters::createImageBuffer in PRUint32  padding,
in PRInt32  padding_mode
 

createImageBuffer

void nsIDaimParameters::fill in PRBoolean  foreground  ) 
 

fill

PRUint32 nsIDaimParameters::getImageSize in PRInt32  format,
in PRInt32  width,
in PRInt32  height
 

getImageSize

PRBool nsIDaimParameters::hasMask  ) 
 

hasMask

void nsIDaimParameters::invertMask  ) 
 

invertMask

void nsIDaimParameters::killMask  ) 
 

killMask

void nsIDaimParameters::killRoi  ) 
 

killRoi

void nsIDaimParameters::lockInfo in nsIDaimImageInfo  info  ) 
 

lockInfo

Set the current image info attributs as current parameters data.

The parameters object will hold a reference to the ImageInfo object.

See also:
dmIImageInfo

void nsIDaimParameters::maskToRoi  ) 
 

maskToRoi

void nsIDaimParameters::outlineRoi  ) 
 

outlineRoi

void nsIDaimParameters::popMask  ) 
 

popMask

void nsIDaimParameters::popMaskOp in PRInt32  op  ) 
 

popMaskOp

void nsIDaimParameters::pushMask  ) 
 

pushMask

void nsIDaimParameters::queueMask  ) 
 

queueMask

void nsIDaimParameters::refresh  ) 
 

refresh

Restore the current mask parameter as the default mask for the ImageInfo object

void nsIDaimParameters::restoreImageBuffer  ) 
 

restoreImageBuffer

void nsIDaimParameters::restoreMask  ) 
 

restoreMask

Restore the current mask parameter as the default mask for the ImageInfo object

void nsIDaimParameters::roiToMask  ) 
 

roiToMask

void nsIDaimParameters::rotateMask  ) 
 

rotateMask

void nsIDaimParameters::saveUndoBuffer  ) 
 

saveUndoBuffer

void nsIDaimParameters::selectBuffer in PRUint32  index  ) 
 

selectBuffer

void nsIDaimParameters::storeBuffer in PRUint32  index  ) 
 

storeBuffer

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

storeMask

void nsIDaimParameters::storeSelection in PRUint32  index  ) 
 

storeSelection

void nsIDaimParameters::swapMask in PRUint32  index  ) 
 

swapMask

void nsIDaimParameters::unlockInfo  ) 
 

unlockInfo

brief release the ImageInfo object obtained with LockInfo()

void nsIDaimParameters::useNameSpace in ACString  url  ) 
 

useNameSpace

Set the url used as namespace for retrieving objects.


Member Data Documentation

attribute PRUint32 nsIDaimParameters::channel
 

channel

attribute nsIDaimColorSpace nsIDaimParameters::colorSpace
 

colorSpace

attribute nsIDaimImageList nsIDaimParameters::imageList
 

imageList

attribute nsIDaimMaskBuffer nsIDaimParameters::maskBuffer
 

maskBuffer


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