Main Page | Class Hierarchy | Data Structures | File List | Data Fields | Globals

W32_Allocator Struct Reference

///////////////// A L L O C A T O R ///////////////////////

#include <W32_Allocator.hxx>

Inheritance diagram for W32_Allocator:

Inheritance graph
[legend]

Public Member Functions

 W32_Allocator (int, PW32_Allocator=NULL)
virtual ~W32_Allocator ()
PW32_Block MakeBlock (int)
virtual PW32_Block KillBlock (PW32_Block)
void KillBlocks (PW32_Block)
void ClearBlocks (void)
void ReleaseBlock (PW32_Block)
BOOL FreeSpace (PW32_Block, int)
PW32_Block ReserveData (unsigned int)
PW32_Block ReserveFind (unsigned int)
void * ReserveBlock (PW32_Block, int, BOOL=FALSE)
void * NewClass (unsigned int)
void * NewData (unsigned int, BOOL=FALSE)
virtual void Xform (void)=0
virtual void Play (HDC, PSIZE)=0
virtual void URect (LPRECT)=0
virtual void Point (int, int)=0
virtual void MarkerPoint (int, int)=0
virtual void Line (int, int, int, int)=0
virtual void PolyEllipse (int, int, int, int)=0
virtual void Ellipse (int, int, int, int)=0
virtual void Arc (int, int, int, int, double, double)=0
virtual void PolyChord (int, int, int, int, double, double)=0
virtual void Chord (int, int, int, int, double, double)=0
virtual void PolySector (int, int, int, int, double, double)=0
virtual void Sector (int, int, int, int, double, double)=0
virtual void PolyMarker (int)=0
virtual void PolyMarker1 (int, GetPointFunc, int, void *)=0
virtual void PolyMarker2 (int, GetPointFunc, int, void *)=0
virtual W32_NotePolygon (int)=0
virtual W32_NotePolyline (int)=0
virtual void Image (int, int, PW32_Bitmap, double=1.0)=0
virtual void Text (int, int, double, void *, BOOL=FALSE, BOOL=FALSE)=0
virtual void Polytext (int, int, double, double, void *, BOOL=FALSE, BOOL=FALSE)=0
virtual void BeginMarker (int, int, int, int, double)=0
virtual void EndMarker (void)=0
virtual void LineAttrib (DWORD, PLOGBRUSH, DWORD=0, PDWORD=NULL)=0
virtual void PolyAttrib (PLOGBRUSH, BOOL, int=ALTERNATE)=0
virtual void TextAttrib (HFONT, COLORREF, double=0.0, double=1.0, double=1.0, BOOL=FALSE, BOOL=FALSE, BOOL=FALSE)=0
virtual void MarkerAttrib (COLORREF, DWORD, BOOL)=0
virtual void FunCall (W32_FCall, int, PW32_FCALLPARAM)=0
virtual int TextSize (HDC, char *, PSIZE)=0
virtual int TextSize (HDC, wchar_t *, PSIZE)=0

Data Fields

int myID
PW32_Allocator myNext
PW32_Block myStart
PW32_Block myEnd
W32_Primitive myPrimitive
W32_NotemyNote
int myFillMode
DWORD myFlags
POINT myPivot
POINT myMove
double myScaleX
double myScaleY
double myAngle
double myTextVScale
double myTextHScale
double myTextSlant
HFONT myTextFont
COLORREF myPointColor
COLORREF myMarkerPointColor

Constructor & Destructor Documentation

W32_Allocator::W32_Allocator int  ,
PW32_Allocator  = NULL
 

virtual W32_Allocator::~W32_Allocator  )  [virtual]
 


Member Function Documentation

virtual void W32_Allocator::Arc int  ,
int  ,
int  ,
int  ,
double  ,
double 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::BeginMarker int  ,
int  ,
int  ,
int  ,
double 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::Chord int  ,
int  ,
int  ,
int  ,
double  ,
double 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

void W32_Allocator::ClearBlocks void   ) 
 

