Commit 29d5887b authored by André Hentschel's avatar André Hentschel Committed by Alexandre Julliard

t2embed: Add stub for TTEmbedFont.

parent 09dd285d
...@@ -60,6 +60,19 @@ LONG WINAPI TTLoadEmbeddedFont(HANDLE *phFontReference, ULONG ulFlags, ...@@ -60,6 +60,19 @@ LONG WINAPI TTLoadEmbeddedFont(HANDLE *phFontReference, ULONG ulFlags,
return E_API_NOTIMPL; return E_API_NOTIMPL;
} }
LONG WINAPI TTEmbedFont(HDC hDC, ULONG ulFlags, ULONG ulCharSet, ULONG *pulPrivStatus,
ULONG *pulStatus, WRITEEMBEDPROC lpfnWriteToStream, LPVOID lpvWriteStream,
USHORT *pusCharCodeSet, USHORT usCharCodeCount, USHORT usLanguage,
TTEMBEDINFO *pTTEmbedInfo)
{
FIXME("(%p 0x%08x 0x%08x %p %p %p %p %p %u %u %p) stub\n", hDC,
ulFlags, ulCharSet, pulPrivStatus, pulStatus, lpfnWriteToStream,
lpvWriteStream, pusCharCodeSet, usCharCodeCount, usLanguage,
pTTEmbedInfo);
return E_API_NOTIMPL;
}
LONG WINAPI TTGetEmbeddingType(HDC hDC, ULONG *status) LONG WINAPI TTGetEmbeddingType(HDC hDC, ULONG *status)
{ {
FIXME("(%p %p) stub\n", hDC, status); FIXME("(%p %p) stub\n", hDC, status);
......
@ stub TTCharToUnicode @ stub TTCharToUnicode
@ stub TTDeleteEmbeddedFont @ stub TTDeleteEmbeddedFont
@ stub TTEmbedFont @ stdcall TTEmbedFont(ptr long long ptr ptr ptr ptr ptr long long ptr)
@ stub TTEmbedFontFromFileA @ stub TTEmbedFontFromFileA
@ stub TTEnableEmbeddingForFacename @ stub TTEnableEmbeddingForFacename
@ stub TTGetEmbeddedFontInfo @ stub TTGetEmbeddedFontInfo
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
@ stub TTRunValidationTests @ stub TTRunValidationTests
@ stub _TTCharToUnicode@24 @ stub _TTCharToUnicode@24
@ stub _TTDeleteEmbeddedFont@12 @ stub _TTDeleteEmbeddedFont@12
@ stub _TTEmbedFont@44 @ stdcall _TTEmbedFont@44(ptr long long ptr ptr ptr ptr ptr long long ptr) TTEmbedFont
@ stub _TTEmbedFontFromFileA@52 @ stub _TTEmbedFontFromFileA@52
@ stub _TTEnableEmbeddingForFacename@8 @ stub _TTEnableEmbeddingForFacename@8
@ stub _TTGetEmbeddedFontInfo@28 @ stub _TTGetEmbeddedFontInfo@28
......
...@@ -28,6 +28,7 @@ extern "C" { ...@@ -28,6 +28,7 @@ extern "C" {
#define E_API_NOTIMPL 0x0001L #define E_API_NOTIMPL 0x0001L
typedef ULONG (WINAPIV * READEMBEDPROC)(void*,void*,ULONG); typedef ULONG (WINAPIV * READEMBEDPROC)(void*,void*,ULONG);
typedef ULONG (WINAPIV * WRITEEMBEDPROC)(void*,void*,ULONG);
typedef struct typedef struct
{ {
...@@ -36,6 +37,13 @@ typedef struct ...@@ -36,6 +37,13 @@ typedef struct
unsigned short *pusRefStr; unsigned short *pusRefStr;
} TTLOADINFO; } TTLOADINFO;
typedef struct
{
unsigned short usStructSize;
unsigned short usRootStrSize;
unsigned short *pusRootStr;
} TTEMBEDINFO;
LONG WINAPI TTLoadEmbeddedFont(HANDLE*,ULONG,ULONG*,ULONG,ULONG*,READEMBEDPROC, LONG WINAPI TTLoadEmbeddedFont(HANDLE*,ULONG,ULONG*,ULONG,ULONG*,READEMBEDPROC,
LPVOID,LPWSTR,LPSTR,TTLOADINFO*); LPVOID,LPWSTR,LPSTR,TTLOADINFO*);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment