[Back to WIN-OS2 SWAG index]  [Back to Main SWAG index]  [Original]

{ From: dv224@cleveland.Freenet.Edu (Matthew R Powenski) }

Unit WinG;

Interface

Uses
  WinTypes;

Type
  pPointer = ^Pointer;
  Wing_Dither_Type = (WING_DISPERSED_4x4,
                   WING_DISPERSED_8x8, WING_CLUSTERED_4x4);

{**** WingDC and WinGBitmap
************************************************}

  Function WinGCreateDC: HDC;
  Function WinGRecommendDIBFormat (pFormat: pBitmapInfo): Bool;
  Function WinGCreateBitmap (WinGDC: hDC; pHeader: pBitmapInfo;
ppBits: pPointer): hBitmap;
  Function WinGGetDIBPointer (WinGBitmap: hBitmap; pHeader:
pBitmapInfo): Pointer;
  Function WinGGetDIBColorTable (WinGDC:
hDC;StartIndex,NumberOfEntries: Word; Var Colors: tRgbQuad): Word;
  Function WinGSetDIBColorTable (WinGDC:
hDC;StartIndex,NumberOfEntries: Word; Var Colors: tRgbQuad): Word;

{**** Halftoning
***********************************************************}

  Function WinGCreateHalftonePalette: HPALETTE;
  Function WinGCreateHalftoneBrush (Context: HDC;crColor: tColorRef;
DitherType: WING_DITHER_TYPE): hBrush;

{**** Blts
***************************************************************
**}

  Function WinGBitBlt (hdcDest:
HDC;nXOriginDest,nYOriginDest,nWidthDest,nHeightDest: Integer;
                       hdcSrc: HDC;nXOriginSrc,nYOriginSrc: Integer): Bool;

  Function WinGStretchBlt (hdcDest:
HDC;nXOriginDest,nYOriginDest,nWidthDest,nHeightDest: Integer;
                           hdcSrc:
HDC;nXOriginSrc,nYOriginSrc,nWidthSrc,nHeightSrc: Integer): Bool;

Implementation
  Function WinGBitBlt;                    External 'WING'     Index 1010;
  Function WinGCreateBitmap;              External 'WING'     Index 1003;
  Function WinGCreateDC;                  External 'WING'     Index 1001;
  Function WinGCreateHalftoneBrush;       External 'WING'     Index 1008;
  Function WinGCreateHalftonePalette;     External 'WING'     Index 1007;
  Function WinGGetDIBColorTable;          External 'WING'     Index 1005;
  Function WinGGetDIBPointer;             External 'WING'     Index 1004;
  Function WinGRecommendDIBFormat;        External 'WING'     Index 1002;
  Function WinGSetDIBColorTable;          External 'WING'     Index 1006;
  Function WinGStretchBlt;                External 'WING'     Index 1009;
  End.

[Back to WIN-OS2 SWAG index]  [Back to Main SWAG index]  [Original]