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,