[ros-diffs] [greatlrd] 28579: Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Sun Aug 26 21:56:07 CEST 2007


Author: greatlrd
Date: Sun Aug 26 23:56:06 2007
New Revision: 28579

URL: http://svn.reactos.org/svn/reactos?rev=28579&view=rev
Log:
Implement stub for NtGdiAddFontResourceW, NtGdiAddRemoteFontToDC, NtGdiAddFontMemResourceEx, NtGdiRemoveMergeFont, NtGdiAddRemoteMMInstanceToDC, NtGdiFontIsLinked, NtGdiCheckBitmapBits, NtGdiClearBitmapAttributes, NtGdiCreateDIBitmapInternal, NtGdiCreateMetafileDC, NtGdiCreatePaletteInternal, NtGdiCreateServerMetaFile, NtGdiGetUFI, NtGdiFONTOBJ_vGetInfo, NtGdiFONTOBJ_pxoGetXform, NtGdiFONTOBJ_cGetGlyphs, NtGdiFONTOBJ_pifi, NtGdiFONTOBJ_pfdg, NtGdiFONTOBJ_pQueryGlyphAttrs, NtGdiFONTOBJ_pvTrueTypeFontFile, NtGdiFONTOBJ_cGetAllGlyphHandles



Modified:
    trunk/reactos/subsystems/win32/win32k/stubs/stubs.c
    trunk/reactos/subsystems/win32/win32k/w32ksvc.db

Modified: trunk/reactos/subsystems/win32/win32k/stubs/stubs.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/stubs/stubs.c?rev=28579&r1=28578&r2=28579&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/stubs/stubs.c (original)
+++ trunk/reactos/subsystems/win32/win32k/stubs/stubs.c Sun Aug 26 23:56:06 2007
@@ -1672,4 +1672,301 @@
     return NULL;
 }
 
