gdraw.h File Reference

(r1785/r1282)

Go to the source code of this file.

Defines

#define TypeDefC2(name1, name2)
#define TypeDefC(name)   TypeDefC2(name,name) ;

Typedefs

typedef BITMAP * pBITMAP
typedef const BITMAP * pcBITMAP
typedef BITMAPINFOHEADER * pBITMAPINFOHEADER
typedef const BITMAPINFOHEADER * pcBITMAPINFOHEADER
typedef BGR * pBGR
typedef const BGR * pcBGR
typedef BGRT * pBGRT
typedef const BGRT * pcBGRT
typedef BYTE * pBYTE
typedef const BYTE * pcBYTE
typedef char * pCHAR
typedef const char * pcCHAR
typedef COLORREF * pCOLORREF
typedef const COLORREF * pcCOLORREF
typedef DashType * pDashType
typedef const DashType * pcDashType
typedef GCONTEXT * pGCONTEXT
typedef const GCONTEXT * pcGCONTEXT
typedef GMATRIX * pGMATRIX
typedef const GMATRIX * pcGMATRIX
typedef GraduationTable * pGraduationTable
typedef const GraduationTable * pcGraduationTable
typedef GraduationTable32 * pGraduationTable32
typedef const GraduationTable32 * pcGraduationTable32
typedef LOGPALETTE * pLOGPALETTE
typedef const LOGPALETTE * pcLOGPALETTE
typedef POINT * pPOINT
typedef const POINT * pcPOINT
typedef RECT * pRECT
typedef const RECT * pcRECT
typedef REGION * pREGION
typedef const REGION * pcREGION
typedef STATISTICS * pSTATISTICS
typedef const STATISTICS * pcSTATISTICS
typedef TransparentGradTable * pTransparentGradTable
typedef const TransparentGradTable * pcTransparentGradTable
typedef void * pVOID
typedef const void * pcVOID

Functions

