ReactOS 0.4.16-dev-91-g764881a
xlateobj.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _EXLATEOBJ
 

Typedefs

typedef struct _EXLATEOBJ EXLATEOBJ
 
typedef struct _EXLATEOBJPEXLATEOBJ
 

Functions

 _Function_class_ (FN_XLATE) typedef ULONG(FASTCALL *PFN_XLATE)(_In_ struct _EXLATEOBJ *pexlo
 
_Notnull_ FORCEINLINE PFN_XLATE XLATEOBJ_pfnXlate (_In_ XLATEOBJ *pxlo)
 
VOID NTAPI EXLATEOBJ_vInitialize (_Out_ PEXLATEOBJ pexlo, _In_opt_ PPALETTE ppalSrc, _In_opt_ PPALETTE ppalDst, _In_ COLORREF crSrcBackColor, _In_ COLORREF crDstBackColor, _In_ COLORREF crDstForeColor)
 
VOID NTAPI EXLATEOBJ_vInitXlateFromDCs (_Out_ PEXLATEOBJ pexlo, _In_ PDC pdcSrc, _In_ PDC pdcDst)
 
VOID NTAPI EXLATEOBJ_vInitSrcMonoXlate (_Out_ PEXLATEOBJ pexlo, _In_ PPALETTE ppalDst, _In_ COLORREF crBackgroundClr, _In_ COLORREF crForegroundClr)
 
VOID NTAPI EXLATEOBJ_vCleanup (_Inout_ PEXLATEOBJ pexlo)
 

Variables

_In_ ULONG iColor
 
EXLATEOBJ gexloTrivial
 

Typedef Documentation

◆ EXLATEOBJ

◆ PEXLATEOBJ

Function Documentation

◆ _Function_class_()

_Function_class_ ( FN_XLATE  )

◆ EXLATEOBJ_vCleanup()

◆ EXLATEOBJ_vInitialize()

VOID NTAPI EXLATEOBJ_vInitialize ( _Out_ PEXLATEOBJ  pexlo,
_In_opt_ PPALETTE  ppalSrc,
_In_opt_ PPALETTE  ppalDst,
_In_ COLORREF  crSrcBackColor,
_In_ COLORREF  crDstBackColor,
_In_ COLORREF  crDstForeColor 
)

◆ EXLATEOBJ_vInitSrcMonoXlate()

VOID NTAPI EXLATEOBJ_vInitSrcMonoXlate ( _Out_ PEXLATEOBJ  pexlo,
_In_ PPALETTE  ppalDst,
_In_ COLORREF  crBackgroundClr,
_In_ COLORREF  crForegroundClr 
)

◆ EXLATEOBJ_vInitXlateFromDCs()

VOID NTAPI EXLATEOBJ_vInitXlateFromDCs ( _Out_ PEXLATEOBJ  pexlo,
_In_ PDC  pdcSrc,
_In_ PDC  pdcDst 
)

◆ XLATEOBJ_pfnXlate()

_Notnull_ FORCEINLINE PFN_XLATE XLATEOBJ_pfnXlate ( _In_ XLATEOBJ pxlo)

Definition at line 51 of file xlateobj.h.

53{
54 return ((PEXLATEOBJ)pxlo)->pfnXlate;
55}
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ * pxlo
Definition: winddi.h:3416

Referenced by EngBitBlt().

Variable Documentation

◆ gexloTrivial

EXLATEOBJ gexloTrivial
extern

◆ iColor