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 BITMAPpBITMAP
typedef const BITMAPpcBITMAP
typedef BITMAPINFOHEADERpBITMAPINFOHEADER
typedef const BITMAPINFOHEADERpcBITMAPINFOHEADER
typedef BGRpBGR
typedef const BGRpcBGR
typedef BGRTpBGRT
typedef const BGRTpcBGRT
typedef BYTE * pBYTE
typedef const BYTE * pcBYTE
typedef char * pCHAR
typedef const char * pcCHAR
typedef COLORREFpCOLORREF
typedef const COLORREFpcCOLORREF
typedef DashTypepDashType
typedef const DashTypepcDashType
typedef GCONTEXTpGCONTEXT
typedef const GCONTEXTpcGCONTEXT
typedef GMATRIXpGMATRIX
typedef const GMATRIXpcGMATRIX
typedef GraduationTablepGraduationTable
typedef const GraduationTablepcGraduationTable
typedef GraduationTable32pGraduationTable32
typedef const GraduationTable32pcGraduationTable32
typedef LOGPALETTEpLOGPALETTE
typedef const LOGPALETTEpcLOGPALETTE
typedef POINTpPOINT
typedef const POINTpcPOINT
typedef RECTpRECT
typedef const RECTpcRECT
typedef REGIONpREGION
typedef const REGIONpcREGION
typedef STATISTICSpSTATISTICS
typedef const STATISTICSpcSTATISTICS
typedef TransparentGradTablepTransparentGradTable
typedef const TransparentGradTablepcTransparentGradTable
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