DWORD GDraw_GetVersion ()
pcCHAR GDraw_GetSvnVersion ()
INT32 GDraw_ClearLastError (pGCONTEXT pContext)
eError GDraw_GetLastError (pcGCONTEXT pContext)
pcCHAR GDraw_GetLastErrorText (pcGCONTEXT pContext)
INT32 GDraw_Initialise (pGCONTEXT pContext, pcGCONTEXT pOldContext=NULL)
INT32 GDraw_CopyContext (pcGCONTEXT pContext, pGCONTEXT pNewContext)
INT32 GColour_GetGraduationTableSize (pcGCONTEXT pContext)
INT32 GColour_GetGraduationTableLength ()
INT32 GColour_GetLongGraduationTableSize (pcGCONTEXT pContext)
INT32 GColour_GetLongGraduationTableLength ()
INT32 GColour_GetTransparentGraduationTableSize ()
INT32 GColour_GetTransparentGraduationTableLength ()
INT32 GColour_GetLongTransparentGraduationTableSize ()
INT32 GColour_GetLongTransparentGraduationTableLength ()
INT32 GDraw_SetMemoryHandlers (pGCONTEXT pContext, pBYTE(*MemoryAlloc)(UINT32 Size), void(*MemoryFree)(pBYTE Address))
INT32 GDraw_SetStackLimit (pGCONTEXT pContext, pcVOID StackLimit)
INT32 GDraw_SetStackSize (pGCONTEXT pContext, UINT32 StackSize)
INT32 GDraw_Terminate (pGCONTEXT pContext)
INT32 GDraw_Clean (pGCONTEXT pContext)
INT32 GDraw_ContextLength ()
INT32 GDraw_ComparePalettes (pcGCONTEXT pContext, pcLOGPALETTE Palette, bool Flag)
pcLOGPALETTE GColour_SelectPalette (pGCONTEXT pContext, bool Flag)
INT32 GColour_InitialiseWithPalette (pGCONTEXT pContext, pcLOGPALETTE Palette)
INT32 GColour_SetDitherStyle (pGCONTEXT pContext, DitherStyle Style=DITHER_GREY_ORDERED)
INT32 GColour_SetTileSmoothingFlag (pGCONTEXT pContext, bool Flag)
INT32 GColour_SetTileFilteringFlag (pGCONTEXT pContext, bool Flag)
INT32 GBitmap_SetMaxFilterSize (pGCONTEXT pContext, UINT32 Size)
INT32 GBitmap_Sharpen (pGCONTEXT pContext, INT32 Sharpen)
INT32 GBitmap_Blur (pGCONTEXT pContext, INT32 Blur)
INT32 GColour_SetHalftoneOrigin (pGCONTEXT pContext, INT32 x, INT32 y)
INT32 GColour_SetColour (pGCONTEXT pContext, COLORREF Colour)
INT32 GColour_SetSolidColour (pGCONTEXT pContext, COLORREF Colour, UINT32 BPP=0, UINT32 Format16BPP=FORMAT16BPP_555)
INT32 GColour_SetWordColour (pGCONTEXT pContext, DWORD Colour)
INT32 GColour_SetInvert (pGCONTEXT pContext, DWORD Colour)
INT32 GColour_SetTransparency (pGCONTEXT pContext, COLORREF Colour, DWORD Style)
INT32 GColour_SetTransparencyLookupTable (pGCONTEXT pContext, pcBYTE Table)
pcBYTE GColour_ReturnBrush (pcGCONTEXT pContext)
pcBYTE GColour_ReturnBrushRGB (pcGCONTEXT pContext)
INT32 GColour_AddToGraduationTable (pGCONTEXT pContext, COLORREF Colour, DWORD HSVFlag, pGraduationTable Table, UINT32 Index)
INT32 GColour_BuildGraduationTable (pGCONTEXT pContext, COLORREF StartColour, COLORREF EndColour, DWORD HSVFlag, pGraduationTable Table)
INT32 GColour_BuildGraduationTable32 (pGCONTEXT pContext, COLORREF StartColour, COLORREF EndColour, DWORD HSVFlag, pGraduationTable32 Table)
INT32 GColour_BuildTransparencyTable (pGCONTEXT pContext, BYTE StartColour, BYTE EndColour, pTransparentGradTable Table)
INT32 GColour_SetGraduation (pGCONTEXT pContext, DWORD Style, pcGraduationTable Table, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC)
INT32 GColour_SetGraduation4 (pGCONTEXT pContext, DWORD Style, pcGraduationTable Table, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD)
INT32 GColour_Set3WayGraduation (pGCONTEXT pContext, DWORD Style, COLORREF ColourA, COLORREF ColourB, COLORREF ColourD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointD)
INT32 GColour_Set3WayGraduation4 (pGCONTEXT pContext, DWORD Style, COLORREF ColourA, COLORREF ColourB, COLORREF ColourD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD)
INT32 GColour_Set4WayGraduation (pGCONTEXT pContext, DWORD Style, COLORREF ColourA, COLORREF ColourB, COLORREF ColourC, COLORREF ColourD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointD)
INT32 GColour_Set4WayGraduation4 (pGCONTEXT pContext, DWORD Style, COLORREF ColourA, COLORREF ColourB, COLORREF ColourC, COLORREF ColourD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD)
INT32 GColour_SetGourand (pGCONTEXT pContext, DWORD Style, COLORREF ColourA, COLORREF ColourB, COLORREF ColourD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointD)
INT32 GColour_SetTransparentGraduation (pGCONTEXT pContext, DWORD Style, pcTransparentGradTable Table, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC)
INT32 GColour_SetTransparentGraduation4 (pGCONTEXT pContext, DWORD Style, pcTransparentGradTable Table, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD)
INT32 GColour_SetTransparent3WayGraduation (pGCONTEXT pContext, DWORD Style, BYTE ValueA, BYTE ValueB, BYTE ValueD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointD)
INT32 GColour_SetTransparent3WayGraduation4 (pGCONTEXT pContext, DWORD Style, BYTE ValueA, BYTE ValueB, BYTE ValueD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD)
INT32 GColour_SetTransparent4WayGraduation (pGCONTEXT pContext, DWORD Style, BYTE ValueA, BYTE ValueB, BYTE ValueC, BYTE ValueD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointD)
INT32 GColour_SetTransparent4WayGraduation4 (pGCONTEXT pContext, DWORD Style, BYTE ValueA, BYTE ValueB, BYTE ValueC, BYTE ValueD, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD)
INT32 GBitmap_SetBrightness (pGCONTEXT pContext, double fBrightness)
INT32 GBitmap_SetContrast (pGCONTEXT pContext, double fContrast)
INT32 GBitmap_SetGamma (pGCONTEXT pContext, double fGamma)
INT32 GBitmap_SetPostGamma (pGCONTEXT pContext, double fPostGamma)
INT32 GBitmap_SetSaturation (pGCONTEXT pContext, double fSaturation)
INT32 GBitmap_SetContone (pGCONTEXT pContext, UINT32 uContoneStyle, COLORREF rgbStart=0x000000, COLORREF rgbEnd=0xFFFFFF)
INT32 GBitmap_SetBias (pGCONTEXT pContext, UINT32 uChannel, double fBias)
INT32 GBitmap_SetGain (pGCONTEXT pContext, UINT32 uChannel, double fGain)
INT32 GBitmap_SetInputRange (pGCONTEXT pContext, UINT32 uChannel, BYTE uStart=0x00, BYTE uEnd=0xFF)
INT32 GBitmap_SetOutputRange (pGCONTEXT pContext, UINT32 uChannel, BYTE uStart=0x00, BYTE uEnd=0xFF)
INT32 GColour_SetTilePattern (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pcBYTE Bitmap, DWORD Style, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, COLORREF DefaultColour=0, pcBGRT TranslationTable=0, pcBYTE RedTranslationTable=0, pcBYTE GreenTranslationTable=0, pcBYTE BlueTranslationTable=0, pcBYTE TransparencyTranslationTable=0, INT32 TileOffset=0)
INT32 GColour_SetTilePattern4 (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pcBYTE Bitmap, DWORD Style, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD, COLORREF DefaultColour=0, pcBGRT TranslationTable=0, pcBYTE RedTranslationTable=0, pcBYTE GreenTranslationTable=0, pcBYTE BlueTranslationTable=0, pcBYTE TransparencyTranslationTable=0, INT32 TileOffset=0)
INT32 GColour_SetTransparentTilePattern (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pcBYTE Bitmap, DWORD Style, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, BYTE DefaultColour=0, pcBYTE TransparencyTranslationTable=0, INT32 TileOffset=0)
INT32 GColour_SetTransparentTilePattern4 (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pcBYTE Bitmap, DWORD Style, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD, BYTE DefaultColour=0, pcBYTE TransparencyTranslationTable=0, INT32 TileOffset=0)
INT32 GColour_ConvertBitmap (pGCONTEXT pContext, pcBITMAPINFOHEADER SBitmapInfo, pcBYTE SBitmap, pcBITMAPINFOHEADER DBitmapInfo, pBYTE DBitmap, DWORD Dither)
INT32 GColour_SetConversionPalette (pGCONTEXT pContext, pcLOGPALETTE pPalette)
INT32 GColour_SetMaxDiffusionError (pGCONTEXT pContext, UINT32 MaxError)
INT32 GColour_ScaleBitmap (pGCONTEXT pContext, pcBITMAPINFOHEADER SBitmapInfo, pcBYTE SBitmap, pcBITMAPINFOHEADER DBitmapInfo, pBYTE DBitmap, UINT32 Channels)
INT32 GColour_SetGreyConversionValues (pGCONTEXT pContext, UINT32 Red, UINT32 Green, UINT32 Blue)
COLORREF GColour_ConvertHSVtoRGB (COLORREF hsv)
COLORREF GColour_ConvertRGBtoHSV (COLORREF rgb)
INT32 GColour_SetSeparationTables (pGCONTEXT pContext, pcBGR CyanSeparationTable, pcBGR MagentaSeparationTable, pcBGR YellowSeparationTable, pcBGR BlackSeparationTable, pcBYTE UnderColourRemovalTable, pcBYTE BlackGenerationTable)
INT32 GColour_SetBitmapConversionTable (pGCONTEXT pContext, pcBGR BitmapConversionTable)
INT32 GDraw_SetDIBitmap (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pBYTE Bitmap, UINT32 Format16BPP=FORMAT16BPP_555)
INT32 GDraw_SetInvertedDIBitmap (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pBYTE Bitmap, UINT32 Format16BPP=FORMAT16BPP_555)
INT32 GDraw_SetMatrix (pGCONTEXT pContext, pcGMATRIX Matrix)
INT32 GDraw_MaxScale (pGCONTEXT pContext, pcGMATRIX Matrix, pcRECT BBox)
INT32 GDraw_GetMaxBitmapWidth ()
INT32 GDraw_GetMaxBitmapDepth ()
INT32 GDraw_SetAntialiasFlag (pGCONTEXT pContext, bool Flag)
INT32 GDraw_SetAntialiasQualityFlag (pGCONTEXT pContext, bool Flag)
INT32 GDraw_SetDashAdjustmentFlag (pGCONTEXT pContext, bool Flag)
INT32 GDraw_SetHintingFlag (pGCONTEXT pContext, bool Flag)
INT32 GDraw_SetFlatness (pGCONTEXT pContext, UINT32 Flatness)
INT32 GDraw_SetMiterLimit (pGCONTEXT pContext, UINT32 MiterLimit)
INT32 GDraw_FillRectangle (pGCONTEXT pContext, pcRECT Rectangle)
INT32 GDraw_FillPoint (pGCONTEXT pContext, pcPOINT Point)
INT32 GDraw_FillPath (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, UINT32 Winding)
INT32 GDraw_HintPath (pGCONTEXT pContext, pPOINT Points, pcBYTE Types, UINT32 Length, bool Close, UINT32 LineWidth)
INT32 GDraw_StrokePath (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, bool Close, UINT32 LineWidth, DWORD LineCaps, DWORD LineJoin, pcDashType Dash)
INT32 GDraw_StrokePathToPath (pGCONTEXT pContext, pcPOINT IPoints, pcBYTE ITypes, UINT32 ILength, pPOINT OPoints, pBYTE OTypes, UINT32 OLength, bool Close, UINT32 LineWidth, DWORD LineCaps, DWORD LineJoin, pcDashType Dash)
INT32 GDraw_CalcStrokeBBox (pGCONTEXT pContext, pcPOINT IPoints, pcBYTE ITypes, UINT32 ILength, pRECT Rect, bool Close, UINT32 LineWidth, DWORD LineCaps, DWORD LineJoin, pcDashType Dash)
INT32 GDraw_IsOverlap (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, UINT32 Winding)
INT32 GDraw_IsStrokeOverlap (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, bool Close, UINT32 LineWidth, DWORD LineCaps, DWORD LineJoin, pcDashType Dash)
INT32 GDraw_GetStatistics (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, UINT32 Winding, pSTATISTICS Stats)
INT32 GDraw_MakeRegion (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, UINT32 Winding, pREGION ORegion, UINT32 OLength)
INT32 GDraw_MakeUnclippedRegion (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, UINT32 Winding, pREGION ORegion, UINT32 OLength)
INT32 GDraw_FillRegion (pGCONTEXT pContext, pcREGION Region, pcPOINT Offset)
INT32 GDraw_ClipRectangle (pGCONTEXT pContext, pcRECT Rectangle)
INT32 GDraw_DeviceClipRectangle (pGCONTEXT pContext, pcRECT Rectangle)
INT32 GDraw_GetDeviceClipRectangle (pcGCONTEXT pContext, pRECT Rectangle)
INT32 GDraw_ClipRegion (pGCONTEXT pContext, pcREGION Region)
pcREGION GDraw_GetClipRegion (pGCONTEXT pContext)
INT32 GDraw_CalcSimpleBBox (pcPOINT Points, UINT32 Length, pRECT Rect)
INT32 GDraw_CalcBBox (pGCONTEXT pContext, pcPOINT Points, pcBYTE Types, UINT32 Length, pRECT Rect, bool Flatten)
INT32 GDraw_TransformPath (pGCONTEXT pContext, pcPOINT IPoints, pPOINT OPoints, UINT32 Length, pcGMATRIX Matrix)
INT32 GDraw_ScrollBitmap (pGCONTEXT pContext, INT32 x, INT32 y)
INT32 GDraw_ClearChangedBBox (pGCONTEXT pContext)
INT32 GDraw_GetChangedBBox (pcGCONTEXT pContext, pRECT Rectangle)
INT32 GDraw_SetChangedBBox (pGCONTEXT pContext, pcRECT Rectangle)
INT32 GDraw_SetBevelContrast (pGCONTEXT pContext, UINT32 Contrast)
INT32 GDraw_SetBevelLightness (pGCONTEXT pContext, UINT32 Contrast)
INT32 GDraw_SetBevelDarkness (pGCONTEXT pContext, UINT32 Contrast)
INT32 GDraw_TranslateBevelValue (pcGCONTEXT pContext, BYTE Index, BYTE Colour)
INT32 GBitmap_PlotTile (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pcBYTE Bitmap, DWORD Style, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcBGRT TranslationTable=0, pcBYTE RedTranslationTable=0, pcBYTE GreenTranslationTable=0, pcBYTE BlueTranslationTable=0, pcBYTE TransparencyTranslationTable=0)
INT32 GBitmap_PlotTile4 (pGCONTEXT pContext, pcBITMAPINFOHEADER BitmapInfo, pcBYTE Bitmap, DWORD Style, pcPOINT PointA, pcPOINT PointB, pcPOINT PointC, pcPOINT PointD, pcBGRT TranslationTable=0, pcBYTE RedTranslationTable=0, pcBYTE GreenTranslationTable=0, pcBYTE BlueTranslationTable=0, pcBYTE TransparencyTranslationTable=0)


