2 * PROJECT: Font Embedding Dll
3 * FILE: dll\win32\t2embed\t2embed.c
5 * PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org)
10 #include "wine/debug.h"
12 WINE_DEFAULT_DEBUG_CHANNEL(t2embed
);
16 TTCharToUnicode(HDC hDC
,
19 USHORT
* pusShortCodes
,
20 ULONG ulShortCodeSize
,
29 TTDeleteEmbeddedFont(HANDLE hFontReference
,
44 WRITEEMBEDPROC lpfnWriteToStream
,
45 LPVOID lpvWriteStream
,
46 USHORT
* pusCharCodeSet
,
47 USHORT usCharCodeCount
,
49 TTEMBEDINFO
* pTTEmbedInfo
)
57 TTEmbedFontFromFileA(HDC hDC
,
58 LPCSTR szFontFileName
,
64 WRITEEMBEDPROC lpfnWriteToStream
,
65 LPVOID lpvWriteStream
,
66 USHORT
* pusCharCodeSet
,
67 USHORT usCharCodeCount
,
69 TTEMBEDINFO
* pTTEmbedInfo
)
77 TTEnableEmbeddingForFacename(LPSTR lpszFacename
,
86 TTGetEmbeddedFontInfo(ULONG ulFlags
,
90 READEMBEDPROC lpfnReadFromStream
,
92 TTLOADINFO
* pTTLoadInfo
)
100 TTGetEmbeddingType(HDC hDC
,
101 ULONG
* pulPrivStatus
)
109 TTIsEmbeddingEnabled(HDC hDC
,
118 TTIsEmbeddingEnabledForFacename(LPSTR lpszFacename
,
127 TTLoadEmbeddedFont(HANDLE
*phFontReference
,
129 ULONG
* pulPrivStatus
,
132 READEMBEDPROC lpfnReadFromStream
,
133 LPVOID lpvReadStream
,
134 LPWSTR szWinFamilyName
,
135 LPSTR szMacFamilyName
,
136 TTLOADINFO
* pTTLoadInfo
)
144 TTRunValidationTests(HDC hDC
,
145 TTVALIDATIONTESTPARAMS
* pTestParam
)
153 TTEmbedFontEx(HDC hDC
,
156 ULONG
* pulPrivStatus
,
158 WRITEEMBEDPROC lpfnWriteToStream
,
159 LPVOID lpvWriteStream
,
160 ULONG
* pulCharCodeSet
,
161 USHORT usCharCodeCount
,
163 TTEMBEDINFO
* pTTEmbedInfo
)
171 TTRunValidationTestsEx(HDC hDC
,
172 TTVALIDATIONTESTPARAMSEX
* pTestParam
)
180 TTGetNewFontName(HANDLE
* phFontReference
,
181 LPWSTR szWinFamilyName
,
183 LPSTR szMacFamilyName
,
193 DllMain(IN HINSTANCE hinstDLL
,
195 IN LPVOID lpvReserved
)
199 case DLL_PROCESS_ATTACH
:
200 DisableThreadLibraryCalls(hinstDLL
);