better stub for EnumFonts (fixed license agreement in ClamWin installer)
authorChristoph von Wittich <christoph_vw@reactos.org>
Tue, 15 Nov 2005 16:53:06 +0000 (16:53 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Tue, 15 Nov 2005 16:53:06 +0000 (16:53 +0000)
svn path=/trunk/; revision=19250

reactos/lib/gdi32/misc/stubsa.c
reactos/lib/gdi32/misc/stubsw.c
reactos/lib/gdi32/objects/font.c

index 23b9bbf..067c353 100644 (file)
@@ -32,41 +32,6 @@ DeviceCapabilitiesExA(
   return 0;
 }
 
-
-/*
- * @unimplemented
- */
-int
-STDCALL
-EnumFontsA (
-       HDC  hDC,
-       LPCSTR lpFaceName,
-       FONTENUMPROCA  FontFunc,
-       LPARAM  lParam
-       )
-{
-  UNIMPLEMENTED;
-  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-  return 0;
-#if 0
-  NTSTATUS Status;
-  LPWSTR lpFaceNameW;
-  int rc = 0;
-
-  Status = HEAP_strdupA2W ( &lpFaceNameW, lpFaceName );
-  if (!NT_SUCCESS (Status))
-    SetLastError (RtlNtStatusToDosError(Status));
-  else
-    {
-      rc = NtGdiEnumFonts ( hDC, lpFaceNameW, FontFunc, lParam );
-
-      HEAP_free ( lpFaceNameW );
-    }
-  return rc;
-#endif
-}
-
-
 /*
  * @unimplemented
  */
index 243365a..4260ee0 100644 (file)
@@ -40,29 +40,6 @@ DeviceCapabilitiesExW(
 #endif
 }
 
-
-/*
- * @unimplemented
- */
-int
-STDCALL
-EnumFontsW(
-       HDC  hDC,
-       LPCWSTR lpFaceName,
-       FONTENUMPROCW  FontFunc,
-       LPARAM  lParam
-       )
-{
-#if 0
-  return NtGdiEnumFonts ( hDC, lpFaceName, FontFunc, lParam );
-#else
-  UNIMPLEMENTED;
-  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
-  return 0;
-#endif
-}
-
-
 /*
  * @unimplemented
  */
index f5e89a1..3051921 100644 (file)
@@ -834,3 +834,58 @@ GdiGetCharDimensions(HDC hdc, LPTEXTMETRICW lptm, DWORD *height)
     return (sz.cx / 26 + 1) / 2;
 }
 
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+EnumFontsW(
+       HDC  hDC,
+       LPCWSTR lpFaceName,
+       FONTENUMPROCW  FontFunc,
+       LPARAM  lParam
+       )
+{
+#if 0
+  return NtGdiEnumFonts ( hDC, lpFaceName, FontFunc, lParam );
+#else
+  return EnumFontFamiliesW( hDC, lpFaceName, FontFunc, lParam );
+#endif
+}
+
+/*
+ * @unimplemented
+ */
+int
+STDCALL
+EnumFontsA (
+       HDC  hDC,
+       LPCSTR lpFaceName,
+       FONTENUMPROCA  FontFunc,
+       LPARAM  lParam
+       )
+{
+#if 0
+  NTSTATUS Status;
+  LPWSTR lpFaceNameW;
+  int rc = 0;
+
+  Status = HEAP_strdupA2W ( &lpFaceNameW, lpFaceName );
+  if (!NT_SUCCESS (Status))
+    SetLastError (RtlNtStatusToDosError(Status));
+  else
+    {
+      rc = NtGdiEnumFonts ( hDC, lpFaceNameW, FontFunc, lParam );
+
+      HEAP_free ( lpFaceNameW );
+    }
+  return rc;
+#else
+  return EnumFontFamiliesA( hDC, lpFaceName, FontFunc, lParam );
+#endif
+}
+
+
+
+