Define Documentation

#define TypeDefC (  name   )     TypeDefC2(name,name) ;
 

Definition at line 122 of file gdraw.h.

#define TypeDefC2 (  name1,
name2   ) 
 

Value:

typedef       name2*          p##name1 ;    \
    typedef const name2*         pc##name1 ;

Definition at line 118 of file gdraw.h.


Typedef Documentation

typedef BGR* pBGR
 

Definition at line 125 of file gdraw.h.

typedef BGRT* pBGRT
 

Definition at line 126 of file gdraw.h.

typedef BITMAP* pBITMAP
 

Definition at line 124 of file gdraw.h.

typedef BITMAPINFOHEADER* pBITMAPINFOHEADER
 

Definition at line 124 of file gdraw.h.

typedef BYTE* pBYTE
 

Definition at line 127 of file gdraw.h.

typedef const BGR* pcBGR
 

Definition at line 126 of file gdraw.h.

typedef const BGRT* pcBGRT
 

Definition at line 127 of file gdraw.h.

typedef const BITMAP* pcBITMAP
 

Definition at line 124 of file gdraw.h.

typedef const BITMAPINFOHEADER* pcBITMAPINFOHEADER
 

Definition at line 125 of file gdraw.h.

typedef const BYTE* pcBYTE
 

