#include "precomp.h"
#include "undocgdi.h"
Go to the source code of this file.
◆ WCH0
◆ WCH1
◆ WCH2
◆ WCH3
◆ WCH4
◆ WCH5
◆ FN_GetGlyphOutlineWow
◆ TEST_ENTRY
◆ DoEntryW()
Definition at line 302 of file GetGlyphOutline.c.
303{
307
309
313
317 {
318 skip(
"Line %d: skipped because hFont == NULL\n",
pEntry->line);
319 return;
320 }
321
323 ok(hFontOld !=
NULL,
"SelectObject failed\n");
324 if (hFontOld ==
NULL)
325 {
326 skip(
"Line %d: skipped because SelectObject failed\n",
pEntry->line);
327 }
328 else
329 {
330 DWORD dwRet, dwError;
332
334
336 {
339 }
340 else
341 {
343 }
345
346 ok(dwRet ==
pEntry->dwRet,
"Line %d: dwRet expected 0x%lX, was 0x%lX\n",
pEntry->line,
pEntry->dwRet, dwRet);
347 ok(dwError ==
pEntry->dwError,
"Line %d: dwError expected 0x%lX, was 0x%lX\n",
pEntry->line,
pEntry->dwError, dwError);
348
350 {
357 }
359 }
360
362}
#define FillMemory(BUF, SIZ, MASK)
WCHAR lfFaceName[LF_FACESIZE]
DWORD WINAPI GetLastError(void)
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
HFONT WINAPI CreateFontIndirectW(_In_ const LOGFONTW *)
DWORD WINAPI GetGlyphOutlineW(_In_ HDC hdc, _In_ UINT uChar, _In_ UINT fuFormat, _Out_ LPGLYPHMETRICS lpgm, _In_ DWORD cjBuffer, _Out_writes_bytes_opt_(cjBuffer) LPVOID pvBuffer, _In_ CONST MAT2 *lpmat2)
Referenced by TEST_GetGlyphOutlineW().
◆ START_TEST()
Definition at line 444 of file GetGlyphOutline.c.
445{
451}
static void TEST_GetGlyphOutlineW(HDC hDC)
static void TEST_GetGlyphOutlineA(HDC hDC)
static void TEST_GetGlyphOutlineWow(HDC hDC)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
BOOL WINAPI DeleteDC(_In_ HDC)
◆ TEST_GetGlyphOutlineA()
| static void TEST_GetGlyphOutlineA |
( |
HDC |
hDC | ) |
|
|
static |
Definition at line 373 of file GetGlyphOutline.c.
374{
382
384
387
389
392
395
398
401}
DWORD WINAPI GetGlyphOutlineA(_In_ HDC hdc, _In_ UINT uChar, _In_ UINT fuFormat, _Out_ LPGLYPHMETRICS lpgm, _In_ DWORD cjBuffer, _Out_writes_bytes_opt_(cjBuffer) LPVOID pvBuffer, _In_ CONST MAT2 *lpmat2)
Referenced by START_TEST().
◆ TEST_GetGlyphOutlineW()
| static void TEST_GetGlyphOutlineW |
( |
HDC |
hDC | ) |
|
|
static |
Definition at line 364 of file GetGlyphOutline.c.
365{
368 {
370 }
371}
static const TEST_ENTRY s_entries[]
static void DoEntryW(HDC hDC, const TEST_ENTRY *pEntry)
GLuint GLuint GLsizei count
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by START_TEST().
◆ TEST_GetGlyphOutlineWow()
| static void TEST_GetGlyphOutlineWow |
( |
HDC |
hDC | ) |
|
|
static |
Definition at line 405 of file GetGlyphOutline.c.
406{
410 if (!fnGetGlyphOutlineWow)
411 {
412 skip(
"GetGlyphOutlineWow not found\n");
413 return;
414 }
415
423
425
428
430
433
436
439
442}
DWORD(WINAPI * FN_GetGlyphOutlineWow)(HDC, UINT, UINT, LPGLYPHMETRICS, DWORD, LPVOID, CONST MAT2 *)
#define GetProcAddress(x, y)
HMODULE WINAPI DECLSPEC_HOTPATCH GetModuleHandleA(LPCSTR lpModuleName)
Referenced by START_TEST().
◆ s_ab
◆ s_entries
◆ s_mat
| const MAT2 s_mat = { {0,1}, {0,0}, {0,0}, {0,1} } |
|
static |