ReactOS 0.4.15-dev-8632-gbc8c7d1
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
_Post_satisfies_ (return==iColor) | |
_Function_class_ (FN_XLATE) | |
VOID NTAPI | EXLATEOBJ_vInitialize (_Out_ PEXLATEOBJ pexlo, _In_opt_ PALETTE *ppalSrc, _In_opt_ PALETTE *ppalDst, _In_ COLORREF crSrcBackColor, _In_ COLORREF crDstBackColor, _In_ COLORREF crDstForeColor) |
VOID NTAPI | EXLATEOBJ_vInitXlateFromDCs (_Out_ EXLATEOBJ *pexlo, _In_ PDC pdcSrc, _In_ PDC pdcDst) |
VOID NTAPI | EXLATEOBJ_vInitSrcMonoXlate (PEXLATEOBJ pexlo, PPALETTE ppalDst, COLORREF crBackgroundClr, COLORREF crForegroundClr) |
VOID NTAPI | EXLATEOBJ_vCleanup (_Inout_ PEXLATEOBJ pexlo) |
ULONG NTAPI | XLATEOBJ_iXlate (_In_ XLATEOBJ *pxlo, _In_ ULONG iColor) |
ULONG NTAPI | XLATEOBJ_cGetPalette (_In_ XLATEOBJ *pxlo, _In_ ULONG iPal, _In_ ULONG cPal, _Out_cap_(cPal) ULONG *pPalOut) |
HANDLE NTAPI | XLATEOBJ_hGetColorTransform (_In_ XLATEOBJ *pxlo) |
PULONG NTAPI | XLATEOBJ_piVector (_In_ XLATEOBJ *pxlo) |
Variables | |
static ULONG | giUniqueXlate = 0 |
static const BYTE | gajXlate5to8 [32] |
static const BYTE | gajXlate6to8 [64] |
#define NDEBUG |
Definition at line 11 of file xlateobj.c.
_Function_class_ | ( | FN_XLATE | ) |
Definition at line 52 of file xlateobj.c.
Globals
iXlate functions
Definition at line 14 of file xlateobj.c.
VOID NTAPI EXLATEOBJ_vCleanup | ( | _Inout_ PEXLATEOBJ | pexlo | ) |
Definition at line 649 of file xlateobj.c.
Referenced by DIB_16BPP_AlphaBlend(), DIB_XXBPP_AlphaBlend(), EBRUSHOBJ_bRealizeBrush(), EBRUSHOBJ_vSetSolidRGBColor(), EngSetPointerShape(), GreGetDIBitsInternal(), GreGradientFill(), GreSetPointerShape(), GreStretchBltMask(), IntExtTextOutW(), IntSetDIBits(), IntShowMousePointer(), NtGdiAlphaBlend(), NtGdiExtFloodFill(), NtGdiGetNearestColor(), NtGdiGetPixel(), NtGdiMaskBlt(), NtGdiSetDIBitsToDeviceInternal(), NtGdiSetPixel(), NtGdiStretchDIBitsInternal(), NtGdiTransparentBlt(), TranslateCOLORREF(), and UserDrawIconEx().
VOID NTAPI EXLATEOBJ_vInitialize | ( | _Out_ PEXLATEOBJ | pexlo, |
_In_opt_ PALETTE * | ppalSrc, | ||
_In_opt_ PALETTE * | ppalDst, | ||
_In_ COLORREF | crSrcBackColor, | ||
_In_ COLORREF | crDstBackColor, | ||
_In_ COLORREF | crDstForeColor | ||
) |
Private Functions
Definition at line 358 of file xlateobj.c.
Referenced by DIB_16BPP_AlphaBlend(), DIB_XXBPP_AlphaBlend(), EBRUSHOBJ_bRealizeBrush(), EBRUSHOBJ_vSetSolidRGBColor(), EngSetPointerShape(), EXLATEOBJ_vInitSrcMonoXlate(), EXLATEOBJ_vInitXlateFromDCs(), GreGetDIBitsInternal(), GreGradientFill(), GreSetPointerShape(), IntExtTextOutW(), IntSetDIBits(), IntShowMousePointer(), NtGdiExtFloodFill(), NtGdiGetNearestColor(), NtGdiGetPixel(), NtGdiSetDIBitsToDeviceInternal(), NtGdiSetPixel(), NtGdiStretchDIBitsInternal(), NtGdiTransparentBlt(), TranslateCOLORREF(), and UserDrawIconEx().
VOID NTAPI EXLATEOBJ_vInitSrcMonoXlate | ( | PEXLATEOBJ | pexlo, |
PPALETTE | ppalDst, | ||
COLORREF | crBackgroundClr, | ||
COLORREF | crForegroundClr | ||
) |
Definition at line 632 of file xlateobj.c.
Referenced by UserDrawIconEx().
VOID NTAPI EXLATEOBJ_vInitXlateFromDCs | ( | _Out_ EXLATEOBJ * | pexlo, |
_In_ PDC | pdcSrc, | ||
_In_ PDC | pdcDst | ||
) |
Definition at line 611 of file xlateobj.c.
Referenced by GreStretchBltMask(), NtGdiAlphaBlend(), NtGdiMaskBlt(), and NtGdiTransparentBlt().
ULONG NTAPI XLATEOBJ_cGetPalette | ( | _In_ XLATEOBJ * | pxlo, |
_In_ ULONG | iPal, | ||
_In_ ULONG | cPal, | ||
_Out_cap_(cPal) ULONG * | pPalOut | ||
) |
Definition at line 679 of file xlateobj.c.
Definition at line 753 of file xlateobj.c.
Public DDI Functions
Definition at line 664 of file xlateobj.c.
Referenced by AlphaBltMask(), BltMask(), DIB_16BPP_BitBltSrcCopy(), DIB_16BPP_TransparentBlt(), DIB_1BPP_BitBltSrcCopy(), DIB_1BPP_BitBltSrcCopy_From1BPP(), DIB_24BPP_BitBltSrcCopy(), DIB_24BPP_TransparentBlt(), DIB_32BPP_BitBltSrcCopy(), DIB_32BPP_TransparentBlt(), DIB_4BPP_BitBltSrcCopy(), DIB_8BPP_BitBltSrcCopy(), DIB_8BPP_TransparentBlt(), Dib_BitBlt_BLACKNESS(), Dib_BitBlt_WHITENESS(), DIB_BltToVGAWithXlate(), DIB_XXBPP_AlphaBlend(), DIB_XXBPP_StretchBlt(), EBRUSHOBJ_vSetSolidRGBColor(), IntEngGradientFillRect(), IntEngGradientFillTriangle(), NtGdiExtFloodFill(), NtGdiGetNearestColor(), NtGdiSetPixel(), NtGdiTransparentBlt(), TranslateCOLORREF(), and VGAtoDIB().
Definition at line 762 of file xlateobj.c.
Definition at line 28 of file xlateobj.c.
Definition at line 32 of file xlateobj.c.
|
static |
Definition at line 26 of file xlateobj.c.
Referenced by EXLATEOBJ_vInitialize().