Definition at line 128 of file gdraw.h.

typedef const char* pcCHAR
 

Definition at line 129 of file gdraw.h.

typedef const COLORREF* pcCOLORREF
 

Definition at line 130 of file gdraw.h.

typedef const DashType* pcDashType
 

Definition at line 132 of file gdraw.h.

typedef const GCONTEXT* pcGCONTEXT
 

Definition at line 135 of file gdraw.h.

typedef const GMATRIX* pcGMATRIX
 

Definition at line 136 of file gdraw.h.

typedef const GraduationTable* pcGraduationTable
 

Definition at line 137 of file gdraw.h.

typedef const GraduationTable32* pcGraduationTable32
 

Definition at line 138 of file gdraw.h.

typedef char* pCHAR
 

Definition at line 128 of file gdraw.h.

typedef const LOGPALETTE* pcLOGPALETTE
 

Definition at line 139 of file gdraw.h.

typedef COLORREF* pCOLORREF
 

Definition at line 130 of file gdraw.h.

typedef const POINT* pcPOINT
 

Definition at line 140 of file gdraw.h.

typedef const RECT* pcRECT
 

Definition at line 141 of file gdraw.h.

typedef const REGION* pcREGION
 

Definition at line 142 of file gdraw.h.

typedef const STATISTICS* pcSTATISTICS
 