-
+/*
+ * @unimplemented
+ */
+ULONG
+STDCALL
+NtGdiFONTOBJ_cGetAllGlyphHandles(IN FONTOBJ *FontObj,
+                            IN HGLYPH  *Glyphs)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+
+/*
+ * @unimplemented
+ */
+ULONG
+STDCALL
+NtGdiFONTOBJ_cGetGlyphs(IN FONTOBJ *FontObj,
+                        IN ULONG    Mode,
+                        IN ULONG    NumGlyphs,
+                        IN HGLYPH  *GlyphHandles,
+                        IN PVOID   *OutGlyphs)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+
+
+/*
+ * @unimplemented
+ */
+INT
+STDCALL
+NtGdiAddFontResourceW(
+    IN WCHAR *pwszFiles,
+    IN ULONG cwc,
+    IN ULONG cFiles,
+    IN FLONG f,
+    IN DWORD dwPidTid,
+    IN OPTIONAL DESIGNVECTOR *pdv)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiAddRemoteFontToDC(
+    IN HDC hdc,
+    IN PVOID pvBuffer,
+    IN ULONG cjBuffer,
+    IN OPTIONAL PUNIVERSAL_FONT_ID pufi)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+/*
+ * @unimplemented
+ */
+HANDLE
+STDCALL
+NtGdiAddFontMemResourceEx(
+    IN PVOID pvBuffer,
+    IN DWORD cjBuffer,
+    IN DESIGNVECTOR *pdv,
+    IN ULONG cjDV,
+    OUT DWORD *pNumFonts
+)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiRemoveMergeFont(
+    IN HDC hdc,
+    IN UNIVERSAL_FONT_ID *pufi)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+/*
+ * @unimplemented
+ */
+BOOL
+NtGdiAddRemoteMMInstanceToDC(
+    IN HDC hdc,
+    IN DOWNLOADDESIGNVECTOR *pddv,
+    IN ULONG cjDDV)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+
+/*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiFontIsLinked(IN HDC hdc)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiCheckBitmapBits(
+    IN HDC hdc,
+    IN HANDLE hColorTransform,
+    IN PVOID pvBits,
+    IN ULONG bmFormat,
+    IN DWORD dwWidth,
+    IN DWORD dwHeight,
+    IN DWORD dwStride,
+    OUT PBYTE paResults)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+HANDLE
+STDCALL
+NtGdiCreateServerMetaFile(
+    IN DWORD iType,
+    IN ULONG cjData,
+    IN LPBYTE pjData,
+    IN DWORD mm,
+    IN DWORD xExt,
+    IN DWORD yExt)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+
+ /*
+ * @unimplemented
+ */
+
+HDC
+STDCALL
+NtGdiCreateMetafileDC(IN HDC hdc)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+
+ /*
+ * @unimplemented
+ */
+
+HBITMAP
+STDCALL
+NtGdiCreateDIBitmapInternal(
+    IN HDC hdc,
+    IN INT cx,
+    IN INT cy,
+    IN DWORD fInit,
+    IN OPTIONAL LPBYTE pjInit,
+    IN OPTIONAL LPBITMAPINFO pbmi,
+    IN DWORD iUsage,
+    IN UINT cjMaxInitInfo,
+    IN UINT cjMaxBits,
+    IN FLONG f,
+    IN HANDLE hcmXform)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+
+ /*
+ * @unimplemented
+ */
+HBITMAP
+STDCALL
+NtGdiClearBitmapAttributes(
+    IN HBITMAP hbm,
+    IN DWORD dwFlags)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+
+ /*
+ * @unimplemented
+ */
+BOOL
+STDCALL
+NtGdiGetUFI(
+    IN  HDC hdc,
+    OUT PUNIVERSAL_FONT_ID pufi,
+    OUT OPTIONAL DESIGNVECTOR *pdv,
+    OUT ULONG *pcjDV,
+    OUT ULONG *pulBaseCheckSum,
+    OUT FLONG *pfl)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+ /*
+ * @unimplemented
+ */
+PFD_GLYPHATTR
+STDCALL
+NtGdiFONTOBJ_pQueryGlyphAttrs(
+    IN FONTOBJ *pfo,
+    IN ULONG iMode)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+ /*
+ * @unimplemented
+ */
+IFIMETRICS*
+STDCALL
+NtGdiFONTOBJ_pifi(
+    IN FONTOBJ *pfo)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+ /*
+ * @unimplemented
+ */
+FD_GLYPHSET*
+STDCALL
+NtGdiFONTOBJ_pfdg(IN FONTOBJ *pfo)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+ /*
+ * @unimplemented
+ */
+PVOID
+STDCALL 
+NtGdiFONTOBJ_pvTrueTypeFontFile(
+    IN FONTOBJ *pfo,
+    OUT ULONG *pcjFile
+)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+ /*
+ * @unimplemented
+ */
+VOID
+STDCALL
+NtGdiFONTOBJ_vGetInfo(
+    IN FONTOBJ *pfo,
+    IN ULONG cjSize,
+    OUT FONTINFO *pfi)
+{
+    UNIMPLEMENTED;
+}
+
+ /*
+ * @unimplemented
+ */
+XFORMOBJ*
+STDCALL
+NtGdiFONTOBJ_pxoGetXform(IN FONTOBJ *pfo)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+

Modified: trunk/reactos/subsystems/win32/win32k/w32ksvc.db
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/w32ksvc.db?rev=28579&r1=28578&r2=28579&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/w32ksvc.db (original)
+++ trunk/reactos/subsystems/win32/win32k/w32ksvc.db Sun Aug 26 23:56:06 2007
@@ -8,22 +8,22 @@
 #
 NtGdiAbortDoc                                    1
 NtGdiAbortPath                                   1
-# NtGdiAddFontResourceW                          6
-# NtGdiAddRemoteFontToDC                         4
-# NtGdiAddFontMemResourceEx                      5
-# NtGdiRemoveMergeFont                           2
-# NtGdiAddRemoteMMInstanceToDC                   3
+NtGdiAddFontResourceW                            6
+NtGdiAddRemoteFontToDC                           4
+NtGdiAddFontMemResourceEx                        5
+NtGdiRemoveMergeFont                             2
+NtGdiAddRemoteMMInstanceToDC                     3
 NtGdiAlphaBlend                                 12
 NtGdiAngleArc                                    6
 NtGdiAnyLinkedFonts                              0
