capturemanager.h File Reference

(r1785/r751)

Go to the source code of this file.

Classes

struct  tagCaptureFlags
struct  tagCaptureInfo
class  Capture
 Hold current bitmap cacheing state during rendering and functionality to store bitmaps in cache, detect limits of cached spans, etc. More...

Typedefs

typedef CMapPtrToPtr ClipRegionMap
typedef tagCaptureFlags CaptureFlags
typedef tagCaptureInfo CAPTUREINFO

Enumerations

enum  CaptureType { ctDISABLED = 0, ctNESTABLE, ctREUSE, ctRESTART }
enum  CaptureFlagBits {
  cfNONE = 0x00, cfMASTER = 0x01, cfCOLLAPSETOMASTER = 0x02, cfGRABRENDERED = 0x04,
  cfDEBUG = 0x08, cfLOCKEDTRANSPARENT = 0x10, cfQUALITYNORMAL = 0x20, cfBITMAPSMOOTHING = 0x40,
  cfTILEFILTERING = 0x80, cfALLOWDIRECT = 0x100, cfDIRECT = 0x200, cfFULLCOVERAGE = 0x400,
  cfUNCLIP = 0x800, cfPIXWIDTHSCALE = 0x1000
}


Typedef Documentation

typedef struct tagCaptureFlags CaptureFlags
 

typedef struct tagCaptureInfo CAPTUREINFO
 

typedef CMapPtrToPtr ClipRegionMap
 

Definition at line 113 of file capturemanager.h.


Enumeration Type Documentation

enum CaptureFlagBits
 

Enumerator:
cfNONE 
cfMASTER 
cfCOLLAPSETOMASTER 
cfGRABRENDERED 
cfDEBUG 
cfLOCKEDTRANSPARENT 
cfQUALITYNORMAL 
cfBITMAPSMOOTHING 
cfTILEFILTERING 
cfALLOWDIRECT 
cfDIRECT 
cfFULLCOVERAGE 
cfUNCLIP 
cfPIXWIDTHSCALE 

Definition at line 140 of file capturemanager.h.

00141 {
00142     cfNONE                      = 0x00,
00143     cfMASTER                    = 0x01,             // This is the Master Capture
00144     cfCOLLAPSETOMASTER          = 0x02,             // This Capture can be collapsed on demand
00145     cfGRABRENDERED              = 0x04,             // This Capture should not have a bitmap of its own
00146     cfDEBUG                     = 0x08,             // This Capture should be debugged
00147     cfLOCKEDTRANSPARENT         = 0x10,             // This Capture should remain transparent no matter what!
00148     cfQUALITYNORMAL             = 0x20,             // This Capture will force non-AntiAliased rendering
00149     cfBITMAPSMOOTHING           = 0x40,             // This Capture will set the BitmapSmoothing flag
00150     cfTILEFILTERING             = 0x80,             // This Capture will set the TileFiltering flag
00151     cfALLOWDIRECT               = 0x100,            // This Capture can get a bitmap directly from a supplier node
00152     cfDIRECT                    = 0x200,            // This Capture is "Direct" (gets the bitmap of a child)
00153     cfFULLCOVERAGE              = 0x400,            // This Capture covers its owner entirely
00154     cfUNCLIP                    = 0x800,            // This Capture removes any clip regions in force when it starts
00155     cfPIXWIDTHSCALE             = 0x1000            // This Capture allows ScaledPixelWidth to differ from PixelWidth
00156 } CaptureFlagBits;

enum CaptureType
 

Comment: Info structure stored in a CaptureManager instance, describing how it should behave in relation to other Captures

See also:
RenderRegion::StartCapture
Enumerator:
ctDISABLED 
ctNESTABLE 
ctREUSE 
ctRESTART 

Definition at line 131 of file capturemanager.h.

00132 {
00133     ctDISABLED = 0,         // Don't allow capture to start up
00134     ctNESTABLE,             // New captures should be nested inside existing ones
00135     ctREUSE,                // New captures will be ignored if there's one already running
00136     ctRESTART               // New captures will stop existing captures
00137 } CaptureType;


Generated on Sat Nov 10 03:49:05 2007 for Camelot by  doxygen 1.4.4