ReactOS 0.4.15-dev-7942-gd23573b
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};
@ INDEX_BitBlt_PATINVERT
Definition: DibLib.c:40
@ INDEX_BitBlt_BLACKNESS
Definition: DibLib.c:32
@ INDEX_BitBlt_PATCOPY
Definition: DibLib.c:34
@ INDEX_BitBlt_MERGEPAINT
Definition: DibLib.c:43
@ INDEX_BitBlt_SRCPAINT
Definition: DibLib.c:45
@ INDEX_BitBlt_WHITENESS
Definition: DibLib.c:33
@ INDEX_BitBlt_MERGECOPY
Definition: DibLib.c:44
@ INDEX_BitBlt
Definition: DibLib.c:50
@ INDEX_BitBlt_DSTINVERT
Definition: DibLib.c:31
@ INDEX_SrcPatBlt
Definition: DibLib.c:47
@ INDEX_BitBlt_SRCAND
Definition: DibLib.c:42
@ INDEX_BitBlt_PATPAINT
Definition: DibLib.c:46
@ INDEX_BitBlt_NOTSRCERASE
Definition: DibLib.c:39
@ INDEX_BitBlt_NOOP
Definition: DibLib.c:30
@ INDEX_BitBlt_SRCCOPY
Definition: DibLib.c:36
@ INDEX_BitBlt_NOTSRCCOPY
Definition: DibLib.c:37
@ INDEX_PatPaint
Definition: DibLib.c:48
@ INDEX_BitBlt_NOTPATCOPY
Definition: DibLib.c:35
@ INDEX_BitBlt_SRCINVERT
Definition: DibLib.c:41
@ INDEX_SrcPaint
Definition: DibLib.c:49
@ INDEX_BitBlt_SRCERASE
Definition: DibLib.c:38

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(PBLTDATA pBltData)
Definition: BitBlt.c:22
VOID FASTCALL Dib_BitBlt_DSTINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_MERGECOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_MERGEPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTPATCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTSRCCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOTSRCERASE(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_PATCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_PATINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_PATPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCAND(PBLTDATA pBltData)
Definition: BitBlt_SRCAND.c:17
VOID FASTCALL Dib_BitBlt_SRCCOPY(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCERASE(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCINVERT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_SRCPAINT(PBLTDATA pBltData)
VOID FASTCALL Dib_BitBlt_NOOP(PBLTDATA pBltData)
Definition: BitBlt_other.c:26
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_SrcPaint(PBLTDATA pBltData)
Definition: SrcPaint.c:17
VOID FASTCALL Dib_SrcPatBlt(PBLTDATA pBltData)
Definition: SrcPatBlt.c:22
VOID FASTCALL Dib_PatPaint(PBLTDATA pBltData)
Definition: PatPaint.c:22

Definition at line 54 of file DibLib.c.

Referenced by EngBitBlt().

◆ gapfnMaskFunction

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

Definition at line 341 of file DibLib.c.

Referenced by EngBitBlt().