/*DDK*************************************************************************/
/*                                                                           */
/* COPYRIGHT (C) Microsoft Corporation, 1989                                 */
/* COPYRIGHT    Copyright (C) 1995 IBM Corporation                           */
/*                                                                           */
/*    The following IBM OS/2 WARP source code is provided to you solely for  */
/*    the purpose of assisting you in your development of OS/2 WARP device   */
/*    drivers. You may use this code in accordance with the IBM License      */
/*    Agreement provided in the IBM Device Driver Source Kit for OS/2. This  */
/*    Copyright statement may not be removed.                                */
/*                                                                           */
/*****************************************************************************/
/**************************************************************************
 *
 * SOURCE FILE NAME = BITMAP.H
 *
 * DESCRIPTIVE NAME = HEADER FILE FOR PLOTTER DRIVER
 *
 *
 *
 * VERSION =   V2.0
 *
 * DATE        12/12/88
 *
 * DESCRIPTION BITMAP PLOTTER DRIVER HEADER FILE
 *
 *
 *
 * NOTES
 *
 *
 * STRUCTURES
 *
 * EXTERNAL REFERENCES
 *
 * EXTERNAL FUNCTIONS
 *
*/

extern LONG  Bitblt ( HDC, HDC, LONG, PPOINTL, ULONG, ULONG,
                                PBITBLTATTRS, PDDC, ULONG );
extern LONG  Bitblt2 ( HDC, HDC, LONG, PPOINTL, ULONG, ULONG,
                                PBITBLTATTRS, PDDC, ULONG );
extern HBITMAP  DeviceCreateBitmap ( HDC, PULONG, ULONG, PULONG,
                                               PULONG, PDDC, ULONG );
extern LONG  DeviceDeleteBitmap ( HDC, HBITMAP, PULONG, ULONG, PDDC, ULONG );
extern LONG  DeviceSelectBitmap ( HDC, HBITMAP, PDDC, ULONG );
extern BOOL  DeviceSetCursor ( HDC, PPOINTL, HBITMAP, PDDC, ULONG );
extern BOOL  DrawBorder ( HDC, PRECTL, ULONG, ULONG, LONG, LONG,
                                    ULONG, PDDC, ULONG );
extern LONG  GetBitmapBits ( HDC, HBITMAP, LONG, LONG, PBYTE, PBYTE,
                                       PDDC, ULONG );
extern LONG  GetPel ( HDC, PPOINTL, PDDC, ULONG );
extern LONG  ImageData ( HDC, PBYTE, LONG, LONG, PDDC, ULONG );
extern LONG  PolyScanline ( HDC, PSCANDATA, PDDC, ULONG );
extern BOOL  RestoreScreenBits ( HDC, ULONG, PRECTL, ULONG, PDDC, ULONG );
extern LONG  SaveScreenBits ( HDC, PRECTL, PDDC, ULONG );
extern LONG  SetBitmapBits ( HDC,HBITMAP,LONG,LONG,PBYTE,PBYTE,PDDC,ULONG );
extern LONG  SetPel ( HDC, PPOINTL, PDDC, ULONG );
extern ULONG DrawBits (HDC, PBYTE, PBITMAPINFO, LONG,
                      PPOINTL, LONG, ULONG, PDDC, ULONG);


extern LONG  sdBitBlt ( PBITBLTINFO );
extern BOOL  download_pattern(HDC,PDDC, PRGB2, PBMAPINFO);