Definition at line 143 of file gdraw.h.

typedef const TransparentGradTable* pcTransparentGradTable
 

Definition at line 144 of file gdraw.h.

typedef const void* pcVOID
 

Definition at line 145 of file gdraw.h.

typedef DashType* pDashType
 

Definition at line 130 of file gdraw.h.

typedef GCONTEXT* pGCONTEXT
 

Definition at line 132 of file gdraw.h.

typedef GMATRIX* pGMATRIX
 

Definition at line 135 of file gdraw.h.

typedef GraduationTable* pGraduationTable
 

Definition at line 136 of file gdraw.h.

typedef GraduationTable32* pGraduationTable32
 

Definition at line 137 of file gdraw.h.

typedef LOGPALETTE* pLOGPALETTE
 

Definition at line 138 of file gdraw.h.

typedef POINT* pPOINT
 

Definition at line 139 of file gdraw.h.

typedef RECT* pRECT
 

Definition at line 140 of file gdraw.h.

typedef REGION* pREGION
 

Definition at line 141 of file gdraw.h.

typedef STATISTICS* pSTATISTICS
 

Definition at line 142 of file gdraw.h.

typedef TransparentGradTable* pTransparentGradTable
 

Definition at line 143 of file gdraw.h.

typedef void* pVOID
 

Definition at line 144 of file gdraw.h.


Function Documentation

INT32 GBitmap_Blur (  pGCONTEXT  pContext,
INT32  Blur
) 
 

INT32 GBitmap_PlotTile (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pcBYTE  Bitmap,
DWORD  Style,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcBGRT  TranslationTable = 0,
pcBYTE  RedTranslationTable = 0,
pcBYTE  GreenTranslationTable = 0,
pcBYTE  BlueTranslationTable = 0,
pcBYTE  TransparencyTranslationTable = 0
) 
 

INT32 GBitmap_PlotTile4 (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pcBYTE  Bitmap,
DWORD  Style,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD,
pcBGRT  TranslationTable = 0,
pcBYTE  RedTranslationTable = 0,
pcBYTE  GreenTranslationTable = 0,
pcBYTE  BlueTranslationTable = 0,
pcBYTE  TransparencyTranslationTable = 0
) 
 

INT32 GBitmap_SetBias (  pGCONTEXT  pContext,
UINT32  uChannel,
double  fBias
) 
 

INT32 GBitmap_SetBrightness (  pGCONTEXT  pContext,
double  fBrightness
) 
 

INT32 GBitmap_SetContone (  pGCONTEXT  pContext,
UINT32  uContoneStyle,
COLORREF  rgbStart = 0x000000,
COLORREF  rgbEnd = 0xFFFFFF
) 
 

INT32 GBitmap_SetContrast (  pGCONTEXT  pContext,
double  fContrast
) 
 

INT32 GBitmap_SetGain (  pGCONTEXT  pContext,
UINT32  uChannel,
double  fGain
) 
 

INT32 GBitmap_SetGamma (  pGCONTEXT  pContext,
double  fGamma
) 
 

INT32 GBitmap_SetInputRange (  pGCONTEXT  pContext,
UINT32  uChannel,
BYTE  uStart = 0x00,
BYTE  uEnd = 0xFF
) 
 

INT32 GBitmap_SetMaxFilterSize (  pGCONTEXT  pContext,
UINT32  Size
) 
 

INT32 GBitmap_SetOutputRange (  pGCONTEXT  pContext,
UINT32  uChannel,
BYTE  uStart = 0x00,
BYTE  uEnd = 0xFF
) 
 

INT32 GBitmap_SetPostGamma (  pGCONTEXT  pContext,
double  fPostGamma
) 
 

INT32 GBitmap_SetSaturation (  pGCONTEXT  pContext,
double  fSaturation
) 
 

INT32 GBitmap_Sharpen (  pGCONTEXT  pContext,
INT32  Sharpen
) 
 

INT32 GColour_AddToGraduationTable (  pGCONTEXT  pContext,
COLORREF  Colour,
DWORD  HSVFlag,
pGraduationTable  Table,
UINT32  Index
) 
 

INT32 GColour_BuildGraduationTable (  pGCONTEXT  pContext,
COLORREF  StartColour,
COLORREF  EndColour,
DWORD  HSVFlag,
pGraduationTable  Table
) 
 

INT32 GColour_BuildGraduationTable32 (  pGCONTEXT  pContext,
COLORREF  StartColour,
COLORREF  EndColour,
DWORD  HSVFlag,
pGraduationTable32  Table
) 
 

INT32 GColour_BuildTransparencyTable (  pGCONTEXT  pContext,
BYTE  StartColour,
BYTE  EndColour,
pTransparentGradTable  Table
) 
 

