LPSIZE lpSize
)
{
- return NtGdiGetTextExtentExPoint (
- hdc, lpszStr, cchString, nMaxExtent, lpnFit, alpDx, lpSize );
+ return NtGdiGetTextExtentExW (
+ hdc, (LPWSTR)lpszStr, cchString, nMaxExtent, (PULONG)lpnFit, (PULONG)alpDx, lpSize, 0 );
}
SetLastError (RtlNtStatusToDosError(Status));
else
{
- rc = NtGdiGetTextExtentExPoint (
- hdc, lpszStrW, cchString, nMaxExtent, lpnFit, alpDx, lpSize );
+ rc = NtGdiGetTextExtentExW (
+ hdc, lpszStrW, cchString, nMaxExtent, (PULONG)lpnFit, (PULONG)alpDx, lpSize, 0 );
HEAP_free ( lpszStrW );
}
return TRUE;
}
+W32KAPI
BOOL
-STDCALL
-NtGdiGetTextExtentExPoint(HDC hDC,
- LPCWSTR UnsafeString,
- int Count,
- int MaxExtent,
- LPINT UnsafeFit,
- LPINT UnsafeDx,
- LPSIZE UnsafeSize)
+APIENTRY
+NtGdiGetTextExtentExW(
+ IN HDC hDC,
+ IN OPTIONAL LPWSTR UnsafeString,
+ IN ULONG Count,
+ IN ULONG MaxExtent,
+ OUT OPTIONAL PULONG UnsafeFit,
+ OUT OPTIONAL PULONG UnsafeDx,
+ OUT LPSIZE UnsafeSize,
+ IN FLONG fl
+)
{
PDC dc;
LPWSTR String;
LPINT Dx;
PTEXTOBJ TextObj;
+ /* FIXME: Handle fl */
+
if (Count < 0)
{
SetLastWin32Error(ERROR_INVALID_PARAMETER);
LPSIZE psize,
UINT flOpts)
{
- return NtGdiGetTextExtentExPoint(hdc, lpwsz, cwc, 0, NULL, NULL, psize);
+ return NtGdiGetTextExtentExW(hdc, lpwsz, cwc, 0, NULL, NULL, psize, 0);
}
BOOL