reactos/win32ss/gdi/eng/umpdstubs.c
Amine Khaldi 527f2f9057 [SHELL/EXPERIMENTS]
* Create a branch for some evul shell experiments.

svn path=/branches/shell-experiments/; revision=61927
2014-02-02 19:37:27 +00:00

700 lines
9.3 KiB
C

#include <win32k.h>
#undef XFORMOBJ
#define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
BOOL
APIENTRY
NtGdiUMPDEngFreeUserMem(
IN KERNEL_PVOID *ppv)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiSetPUMPDOBJ(
IN HUMPD humpd,
IN BOOL bStoreID,
OUT HUMPD *phumpd,
OUT BOOL *pbWOW64)
{
UNIMPLEMENTED;
return FALSE;
}
HANDLE
APIENTRY
NtGdiBRUSHOBJ_hGetColorTransform(
IN BRUSHOBJ *pbo)
{
UNIMPLEMENTED;
return NULL;
}
PVOID
APIENTRY
NtGdiBRUSHOBJ_pvAllocRbrush(
IN BRUSHOBJ *pbo,
IN ULONG cj)
{
UNIMPLEMENTED;
return NULL;
}
PVOID
APIENTRY
NtGdiBRUSHOBJ_pvGetRbrush(
IN BRUSHOBJ *pbo)
{
UNIMPLEMENTED;
return NULL;
}
ULONG
APIENTRY
NtGdiBRUSHOBJ_ulGetBrushColor(
BRUSHOBJ *pbo)
{
UNIMPLEMENTED;
return 0;
}
BOOL
APIENTRY
NtGdiBRUSHOBJ_DeleteRbrush(
IN BRUSHOBJ *pbo,
IN BRUSHOBJ *pboB)
{
UNIMPLEMENTED;
return 0;
}
BOOL
APIENTRY
NtGdiCLIPOBJ_bEnum(
IN CLIPOBJ *pco,
IN ULONG cj,
OUT ULONG *pv)
{
UNIMPLEMENTED;
return FALSE;
}
ULONG
APIENTRY
NtGdiCLIPOBJ_cEnumStart(
IN CLIPOBJ *pco,
IN BOOL bAll,
IN ULONG iType,
IN ULONG iDirection,
IN ULONG cLimit)
{
UNIMPLEMENTED;
return 0;
}
PATHOBJ*
APIENTRY
NtGdiCLIPOBJ_ppoGetPath(
CLIPOBJ *pco)
{
UNIMPLEMENTED;
return NULL;
}
BOOL
APIENTRY
NtGdiEngAssociateSurface(
IN HSURF hsurf,
IN HDEV hdev,
IN ULONG flHooks)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngCheckAbort(
IN SURFOBJ *pso)
{
UNIMPLEMENTED;
return FALSE;
}
FD_GLYPHSET*
APIENTRY
NtGdiEngComputeGlyphSet(
INT nCodePage,
INT nFirstChar,
INT cChars)
{
UNIMPLEMENTED;
return NULL;
}
BOOL
APIENTRY
NtGdiEngCopyBits(
SURFOBJ *psoDest,
SURFOBJ *psoSrc,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
RECTL *prclDest,
POINTL *pptlSrc)
{
UNIMPLEMENTED;
return FALSE;
}
HBITMAP
APIENTRY
NtGdiEngCreateBitmap(
IN SIZEL sizl,
IN LONG lWidth,
IN ULONG iFormat,
IN ULONG fl,
IN PVOID pvBits)
{
UNIMPLEMENTED;
return NULL;
}
CLIPOBJ*
APIENTRY
NtGdiEngCreateClip(VOID)
{
UNIMPLEMENTED;
return NULL;
}
HBITMAP
APIENTRY
NtGdiEngCreateDeviceBitmap(
IN DHSURF dhsurf,
IN SIZEL sizl,
IN ULONG iFormatCompat)
{
UNIMPLEMENTED;
return NULL;
}
HSURF
APIENTRY
NtGdiEngCreateDeviceSurface(
IN DHSURF dhsurf,
IN SIZEL sizl,
IN ULONG iFormatCompat)
{
UNIMPLEMENTED;
return NULL;
}
HPALETTE
APIENTRY
NtGdiEngCreatePalette(
IN ULONG iMode,
IN ULONG cColors,
IN ULONG *pulColors,
IN ULONG flRed,
IN ULONG flGreen,
IN ULONG flBlue)
{
UNIMPLEMENTED;
return NULL;
}
VOID
APIENTRY
NtGdiEngDeleteClip(
CLIPOBJ *pco)
{
UNIMPLEMENTED;
}
BOOL
APIENTRY
NtGdiEngDeletePalette(
IN HPALETTE hpal)
{
UNIMPLEMENTED;
return FALSE;
}
VOID
APIENTRY
NtGdiEngDeletePath(
IN PATHOBJ *ppo)
{
UNIMPLEMENTED;
}
BOOL
APIENTRY
NtGdiEngDeleteSurface(
IN HSURF hsurf)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngEraseSurface(
SURFOBJ *pso,
RECTL *prcl,
ULONG iColor)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
MIX mix,
FLONG flOptions)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngGradientFill(
SURFOBJ *psoDest,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
TRIVERTEX *pVertex,
ULONG nVertex,
PVOID pMesh,
ULONG nMesh,
RECTL *prclExtents,
POINTL *pptlDitherOrg,
ULONG ulMode)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngLineTo(
IN SURFOBJ *pso,
IN CLIPOBJ *pco,
IN BRUSHOBJ *pbo,
IN LONG x1,
IN LONG y1,
IN LONG x2,
IN LONG y2,
IN RECTL *prclBounds,
IN MIX mix)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngMarkBandingSurface(
HSURF hsurf)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngPaint(
IN SURFOBJ *pso,
IN CLIPOBJ *pco,
IN BRUSHOBJ *pbo,
IN POINTL *pptlBrushOrg,
IN MIX mix)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngPlgBlt(
SURFOBJ *psoTrg,
SURFOBJ *psoSrc,
SURFOBJ *psoMsk,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
COLORADJUSTMENT *pca,
POINTL *pptlBrushOrg,
POINTFIX *pptfx,
RECTL *prcl,
POINTL *pptl,
ULONG iMode)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngStretchBltROP(
SURFOBJ *psoDest,
SURFOBJ *psoSrc,
SURFOBJ *psoMask,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
COLORADJUSTMENT *pca,
POINTL *pptlHTOrg,
RECTL *prclDest,
RECTL *prclSrc,
POINTL *pptlMask,
ULONG iMode,
BRUSHOBJ *pbo,
DWORD rop4)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngStrokePath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
XFORMOBJ *pxo,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
LINEATTRS *plineattrs,
MIX mix)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngStrokeAndFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
XFORMOBJ *pxo,
BRUSHOBJ *pboStroke,
LINEATTRS *plineattrs,
BRUSHOBJ *pboFill,
POINTL *pptlBrushOrg,
MIX mixFill,
FLONG flOptions)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngTextOut(
SURFOBJ *pso,
STROBJ *pstro,
FONTOBJ *pfo,
CLIPOBJ *pco,
RECTL *prclExtra,
RECTL *prclOpaque,
BRUSHOBJ *pboFore,
BRUSHOBJ *pboOpaque,
POINTL *pptlOrg,
MIX mix)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiEngTransparentBlt(
IN SURFOBJ *psoDst,
IN SURFOBJ *psoSrc,
IN CLIPOBJ *pco,
IN XLATEOBJ *pxlo,
IN PRECTL prclDst,
IN PRECTL prclSrc,
IN ULONG iTransColor,
IN ULONG ulReserved)
{
UNIMPLEMENTED;
return FALSE;
}
VOID
APIENTRY
NtGdiFONTOBJ_vGetInfo(
IN FONTOBJ *pfo,
IN ULONG cjSize,
OUT FONTINFO *pfi)
{
UNIMPLEMENTED;
}
XFORMOBJ*
APIENTRY
NtGdiFONTOBJ_pxoGetXform(
IN FONTOBJ *pfo)
{
UNIMPLEMENTED;
return NULL;
}
ULONG
APIENTRY
NtGdiFONTOBJ_cGetGlyphs(
IN FONTOBJ *pfo,
IN ULONG iMode,
IN ULONG cGlyph,
IN HGLYPH *phg,
IN PVOID *ppvGlyph)
{
UNIMPLEMENTED;
return 0;
}
IFIMETRICS*
APIENTRY
NtGdiFONTOBJ_pifi(
IN FONTOBJ *pfo)
{
UNIMPLEMENTED;
return NULL;
}
FD_GLYPHSET*
APIENTRY
NtGdiFONTOBJ_pfdg(
IN FONTOBJ *pfo)
{
UNIMPLEMENTED;
return NULL;
}
PFD_GLYPHATTR
APIENTRY
NtGdiFONTOBJ_pQueryGlyphAttrs(
IN FONTOBJ *pfo,
IN ULONG iMode)
{
UNIMPLEMENTED;
return NULL;
}
PVOID
APIENTRY
NtGdiFONTOBJ_pvTrueTypeFontFile(
IN FONTOBJ *pfo,
OUT ULONG *pcjFile)
{
UNIMPLEMENTED;
return NULL;
}
ULONG
APIENTRY
NtGdiFONTOBJ_cGetAllGlyphHandles(
IN FONTOBJ *pfo,
IN HGLYPH *phg)
{
UNIMPLEMENTED;
return 0;
}
LONG
APIENTRY
NtGdiHT_Get8BPPMaskPalette(
OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
IN BOOL Use8BPPMaskPal,
IN BYTE CMYMask,
IN USHORT RedGamma,
IN USHORT GreenGamma,
IN USHORT BlueGamma)
{
UNIMPLEMENTED;
return FALSE;
}
LONG
APIENTRY
NtGdiHT_Get8BPPFormatPalette(
OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
IN USHORT RedGamma,
IN USHORT GreenGamma,
IN USHORT BlueGamma)
{
UNIMPLEMENTED;
return FALSE;
}
VOID
APIENTRY
NtGdiPATHOBJ_vGetBounds(
IN PATHOBJ *ppo,
OUT PRECTFX prectfx)
{
UNIMPLEMENTED;
}
BOOL
APIENTRY
NtGdiPATHOBJ_bEnum(
IN PATHOBJ *ppo,
OUT PATHDATA *ppd)
{
UNIMPLEMENTED;
return FALSE;
}
VOID
APIENTRY
NtGdiPATHOBJ_vEnumStart(
IN PATHOBJ *ppo)
{
UNIMPLEMENTED;
}
VOID
APIENTRY
NtGdiPATHOBJ_vEnumStartClipLines(
IN PATHOBJ *ppo,
IN CLIPOBJ *pco,
IN SURFOBJ *pso,
IN LINEATTRS *pla)
{
UNIMPLEMENTED;
}
BOOL
APIENTRY
NtGdiPATHOBJ_bEnumClipLines(
IN PATHOBJ *ppo,
IN ULONG cb,
OUT CLIPLINE *pcl)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiSTROBJ_bEnum(
IN STROBJ *pstro,
OUT ULONG *pc,
OUT PGLYPHPOS *ppgpos)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiSTROBJ_bEnumPositionsOnly(
IN STROBJ *pstro,
OUT ULONG *pc,
OUT PGLYPHPOS *ppgpos)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL
APIENTRY
NtGdiSTROBJ_bGetAdvanceWidths(
IN STROBJ *pstro,
IN ULONG iFirst,
IN ULONG c,
OUT POINTQF *pptqD)
{
UNIMPLEMENTED;
return FALSE;
}
VOID
APIENTRY
NtGdiSTROBJ_vEnumStart(
IN STROBJ *pstro)
{
UNIMPLEMENTED;
}
DWORD
APIENTRY
NtGdiSTROBJ_dwGetCodePage(
IN STROBJ *pstro)
{
UNIMPLEMENTED;
return 0;
}
BOOL
APIENTRY
NtGdiXFORMOBJ_bApplyXform(
IN XFORMOBJ *pxo,
IN ULONG iMode,
IN ULONG cPoints,
IN PVOID pvIn,
OUT PVOID pvOut)
{
UNIMPLEMENTED;
return FALSE;
}
ULONG
APIENTRY
NtGdiXFORMOBJ_iGetXform(
IN XFORMOBJ *pxo,
OUT OPTIONAL XFORML *pxform)
{
UNIMPLEMENTED;
return 0;
}
ULONG
APIENTRY
NtGdiXLATEOBJ_cGetPalette(
IN XLATEOBJ *pxlo,
IN ULONG iPal,
IN ULONG cPal,
OUT ULONG *pPal)
{
UNIMPLEMENTED;
return 0;
}
ULONG
APIENTRY
NtGdiXLATEOBJ_iXlate(
IN XLATEOBJ *pxlo,
IN ULONG iColor)
{
UNIMPLEMENTED;
return 0;
}
HANDLE
APIENTRY
NtGdiXLATEOBJ_hGetColorTransform(
IN XLATEOBJ *pxlo)
{
UNIMPLEMENTED;
return 0;
}
//NtGdiEngAlphaBlend
//NtGdiEngUnlockSurface
//NtGdiEngLockSurface
//NtGdiEngBitBlt
//NtGdiEngStretchBlt