INT32 GColour_ConvertBitmap (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  SBitmapInfo,
pcBYTE  SBitmap,
pcBITMAPINFOHEADER  DBitmapInfo,
pBYTE  DBitmap,
DWORD  Dither
) 
 

COLORREF GColour_ConvertHSVtoRGB (  COLORREF  hsv  ) 
 

COLORREF GColour_ConvertRGBtoHSV (  COLORREF  rgb  ) 
 

INT32 GColour_GetGraduationTableLength (   ) 
 

INT32 GColour_GetGraduationTableSize (  pcGCONTEXT  pContext  ) 
 

INT32 GColour_GetLongGraduationTableLength (   ) 
 

INT32 GColour_GetLongGraduationTableSize (  pcGCONTEXT  pContext  ) 
 

INT32 GColour_GetLongTransparentGraduationTableLength (   ) 
 

INT32 GColour_GetLongTransparentGraduationTableSize (   ) 
 

INT32 GColour_GetTransparentGraduationTableLength (   ) 
 

INT32 GColour_GetTransparentGraduationTableSize (   ) 
 

INT32 GColour_InitialiseWithPalette (  pGCONTEXT  pContext,
pcLOGPALETTE  Palette
) 
 

pcBYTE GColour_ReturnBrush (  pcGCONTEXT  pContext  ) 
 

pcBYTE GColour_ReturnBrushRGB (  pcGCONTEXT  pContext  ) 
 

INT32 GColour_ScaleBitmap (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  SBitmapInfo,
pcBYTE  SBitmap,
pcBITMAPINFOHEADER  DBitmapInfo,
pBYTE  DBitmap,
UINT32  Channels
) 
 

