Open CASCADE Technology 6.6.0
|
///////////////// A L L O C A T O R ///////////////////////
#include <W32_Allocator.hxx>
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_Note * | Polygon (int)=0 |
virtual W32_Note * | Polyline (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_Note * | myNote |
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 |
W32_Allocator::W32_Allocator | ( | int | , |
PW32_Allocator | = NULL |
||
) |
virtual W32_Allocator::~W32_Allocator | ( | ) | [virtual] |
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
void W32_Allocator::ClearBlocks | ( | void | ) |
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 | ) |
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 | ) |
Implemented in W95_Allocator, and WNT_Allocator.
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.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
virtual void W32_Allocator::PolyMarker | ( | int | ) | [pure virtual] |
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
Implemented in W95_Allocator, and WNT_Allocator.
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 | ) |
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.
double W32_Allocator::myAngle |
COLORREF W32_Allocator::myMarkerPointColor |
POINT W32_Allocator::myMove |
POINT W32_Allocator::myPivot |
COLORREF W32_Allocator::myPointColor |
double W32_Allocator::myScaleX |
double W32_Allocator::myScaleY |
double W32_Allocator::myTextHScale |
double W32_Allocator::myTextSlant |
double W32_Allocator::myTextVScale |