ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | _BLTINFO |
struct | DIB_FUNCTIONS |
Macros | |
#define | ROP4_BLACKNESS ((((0x00000042) >> 8) & 0xff00) | (((0x00000042) >> 16) & 0x00ff)) |
#define | ROP4_NOTSRCERASE ((((0x001100A6) >> 8) & 0xff00) | (((0x001100A6) >> 16) & 0x00ff)) |
#define | ROP4_NOTSRCCOPY ((((0x00330008) >> 8) & 0xff00) | (((0x00330008) >> 16) & 0x00ff)) |
#define | ROP4_SRCERASE ((((0x00440328) >> 8) & 0xff00) | (((0x00440328) >> 16) & 0x00ff)) |
#define | ROP4_DSTINVERT ((((0x00550009) >> 8) & 0xff00) | (((0x00550009) >> 16) & 0x00ff)) |
#define | ROP4_PATINVERT ((((0x005A0049) >> 8) & 0xff00) | (((0x005A0049) >> 16) & 0x00ff)) |
#define | ROP4_SRCINVERT ((((0x00660046) >> 8) & 0xff00) | (((0x00660046) >> 16) & 0x00ff)) |
#define | ROP4_SRCAND ((((0x008800C6) >> 8) & 0xff00) | (((0x008800C6) >> 16) & 0x00ff)) |
#define | ROP4_MERGEPAINT ((((0x00BB0226) >> 8) & 0xff00) | (((0x00BB0226) >> 16) & 0x00ff)) |
#define | ROP4_MERGECOPY ((((0x00C000CA) >> 8) & 0xff00) | (((0x00C000CA) >> 16) & 0x00ff)) |
#define | ROP4_SRCCOPY ((((0x00CC0020) >> 8) & 0xff00) | (((0x00CC0020) >> 16) & 0x00ff)) |
#define | ROP4_SRCPAINT ((((0x00EE0086) >> 8) & 0xff00) | (((0x00EE0086) >> 16) & 0x00ff)) |
#define | ROP4_PATCOPY ((((0x00F00021) >> 8) & 0xff00) | (((0x00F00021) >> 16) & 0x00ff)) |
#define | ROP4_PATPAINT ((((0x00FB0A09) >> 8) & 0xff00) | (((0x00FB0A09) >> 16) & 0x00ff)) |
#define | ROP4_WHITENESS ((((0x00FF0062) >> 8) & 0xff00) | (((0x00FF0062) >> 16) & 0x00ff)) |
#define | MASK1BPP(x) (1<<(7-((x)&7))) |
#define | DIB_GetSource(SourceSurf, sx, sy, ColorTranslation) |
#define | DIB_GetSourceIndex(SourceSurf, sx, sy) |
Typedefs | |
typedef struct _BLTINFO | BLTINFO |
typedef struct _BLTINFO * | PBLTINFO |
typedef VOID(* | PFN_DIB_PutPixel) (SURFOBJ *, LONG, LONG, ULONG) |
typedef ULONG(* | PFN_DIB_GetPixel) (SURFOBJ *, LONG, LONG) |
typedef VOID(* | PFN_DIB_HLine) (SURFOBJ *, LONG, LONG, LONG, ULONG) |
typedef VOID(* | PFN_DIB_VLine) (SURFOBJ *, LONG, LONG, LONG, ULONG) |
typedef BOOLEAN(* | PFN_DIB_BitBlt) (PBLTINFO) |
typedef BOOLEAN(* | PFN_DIB_StretchBlt) (SURFOBJ *, SURFOBJ *, SURFOBJ *, SURFOBJ *, RECTL *, RECTL *, POINTL *, BRUSHOBJ *, POINTL *, XLATEOBJ *, ROP4) |
typedef BOOLEAN(* | PFN_DIB_TransparentBlt) (SURFOBJ *, SURFOBJ *, RECTL *, RECTL *, XLATEOBJ *, ULONG) |
typedef BOOLEAN(* | PFN_DIB_ColorFill) (SURFOBJ *, RECTL *, ULONG) |
typedef BOOLEAN(* | PFN_DIB_AlphaBlend) (SURFOBJ *, SURFOBJ *, RECTL *, RECTL *, CLIPOBJ *, XLATEOBJ *, BLENDOBJ *) |
Variables | |
DIB_FUNCTIONS | DibFunctionsForBitmapFormat [] |
unsigned char | notmask [2] |
unsigned char | altnotmask [2] |
#define DIB_GetSource | ( | SourceSurf, | |
sx, | |||
sy, | |||
ColorTranslation | |||
) |
#define DIB_GetSourceIndex | ( | SourceSurf, | |
sx, | |||
sy | |||
) |
#define ROP4_BLACKNESS ((((0x00000042) >> 8) & 0xff00) | (((0x00000042) >> 16) & 0x00ff)) |
#define ROP4_DSTINVERT ((((0x00550009) >> 8) & 0xff00) | (((0x00550009) >> 16) & 0x00ff)) |
#define ROP4_MERGECOPY ((((0x00C000CA) >> 8) & 0xff00) | (((0x00C000CA) >> 16) & 0x00ff)) |
#define ROP4_MERGEPAINT ((((0x00BB0226) >> 8) & 0xff00) | (((0x00BB0226) >> 16) & 0x00ff)) |
#define ROP4_NOTSRCCOPY ((((0x00330008) >> 8) & 0xff00) | (((0x00330008) >> 16) & 0x00ff)) |
#define ROP4_NOTSRCERASE ((((0x001100A6) >> 8) & 0xff00) | (((0x001100A6) >> 16) & 0x00ff)) |
#define ROP4_PATCOPY ((((0x00F00021) >> 8) & 0xff00) | (((0x00F00021) >> 16) & 0x00ff)) |
#define ROP4_PATINVERT ((((0x005A0049) >> 8) & 0xff00) | (((0x005A0049) >> 16) & 0x00ff)) |
#define ROP4_PATPAINT ((((0x00FB0A09) >> 8) & 0xff00) | (((0x00FB0A09) >> 16) & 0x00ff)) |
#define ROP4_SRCAND ((((0x008800C6) >> 8) & 0xff00) | (((0x008800C6) >> 16) & 0x00ff)) |
#define ROP4_SRCCOPY ((((0x00CC0020) >> 8) & 0xff00) | (((0x00CC0020) >> 16) & 0x00ff)) |
#define ROP4_SRCERASE ((((0x00440328) >> 8) & 0xff00) | (((0x00440328) >> 16) & 0x00ff)) |
#define ROP4_SRCINVERT ((((0x00660046) >> 8) & 0xff00) | (((0x00660046) >> 16) & 0x00ff)) |
#define ROP4_SRCPAINT ((((0x00EE0086) >> 8) & 0xff00) | (((0x00EE0086) >> 16) & 0x00ff)) |
#define ROP4_WHITENESS ((((0x00FF0062) >> 8) & 0xff00) | (((0x00FF0062) >> 16) & 0x00ff)) |
BOOLEAN DIB_16BPP_AlphaBlend | ( | SURFOBJ * | Dest, |
SURFOBJ * | Source, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
CLIPOBJ * | ClipRegion, | ||
XLATEOBJ * | ColorTranslation, | ||
BLENDOBJ * | BlendObj | ||
) |
Definition at line 851 of file dib16bpp.c.
Definition at line 144 of file dib16bpp.c.
Definition at line 673 of file dib16bpp.c.
Definition at line 30 of file dib16bpp.c.
Referenced by DIB_16BPP_AlphaBlend(), and DIB_1BPP_BitBltSrcCopy().
Definition at line 38 of file dib16bpp.c.
Referenced by DIB_16BPP_ColorFill().
BOOLEAN DIB_16BPP_TransparentBlt | ( | SURFOBJ * | DestSurf, |
SURFOBJ * | SourceSurf, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
XLATEOBJ * | ColorTranslation, | ||
ULONG | iTransColor | ||
) |
Definition at line 723 of file dib16bpp.c.
Definition at line 94 of file dib16bpp.c.
Definition at line 367 of file dib1bpp.c.
Definition at line 159 of file dib1bpp.c.
Definition at line 508 of file dib1bpp.c.
Definition at line 30 of file dib1bpp.c.
Referenced by DIB_16BPP_BitBltSrcCopy(), DIB_1BPP_BitBlt(), DIB_1BPP_BitBltSrcCopy_From1BPP(), DIB_24BPP_BitBltSrcCopy(), DIB_32BPP_BitBltSrcCopy(), DIB_4BPP_BitBltSrcCopy(), and DIB_8BPP_BitBltSrcCopy().
Definition at line 38 of file dib1bpp.c.
Referenced by DIB_1BPP_ColorFill(), and IntGdiCreateMaskFromRLE().
Definition at line 19 of file dib1bpp.c.
Referenced by DIB_1BPP_BitBlt(), DIB_1BPP_BitBltSrcCopy(), DIB_1BPP_BitBltSrcCopy_From1BPP(), DIB_1BPP_HLine(), and DIB_1BPP_VLine().
BOOLEAN DIB_24BPP_AlphaBlend | ( | SURFOBJ * | Dest, |
SURFOBJ * | Source, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
CLIPOBJ * | ClipRegion, | ||
XLATEOBJ * | ColorTranslation, | ||
BLENDOBJ * | BlendObj | ||
) |
Definition at line 725 of file dib24bpp.c.
Definition at line 485 of file dib24bpp.c.
Definition at line 54 of file dib24bpp.c.
Definition at line 558 of file dib24bpp.c.
Definition at line 29 of file dib24bpp.c.
Referenced by DIB_1BPP_BitBltSrcCopy(), and DIB_24BPP_BitBltSrcCopy().
Definition at line 16 of file dib24bppc.c.
Referenced by DIB_24BPP_ColorFill().
BOOLEAN DIB_24BPP_TransparentBlt | ( | SURFOBJ * | DestSurf, |
SURFOBJ * | SourceSurf, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
XLATEOBJ * | ColorTranslation, | ||
ULONG | iTransColor | ||
) |
Definition at line 660 of file dib24bpp.c.
Definition at line 38 of file dib24bpp.c.
BOOLEAN DIB_32BPP_AlphaBlend | ( | SURFOBJ * | Dest, |
SURFOBJ * | Source, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
CLIPOBJ * | ClipRegion, | ||
XLATEOBJ * | ColorTranslation, | ||
BLENDOBJ * | BlendObj | ||
) |
Definition at line 763 of file dib32bpp.c.
Definition at line 54 of file dib32bpp.c.
Definition at line 31 of file dib32bppc.c.
BOOLEAN DIB_32BPP_TransparentBlt | ( | SURFOBJ * | DestSurf, |
SURFOBJ * | SourceSurf, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
XLATEOBJ * | ColorTranslation, | ||
ULONG | iTransColor | ||
) |
Definition at line 39 of file dib32bpp.c.
Definition at line 368 of file dib4bpp.c.
Definition at line 63 of file dib4bpp.c.
Definition at line 508 of file dib4bpp.c.
Definition at line 26 of file dib4bpp.c.
Referenced by DIB_1BPP_BitBltSrcCopy(), DIB_4BPP_BitBlt(), and DIB_4BPP_BitBltSrcCopy().
Definition at line 33 of file dib4bpp.c.
Referenced by DIB_4BPP_ColorFill().
Definition at line 59 of file dib8bpp.c.
Definition at line 527 of file dib8bpp.c.
BOOLEAN DIB_8BPP_TransparentBlt | ( | SURFOBJ * | DestSurf, |
SURFOBJ * | SourceSurf, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
XLATEOBJ * | ColorTranslation, | ||
ULONG | iTransColor | ||
) |
Definition at line 543 of file dib8bpp.c.
Definition at line 92 of file dib.c.
Referenced by BltMask(), DIB_1BPP_BitBlt(), DIB_24BPP_BitBlt(), DIB_4BPP_BitBlt(), and DIB_XXBPP_StretchBlt().
BOOLEAN DIB_XXBPP_AlphaBlend | ( | SURFOBJ * | Dest, |
SURFOBJ * | Source, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
CLIPOBJ * | ClipRegion, | ||
XLATEOBJ * | ColorTranslation, | ||
BLENDOBJ * | BlendObj | ||
) |
Definition at line 33 of file alphablend.c.
BOOLEAN DIB_XXBPP_FloodFillSolid | ( | SURFOBJ * | DstSurf, |
BRUSHOBJ * | Brush, | ||
RECTL * | DstRect, | ||
POINTL * | Origin, | ||
ULONG | ConvColor, | ||
UINT | FillType | ||
) |
Definition at line 86 of file floodfill.c.
Referenced by NtGdiExtFloodFill().
BOOLEAN DIB_XXBPP_StretchBlt | ( | SURFOBJ * | DestSurf, |
SURFOBJ * | SourceSurf, | ||
SURFOBJ * | MaskSurf, | ||
SURFOBJ * | PatternSurface, | ||
RECTL * | DestRect, | ||
RECTL * | SourceRect, | ||
POINTL * | MaskOrigin, | ||
BRUSHOBJ * | Brush, | ||
POINTL * | BrushOrigin, | ||
XLATEOBJ * | ColorTranslation, | ||
ROP4 | ROP | ||
) |
Definition at line 17 of file stretchblt.c.
Definition at line 18 of file dib.c.
Referenced by DIB_16BPP_BitBltSrcCopy(), DIB_24BPP_BitBltSrcCopy(), DIB_32BPP_BitBltSrcCopy(), and DIB_8BPP_BitBltSrcCopy().
|
extern |
Definition at line 20 of file dib.c.
Referenced by addItemFlood(), AlphaBltMask(), BltMask(), BltPatCopy(), CallDibBitBlt(), CallDibStretchBlt(), DIB_XXBPP_AlphaBlend(), DIB_XXBPP_FloodFillSolid(), DIB_XXBPP_StretchBlt(), EngAlphaBlend(), EngCopyBits(), EngLineTo(), EngTransparentBlt(), FillSolid(), IntEngGradientFillRect(), NEtoSW(), NWtoSE(), SEtoNW(), and SWtoNE().
Definition at line 17 of file dib.c.
Referenced by DIB_4BPP_BitBltSrcCopy(), DIB_4BPP_HLine(), DIB_4BPP_PutPixel(), and DIB_4BPP_VLine().