virtual void W32_Allocator::Ellipse int  ,
int  ,
int  ,
int 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::EndMarker void   )  [pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

BOOL W32_Allocator::FreeSpace PW32_Block  ,
int 
 

virtual void W32_Allocator::FunCall W32_FCall  ,
int  ,
PW32_FCALLPARAM 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::Image int  ,
int  ,
PW32_Bitmap  ,
double  = 1.0
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual PW32_Block W32_Allocator::KillBlock PW32_Block   )  [virtual]
 

void W32_Allocator::KillBlocks PW32_Block   ) 
 

virtual void W32_Allocator::Line int  ,
int  ,
int  ,
int 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::LineAttrib DWORD  ,
PLOGBRUSH  ,
DWORD  = 0,
PDWORD  = NULL
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

PW32_Block W32_Allocator::MakeBlock int   ) 
 

virtual void W32_Allocator::MarkerAttrib COLORREF  ,
DWORD  ,
BOOL 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::MarkerPoint int  ,
int 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

void* W32_Allocator::NewClass unsigned  int  ) 
 

void* W32_Allocator::NewData unsigned  int,
BOOL  = FALSE
 

virtual void W32_Allocator::Play HDC  ,
PSIZE 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::Point int  ,
int 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolyAttrib PLOGBRUSH  ,
BOOL  ,
int  = ALTERNATE
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolyChord int  ,
int  ,
int  ,
int  ,
double  ,
double 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolyEllipse int  ,
int  ,
int  ,
int 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual W32_Note* W32_Allocator::Polygon int   )  [pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual W32_Note* W32_Allocator::Polyline int   )  [pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolyMarker int   )  [pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolyMarker1 int  ,
GetPointFunc  ,
int  ,
void * 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolyMarker2 int  ,
GetPointFunc  ,
int  ,
void * 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::PolySector int  ,
int  ,
int  ,
int  ,
double  ,
double 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::Polytext int  ,
int  ,
double  ,
double  ,
void *  ,
BOOL  = FALSE,
BOOL  = FALSE
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

void W32_Allocator::ReleaseBlock PW32_Block   ) 
 

void* W32_Allocator::ReserveBlock PW32_Block  ,
int  ,
BOOL  = FALSE
 

PW32_Block W32_Allocator::ReserveData unsigned  int  ) 
 

PW32_Block W32_Allocator::ReserveFind unsigned  int  ) 
 

virtual void W32_Allocator::Sector int  ,
int  ,
int  ,
int  ,
double  ,
double 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::Text int  ,
int  ,
double  ,
void *  ,
BOOL  = FALSE,
BOOL  = FALSE
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::TextAttrib HFONT  ,
COLORREF  ,
double  = 0.0,
double  = 1.0,
double  = 1.0,
BOOL  = FALSE,
BOOL  = FALSE,
BOOL  = FALSE
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual int W32_Allocator::TextSize HDC  ,
wchar_t *  ,
PSIZE 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual int W32_Allocator::TextSize HDC  ,
char *  ,
PSIZE 
[pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::URect LPRECT   )  [pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.

virtual void W32_Allocator::Xform void   )  [pure virtual]
 

Implemented in W95_Allocator, and WNT_Allocator.


Field Documentation

double W32_Allocator::myAngle
 

PW32_Block W32_Allocator::myEnd
 

int W32_Allocator::myFillMode
 

DWORD W32_Allocator::myFlags
 

int W32_Allocator::myID
 

COLORREF W32_Allocator::myMarkerPointColor
 

POINT W32_Allocator::myMove
 

PW32_Allocator W32_Allocator::myNext
 

W32_Note* W32_Allocator::myNote
 

POINT W32_Allocator::myPivot
 

COLORREF W32_Allocator::myPointColor
 

W32_Primitive W32_Allocator::myPrimitive
 

double W32_Allocator::myScaleX
 

double W32_Allocator::myScaleY
 

PW32_Block W32_Allocator::myStart
 

HFONT W32_Allocator::myTextFont
 

double W32_Allocator::myTextHScale
 

double W32_Allocator::myTextSlant
 

double W32_Allocator::myTextVScale
 


The documentation for this struct was generated from the following file:
Generated on Mon Aug 25 13:56:30 2008 for OpenCASCADE by  doxygen 1.4.1