ReactOS  0.4.14-dev-323-g6fe6a88
DibLib.c File Reference
#include "DibLib.h"
Include dependency graph for DibLib.c:

Go to the source code of this file.

Enumerations

enum  {
  INDEX_BitBlt_NOOP, INDEX_BitBlt_DSTINVERT, INDEX_BitBlt_BLACKNESS, INDEX_BitBlt_WHITENESS,
  INDEX_BitBlt_PATCOPY, INDEX_BitBlt_NOTPATCOPY, INDEX_BitBlt_SRCCOPY, INDEX_BitBlt_NOTSRCCOPY,
  INDEX_BitBlt_SRCERASE, INDEX_BitBlt_NOTSRCERASE, INDEX_BitBlt_PATINVERT, INDEX_BitBlt_SRCINVERT,
  INDEX_BitBlt_SRCAND, INDEX_BitBlt_MERGEPAINT, INDEX_BitBlt_MERGECOPY, INDEX_BitBlt_SRCPAINT,
  INDEX_BitBlt_PATPAINT, INDEX_SrcPatBlt, INDEX_PatPaint, INDEX_SrcPaint,
  INDEX_BitBlt
}
 

Variables

const BYTE ajShift4 [2] = {4, 0}
 
const PFN_DIBFUNCTION gapfnDibFunction []
 
const UCHAR gajIndexPerRop [256]
 
const PFN_DIBFUNCTION gapfnMaskFunction [8]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
INDEX_BitBlt_NOOP 
INDEX_BitBlt_DSTINVERT 
INDEX_BitBlt_BLACKNESS 
INDEX_BitBlt_WHITENESS 
INDEX_BitBlt_PATCOPY 
INDEX_BitBlt_NOTPATCOPY 
INDEX_BitBlt_SRCCOPY 
INDEX_BitBlt_NOTSRCCOPY 
INDEX_BitBlt_SRCERASE 
INDEX_BitBlt_NOTSRCERASE 
INDEX_BitBlt_PATINVERT 
INDEX_BitBlt_SRCINVERT 
INDEX_BitBlt_SRCAND 
INDEX_BitBlt_MERGEPAINT 
INDEX_BitBlt_MERGECOPY 
INDEX_BitBlt_SRCPAINT 
INDEX_BitBlt_PATPAINT 
INDEX_SrcPatBlt 
INDEX_PatPaint 
INDEX_SrcPaint 
INDEX_BitBlt 

Definition at line 28 of file DibLib.c.

29 {
51 };

Variable Documentation

◆ ajShift4

const BYTE ajShift4[2] = {4, 0}

Definition at line 26 of file DibLib.c.

◆ gajIndexPerRop

const UCHAR gajIndexPerRop[256]

Definition at line 80 of file DibLib.c.

Referenced by EngBitBlt().

◆ gapfnDibFunction

const PFN_DIBFUNCTION gapfnDibFunction[]
Initial value:
=
{
}
VOID FASTCALL Dib_BitBlt_SRCERASE(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTSRCCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_SrcPaint(PBLTDATA pBltData)
Definition: SrcPaint.c:17
VOID FASTCALL Dib_BitBlt_SRCCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCAND(PBLTDATA pBltData)
Definition: BitBlt_SRCAND.c:17
VOID FASTCALL Dib_SrcPatBlt(PBLTDATA pBltData)
Definition: SrcPatBlt.c:22
VOID FASTCALL Dib_BitBlt_MERGECOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_PATPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_PATINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_BLACKNESS(PBLTDATA pBltData)
Definition: BitBlt_other.c:8
VOID FASTCALL Dib_BitBlt_WHITENESS(PBLTDATA pBltData)
Definition: BitBlt_other.c:17
VOID FASTCALL Dib_BitBlt_NOOP(PBLTDATA pBltData)
Definition: BitBlt_other.c:26
VOID FASTCALL Dib_BitBlt_PATCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt(PBLTDATA pBltData)
Definition: BitBlt.c:22
VOID FASTCALL Dib_PatPaint(PBLTDATA pBltData)
Definition: PatPaint.c:22
VOID FASTCALL Dib_BitBlt_DSTINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTSRCERASE(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTPATCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_MERGEPAINT(PBLTDATA pBltData)

Definition at line 54 of file DibLib.c.

Referenced by EngBitBlt().

◆ gapfnMaskFunction

const PFN_DIBFUNCTION gapfnMaskFunction[8]
Initial value:
=
{
}
VOID FASTCALL Dib_MaskCopy(PBLTDATA pBltData)
Definition: MaskCopy.c:9
VOID FASTCALL Dib_MaskPatBlt(PBLTDATA pBltData)
Definition: MaskPatBlt.c:22
VOID FASTCALL Dib_MaskSrcPaint(PBLTDATA pBltData)
Definition: MaskSrcPaint.c:17
VOID FASTCALL Dib_MaskSrcBlt(PBLTDATA pBltData)
Definition: MaskSrcBlt.c:17
VOID FASTCALL Dib_MaskPaint(PBLTDATA pBltData)
Definition: MaskPaint.c:17
VOID FASTCALL Dib_MaskBlt(PBLTDATA pBltData)
Definition: MaskBlt.c:22
VOID FASTCALL Dib_MaskSrcPatBlt(PBLTDATA pBltData)
Definition: MaskSrcPatBlt.c:22
VOID FASTCALL Dib_MaskPatPaint(PBLTDATA pBltData)
Definition: MaskPatPaint.c:22

Definition at line 341 of file DibLib.c.

Referenced by EngBitBlt().