-# NtGdiFontIsLinked                              1
+NtGdiFontIsLinked                                1
 NtGdiArcInternal                                10
 NtGdiBeginPath                                   1
 NtGdiBitBlt                                     11
 NtGdiCancelDC                                    1
-# NtGdiCheckBitmapBits                           8
+NtGdiCheckBitmapBits                             8
 NtGdiCloseFigure                                 1
-# NtGdiClearBitmapAttributes                     2
+NtGdiClearBitmapAttributes                       2
 # NtGdiClearBrushAttributes                      2
 # NtGdiColorCorrectPalette                       6
 NtGdiCombineRgn                                  4
@@ -38,18 +38,18 @@
 NtGdiCreateCompatibleBitmap                      3
 NtGdiCreateCompatibleDC                          1
 NtGdiCreateDIBBrush                              6
-#NtGdiCreateDIBitmapInternal                    11
+NtGdiCreateDIBitmapInternal                     11
 NtGdiCreateDIBSection                            9
 NtGdiCreateEllipticRgn                           4
 NtGdiCreateHalftonePalette                       1
 NtGdiCreateHatchBrushInternal                    3
-# NtGdiCreateMetafileDC                          1
-NtGdiCreatePaletteInternal                     2
+NtGdiCreateMetafileDC                            1
+NtGdiCreatePaletteInternal                       2
 NtGdiCreatePatternBrushInternal                  3
 NtGdiCreatePen                                   4
 NtGdiCreateRectRgn                               4
 NtGdiCreateRoundRectRgn                          6
-#NtGdiCreateServerMetaFile                       6
+NtGdiCreateServerMetaFile                        6
 NtGdiCreateSolidBrush                            2
 NtGdiD3dContextCreate                            4
 NtGdiD3dContextDestroy                           1
@@ -215,7 +215,7 @@
 NtGdiGetTextFaceW                                4
 NtGdiGetTextMetricsW                             3
 NtGdiGetTransform                                3
-# NtGdiGetUFI                                      6
+NtGdiGetUFI                                      6
 # NtGdiGetEmbUFI                                   7
 # NtGdiGetUFIPathname                             10
 # NtGdiGetEmbedFonts                               0
@@ -646,14 +646,14 @@
 NtGdiBRUSHOBJ_hGetColorTransform                   1
 # NtGdiXFORMOBJ_bApplyXform                        5
 # NtGdiXFORMOBJ_iGetXform                          2
-# NtGdiFONTOBJ_vGetInfo                            3
-# NtGdiFONTOBJ_pxoGetXform                         1
-# NtGdiFONTOBJ_cGetGlyphs                          5
-# NtGdiFONTOBJ_pifi                                1
-# NtGdiFONTOBJ_pfdg                                1
-# NtGdiFONTOBJ_pQueryGlyphAttrs                    2
-# NtGdiFONTOBJ_pvTrueTypeFontFile                  2
-# NtGdiFONTOBJ_cGetAllGlyphHandles                 2
+NtGdiFONTOBJ_vGetInfo                            3
+NtGdiFONTOBJ_pxoGetXform                         1
+NtGdiFONTOBJ_cGetGlyphs                          5
+NtGdiFONTOBJ_pifi                                1
+NtGdiFONTOBJ_pfdg                                1
+NtGdiFONTOBJ_pQueryGlyphAttrs                    2
+NtGdiFONTOBJ_pvTrueTypeFontFile                  2
+NtGdiFONTOBJ_cGetAllGlyphHandles                 2
 # NtGdiSTROBJ_bEnum                                3
 # NtGdiSTROBJ_bEnumPositionsOnly                   3
 # NtGdiSTROBJ_bGetAdvanceWidths                    4




More information about the Ros-diffs mailing list