pcLOGPALETTE GColour_SelectPalette (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GColour_Set3WayGraduation (  pGCONTEXT  pContext,
DWORD  Style,
COLORREF  ColourA,
COLORREF  ColourB,
COLORREF  ColourD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointD
) 
 

INT32 GColour_Set3WayGraduation4 (  pGCONTEXT  pContext,
DWORD  Style,
COLORREF  ColourA,
COLORREF  ColourB,
COLORREF  ColourD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD
) 
 

INT32 GColour_Set4WayGraduation (  pGCONTEXT  pContext,
DWORD  Style,
COLORREF  ColourA,
COLORREF  ColourB,
COLORREF  ColourC,
COLORREF  ColourD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointD
) 
 

INT32 GColour_Set4WayGraduation4 (  pGCONTEXT  pContext,
DWORD  Style,
COLORREF  ColourA,
COLORREF  ColourB,
COLORREF  ColourC,
COLORREF  ColourD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD
) 
 

INT32 GColour_SetBitmapConversionTable (  pGCONTEXT  pContext,
pcBGR  BitmapConversionTable
) 
 

INT32 GColour_SetColour (  pGCONTEXT  pContext,
COLORREF  Colour
) 
 

INT32 GColour_SetConversionPalette (  pGCONTEXT  pContext,
pcLOGPALETTE  pPalette
) 
 

INT32 GColour_SetDitherStyle (  pGCONTEXT  pContext,
DitherStyle  Style = DITHER_GREY_ORDERED
) 
 

INT32 GColour_SetGourand (  pGCONTEXT  pContext,
DWORD  Style,
COLORREF  ColourA,
COLORREF  ColourB,
COLORREF  ColourD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointD
) 
 

INT32 GColour_SetGraduation (  pGCONTEXT  pContext,
DWORD  Style,
pcGraduationTable  Table,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC
) 
 

INT32 GColour_SetGraduation4 (  pGCONTEXT  pContext,
DWORD  Style,
pcGraduationTable  Table,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD
) 
 

INT32 GColour_SetGreyConversionValues (  pGCONTEXT  pContext,
UINT32  Red,
UINT32  Green,
UINT32  Blue
) 
 

INT32 GColour_SetHalftoneOrigin (  pGCONTEXT  pContext,
INT32  x,
INT32  y
) 
 

INT32 GColour_SetInvert (  pGCONTEXT  pContext,
DWORD  Colour
) 
 

INT32 GColour_SetMaxDiffusionError (  pGCONTEXT  pContext,
UINT32  MaxError
) 
 

INT32 GColour_SetSeparationTables (  pGCONTEXT  pContext,
pcBGR  CyanSeparationTable,
pcBGR  MagentaSeparationTable,
pcBGR  YellowSeparationTable,
pcBGR  BlackSeparationTable,
pcBYTE  UnderColourRemovalTable,
pcBYTE  BlackGenerationTable
) 
 

INT32 GColour_SetSolidColour (  pGCONTEXT  pContext,
COLORREF  Colour,
UINT32  BPP = 0,
UINT32  Format16BPP = FORMAT16BPP_555
) 
 

INT32 GColour_SetTileFilteringFlag (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GColour_SetTilePattern (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pcBYTE  Bitmap,
DWORD  Style,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
COLORREF  DefaultColour = 0,
pcBGRT  TranslationTable = 0,
pcBYTE  RedTranslationTable = 0,
pcBYTE  GreenTranslationTable = 0,
pcBYTE  BlueTranslationTable = 0,
pcBYTE  TransparencyTranslationTable = 0,
INT32  TileOffset = 0
) 
 

INT32 GColour_SetTilePattern4 (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pcBYTE  Bitmap,
DWORD  Style,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD,
COLORREF  DefaultColour = 0,
pcBGRT  TranslationTable = 0,
pcBYTE  RedTranslationTable = 0,
pcBYTE  GreenTranslationTable = 0,
pcBYTE  BlueTranslationTable = 0,
pcBYTE  TransparencyTranslationTable = 0,
INT32  TileOffset = 0
) 
 

INT32 GColour_SetTileSmoothingFlag (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GColour_SetTransparency (  pGCONTEXT  pContext,
COLORREF  Colour,
DWORD  Style
) 
 

INT32 GColour_SetTransparencyLookupTable (  pGCONTEXT  pContext,
pcBYTE  Table
) 
 

INT32 GColour_SetTransparent3WayGraduation (  pGCONTEXT  pContext,
DWORD  Style,
BYTE  ValueA,
BYTE  ValueB,
BYTE  ValueD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointD
) 
 

INT32 GColour_SetTransparent3WayGraduation4 (  pGCONTEXT  pContext,
DWORD  Style,
BYTE  ValueA,
BYTE  ValueB,
BYTE  ValueD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD
) 
 

INT32 GColour_SetTransparent4WayGraduation (  pGCONTEXT  pContext,
DWORD  Style,
BYTE  ValueA,
BYTE  ValueB,
BYTE  ValueC,
BYTE  ValueD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointD
) 
 

INT32 GColour_SetTransparent4WayGraduation4 (  pGCONTEXT  pContext,
DWORD  Style,
BYTE  ValueA,
BYTE  ValueB,
BYTE  ValueC,
BYTE  ValueD,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD
) 
 

INT32 GColour_SetTransparentGraduation (  pGCONTEXT  pContext,
DWORD  Style,
pcTransparentGradTable  Table,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC
) 
 

INT32 GColour_SetTransparentGraduation4 (  pGCONTEXT  pContext,
DWORD  Style,
pcTransparentGradTable  Table,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD
) 
 

INT32 GColour_SetTransparentTilePattern (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pcBYTE  Bitmap,
DWORD  Style,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
BYTE  DefaultColour = 0,
pcBYTE  TransparencyTranslationTable = 0,
INT32  TileOffset = 0
) 
 

INT32 GColour_SetTransparentTilePattern4 (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pcBYTE  Bitmap,
DWORD  Style,
pcPOINT  PointA,
pcPOINT  PointB,
pcPOINT  PointC,
pcPOINT  PointD,
BYTE  DefaultColour = 0,
pcBYTE  TransparencyTranslationTable = 0,
INT32  TileOffset = 0
) 
 

INT32 GColour_SetWordColour (  pGCONTEXT  pContext,
DWORD  Colour
) 
 

INT32 GDraw_CalcBBox (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
pRECT  Rect,
bool  Flatten
) 
 

INT32 GDraw_CalcSimpleBBox (  pcPOINT  Points,
UINT32  Length,
pRECT  Rect
) 
 

INT32 GDraw_CalcStrokeBBox (  pGCONTEXT  pContext,
pcPOINT  IPoints,
pcBYTE  ITypes,
UINT32  ILength,
pRECT  Rect,
bool  Close,
UINT32  LineWidth,
DWORD  LineCaps,
DWORD  LineJoin,
pcDashType  Dash
) 
 

INT32 GDraw_Clean (  pGCONTEXT  pContext  ) 
 

INT32 GDraw_ClearChangedBBox (  pGCONTEXT  pContext  ) 
 

INT32 GDraw_ClearLastError (  pGCONTEXT  pContext  ) 
 

INT32 GDraw_ClipRectangle (  pGCONTEXT  pContext,
pcRECT  Rectangle
) 
 

INT32 GDraw_ClipRegion (  pGCONTEXT  pContext,
pcREGION  Region
) 
 

INT32 GDraw_ComparePalettes (  pcGCONTEXT  pContext,
pcLOGPALETTE  Palette,
bool  Flag
) 
 

INT32 GDraw_ContextLength (   ) 
 

INT32 GDraw_CopyContext (  pcGCONTEXT  pContext,
pGCONTEXT  pNewContext
) 
 

INT32 GDraw_DeviceClipRectangle (  pGCONTEXT  pContext,
pcRECT  Rectangle
) 
 

INT32 GDraw_FillPath (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
UINT32  Winding
) 
 

INT32 GDraw_FillPoint (  pGCONTEXT  pContext,
pcPOINT  Point
) 
 

INT32 GDraw_FillRectangle (  pGCONTEXT  pContext,
pcRECT  Rectangle
) 
 

INT32 GDraw_FillRegion (  pGCONTEXT  pContext,
pcREGION  Region,
pcPOINT  Offset
) 
 

INT32 GDraw_GetChangedBBox (  pcGCONTEXT  pContext,
pRECT  Rectangle
) 
 

pcREGION GDraw_GetClipRegion (  pGCONTEXT  pContext  ) 
 

INT32 GDraw_GetDeviceClipRectangle (  pcGCONTEXT  pContext,
pRECT  Rectangle
) 
 

eError GDraw_GetLastError (  pcGCONTEXT  pContext  ) 
 

pcCHAR GDraw_GetLastErrorText (  pcGCONTEXT  pContext  ) 
 

INT32 GDraw_GetMaxBitmapDepth (   ) 
 

INT32 GDraw_GetMaxBitmapWidth (   ) 
 

INT32 GDraw_GetStatistics (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
UINT32  Winding,
pSTATISTICS  Stats
) 
 

pcCHAR GDraw_GetSvnVersion (   ) 
 

DWORD GDraw_GetVersion (   ) 
 

INT32 GDraw_HintPath (  pGCONTEXT  pContext,
pPOINT  Points,
pcBYTE  Types,
UINT32  Length,
bool  Close,
UINT32  LineWidth
) 
 

INT32 GDraw_Initialise (  pGCONTEXT  pContext,
pcGCONTEXT  pOldContext = NULL
) 
 

INT32 GDraw_IsOverlap (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
UINT32  Winding
) 
 

INT32 GDraw_IsStrokeOverlap (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
bool  Close,
UINT32  LineWidth,
DWORD  LineCaps,
DWORD  LineJoin,
pcDashType  Dash
) 
 

INT32 GDraw_MakeRegion (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
UINT32  Winding,
pREGION  ORegion,
UINT32  OLength
) 
 

INT32 GDraw_MakeUnclippedRegion (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
UINT32  Winding,
pREGION  ORegion,
UINT32  OLength
) 
 

INT32 GDraw_MaxScale (  pGCONTEXT  pContext,
pcGMATRIX  Matrix,
pcRECT  BBox
) 
 

INT32 GDraw_ScrollBitmap (  pGCONTEXT  pContext,
INT32  x,
INT32  y
) 
 

INT32 GDraw_SetAntialiasFlag (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GDraw_SetAntialiasQualityFlag (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GDraw_SetBevelContrast (  pGCONTEXT  pContext,
UINT32  Contrast
) 
 

INT32 GDraw_SetBevelDarkness (  pGCONTEXT  pContext,
UINT32  Contrast
) 
 

INT32 GDraw_SetBevelLightness (  pGCONTEXT  pContext,
UINT32  Contrast
) 
 

INT32 GDraw_SetChangedBBox (  pGCONTEXT  pContext,
pcRECT  Rectangle
) 
 

INT32 GDraw_SetDashAdjustmentFlag (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GDraw_SetDIBitmap (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pBYTE  Bitmap,
UINT32  Format16BPP = FORMAT16BPP_555
) 
 

INT32 GDraw_SetFlatness (  pGCONTEXT  pContext,
UINT32  Flatness
) 
 

INT32 GDraw_SetHintingFlag (  pGCONTEXT  pContext,
bool  Flag
) 
 

INT32 GDraw_SetInvertedDIBitmap (  pGCONTEXT  pContext,
pcBITMAPINFOHEADER  BitmapInfo,
pBYTE  Bitmap,
UINT32  Format16BPP = FORMAT16BPP_555
) 
 

INT32 GDraw_SetMatrix (  pGCONTEXT  pContext,
pcGMATRIX  Matrix
) 
 

INT32 GDraw_SetMemoryHandlers (  pGCONTEXT  pContext,
pBYTE(*)(UINT32 Size)  MemoryAlloc,
void(*)(pBYTE Address)  MemoryFree
) 
 

INT32 GDraw_SetMiterLimit (  pGCONTEXT  pContext,
UINT32  MiterLimit
) 
 

INT32 GDraw_SetStackLimit (  pGCONTEXT  pContext,
pcVOID  StackLimit
) 
 

INT32 GDraw_SetStackSize (  pGCONTEXT  pContext,
UINT32  StackSize
) 
 

INT32 GDraw_StrokePath (  pGCONTEXT  pContext,
pcPOINT  Points,
pcBYTE  Types,
UINT32  Length,
bool  Close,
UINT32  LineWidth,
DWORD  LineCaps,
DWORD  LineJoin,
pcDashType  Dash
) 
 

INT32 GDraw_StrokePathToPath (  pGCONTEXT  pContext,
pcPOINT  IPoints,
pcBYTE  ITypes,
UINT32  ILength,
pPOINT  OPoints,
pBYTE  OTypes,
UINT32  OLength,
bool  Close,
UINT32  LineWidth,
DWORD  LineCaps,
DWORD  LineJoin,
pcDashType  Dash
) 
 

INT32 GDraw_Terminate (  pGCONTEXT  pContext  ) 
 

INT32 GDraw_TransformPath (  pGCONTEXT  pContext,
pcPOINT  IPoints,
pPOINT  OPoints,
UINT32  Length,
pcGMATRIX  Matrix
) 
 

INT32 GDraw_TranslateBevelValue (  pcGCONTEXT  pContext,
BYTE  Index,
BYTE  Colour
) 
 


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