update for HEAD-2003050101
[reactos.git] / subsys / win32k / include / inteng.h
1 #ifndef __WIN32K_INTENG_H
2 #define __WIN32K_INTENG_H
3
4 /* Definitions of IntEngXxx functions */
5
6 extern BOOL STDCALL IntEngLineTo(SURFOBJ *Surface,
7                                  CLIPOBJ *Clip,
8                                  BRUSHOBJ *Brush,
9                                  LONG x1,
10                                  LONG y1,
11                                  LONG x2,
12                                  LONG y2,
13                                  RECTL *RectBounds,
14                                  MIX mix);
15 BOOL STDCALL IntEngBitBlt(SURFOBJ *DestObj,
16                           SURFOBJ *SourceObj,
17                           SURFOBJ *Mask,
18                           CLIPOBJ *ClipRegion,
19                           XLATEOBJ *ColorTranslation,
20                           RECTL *DestRect,
21                           POINTL *SourcePoint,
22                           POINTL *MaskOrigin,
23                           BRUSHOBJ *Brush,
24                           POINTL *BrushOrigin,
25                           ROP4 rop4);
26
27 XLATEOBJ *IntEngCreateXlate(USHORT DestPalType,
28                             USHORT SourcePalType,
29                             HPALETTE PaletteDest,
30                             HPALETTE PaletteSource);
31                         
32 extern BOOL STDCALL IntEngPolyline(SURFOBJ *DestSurf,
33                                    CLIPOBJ *Clip,
34                                    BRUSHOBJ *Brush,
35                                    CONST LPPOINT  pt,
36                                    LONG dCount,
37                                    MIX mix);
38 #endif