SkProcXfermode Class Reference

#include <SkXfermode.h>

Inherits SkXfermode.

Collaboration diagram for SkProcXfermode:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SkProcXfermode (SkXfermodeProc proc)
virtual void xfer32 (SkPMColor dst[], const SkPMColor src[], int count, const SkAlpha aa[])
virtual void xfer16 (uint16_t dst[], const SkPMColor src[], int count, const SkAlpha aa[])
virtual void xfer4444 (uint16_t dst[], const SkPMColor src[], int count, const SkAlpha aa[])
virtual void xferA8 (SkAlpha dst[], const SkPMColor src[], int count, const SkAlpha aa[])
virtual Factory getFactory ()
virtual void flatten (SkFlattenableWriteBuffer &)

Protected Member Functions

 SkProcXfermode (SkFlattenableReadBuffer &)

Detailed Description

SkProcXfermode is a xfermode that applies the specified proc to its colors. This class is not exported to java.

Definition at line 168 of file SkXfermode.h.


Constructor & Destructor Documentation

SkProcXfermode::SkProcXfermode ( SkXfermodeProc  proc  )  [inline]

Definition at line 170 of file SkXfermode.h.

SkProcXfermode::SkProcXfermode ( SkFlattenableReadBuffer  )  [protected]

Member Function Documentation

virtual void SkProcXfermode::flatten ( SkFlattenableWriteBuffer  )  [virtual]

Override this to write data specific to your subclass into the buffer, being sure to call your super-class' version first. This data will later be passed to your Factory function, returned by getFactory().

Reimplemented from SkFlattenable.

virtual Factory SkProcXfermode::getFactory (  )  [inline, virtual]

Implement this to return a factory function pointer that can be called to recreate your class given a buffer (previously written to by your override of flatten().

Implements SkFlattenable.

Definition at line 183 of file SkXfermode.h.

virtual void SkProcXfermode::xfer16 ( uint16_t  dst[],
const SkPMColor  src[],
int  count,
const SkAlpha  aa[] 
) [virtual]

Reimplemented from SkXfermode.

virtual void SkProcXfermode::xfer32 ( SkPMColor  dst[],
const SkPMColor  src[],
int  count,
const SkAlpha  aa[] 
) [virtual]

Reimplemented from SkXfermode.

virtual void SkProcXfermode::xfer4444 ( uint16_t  dst[],
const SkPMColor  src[],
int  count,
const SkAlpha  aa[] 
) [virtual]

Reimplemented from SkXfermode.

virtual void SkProcXfermode::xferA8 ( SkAlpha  dst[],
const SkPMColor  src[],
int  count,
const SkAlpha  aa[] 
) [virtual]

Reimplemented from SkXfermode.


The documentation for this class was generated from the following file:

Generated on Tue Oct 20 11:03:42 2009 for Skia by  doxygen 1.6.1