Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygent2embed.c
Go to the documentation of this file.
00001 /* 00002 * PROJECT: Font Embedding Dll 00003 * FILE: dll\win32\t2embed\t2embed.c 00004 * PURPOSE: Main file 00005 * PROGRAMMERS: Dmitry Chapyshev (dmitry@reactos.org) 00006 */ 00007 00008 #include <windows.h> 00009 #include <t2embapi.h> 00010 #include "wine/debug.h" 00011 00012 WINE_DEFAULT_DEBUG_CHANNEL(t2embed); 00013 00014 LONG 00015 WINAPI 00016 TTCharToUnicode(HDC hDC, 00017 UCHAR* pucCharCodes, 00018 ULONG ulCharCodeSize, 00019 USHORT* pusShortCodes, 00020 ULONG ulShortCodeSize, 00021 ULONG ulFlags) 00022 { 00023 UNIMPLEMENTED; 00024 return E_NONE; 00025 } 00026 00027 LONG 00028 WINAPI 00029 TTDeleteEmbeddedFont(HANDLE hFontReference, 00030 ULONG ulFlags, 00031 ULONG* pulStatus) 00032 { 00033 UNIMPLEMENTED; 00034 return E_NONE; 00035 } 00036 00037 LONG 00038 WINAPI 00039 TTEmbedFont(HDC hDC, 00040 ULONG ulFlags, 00041 ULONG ulCharSet, 00042 ULONG* pulPrivStatus, 00043 ULONG* pulStatus, 00044 WRITEEMBEDPROC lpfnWriteToStream, 00045 LPVOID lpvWriteStream, 00046 USHORT* pusCharCodeSet, 00047 USHORT usCharCodeCount, 00048 USHORT usLanguage, 00049 TTEMBEDINFO* pTTEmbedInfo) 00050 { 00051 UNIMPLEMENTED; 00052 return E_NONE; 00053 } 00054 00055 LONG 00056 WINAPI 00057 TTEmbedFontFromFileA(HDC hDC, 00058 LPCSTR szFontFileName, 00059 USHORT usTTCIndex, 00060 ULONG ulFlags, 00061 ULONG ulCharSet, 00062 ULONG* pulPrivStatus, 00063 ULONG* pulStatus, 00064 WRITEEMBEDPROC lpfnWriteToStream, 00065 LPVOID lpvWriteStream, 00066 USHORT* pusCharCodeSet, 00067 USHORT usCharCodeCount, 00068 USHORT usLanguage, 00069 TTEMBEDINFO* pTTEmbedInfo) 00070 { 00071 UNIMPLEMENTED; 00072 return E_NONE; 00073 } 00074 00075 LONG 00076 WINAPI 00077 TTEnableEmbeddingForFacename(LPSTR lpszFacename, 00078 BOOL bEnable) 00079 { 00080 UNIMPLEMENTED; 00081 return E_NONE; 00082 } 00083 00084 LONG 00085 WINAPI 00086 TTGetEmbeddedFontInfo(ULONG ulFlags, 00087 ULONG* pulPrivStatus, 00088 ULONG ulPrivs, 00089 ULONG* pulStatus, 00090 READEMBEDPROC lpfnReadFromStream, 00091 LPVOID lpvReadStream, 00092 TTLOADINFO* pTTLoadInfo) 00093 { 00094 UNIMPLEMENTED; 00095 return E_NONE; 00096 } 00097 00098 LONG 00099 WINAPI 00100 TTGetEmbeddingType(HDC hDC, 00101 ULONG* pulPrivStatus) 00102 { 00103 UNIMPLEMENTED; 00104 return E_NONE; 00105 } 00106 00107 LONG 00108 WINAPI 00109 TTIsEmbeddingEnabled(HDC hDC, 00110 BOOL* pbEnabled) 00111 { 00112 UNIMPLEMENTED; 00113 return E_NONE; 00114 } 00115 00116 LONG 00117 WINAPI 00118 TTIsEmbeddingEnabledForFacename(LPSTR lpszFacename, 00119 BOOL* pbEnabled) 00120 { 00121 UNIMPLEMENTED; 00122 return E_NONE; 00123 } 00124 00125 LONG 00126 WINAPI 00127 TTLoadEmbeddedFont(HANDLE *phFontReference, 00128 ULONG ulFlags, 00129 ULONG* pulPrivStatus, 00130 ULONG ulPrivs, 00131 ULONG* pulStatus, 00132 READEMBEDPROC lpfnReadFromStream, 00133 LPVOID lpvReadStream, 00134 LPWSTR szWinFamilyName, 00135 LPSTR szMacFamilyName, 00136 TTLOADINFO* pTTLoadInfo) 00137 { 00138 UNIMPLEMENTED; 00139 return E_NONE; 00140 } 00141 00142 LONG 00143 WINAPI 00144 TTRunValidationTests(HDC hDC, 00145 TTVALIDATIONTESTPARAMS* pTestParam) 00146 { 00147 UNIMPLEMENTED; 00148 return E_NONE; 00149 } 00150 00151 LONG 00152 WINAPI 00153 TTEmbedFontEx(HDC hDC, 00154 ULONG ulFlags, 00155 ULONG ulCharSet, 00156 ULONG* pulPrivStatus, 00157 ULONG* pulStatus, 00158 WRITEEMBEDPROC lpfnWriteToStream, 00159 LPVOID lpvWriteStream, 00160 ULONG* pulCharCodeSet, 00161 USHORT usCharCodeCount, 00162 USHORT usLanguage, 00163 TTEMBEDINFO* pTTEmbedInfo) 00164 { 00165 UNIMPLEMENTED; 00166 return E_NONE; 00167 } 00168 00169 LONG 00170 WINAPI 00171 TTRunValidationTestsEx(HDC hDC, 00172 TTVALIDATIONTESTPARAMSEX* pTestParam) 00173 { 00174 UNIMPLEMENTED; 00175 return E_NONE; 00176 } 00177 00178 LONG 00179 WINAPI 00180 TTGetNewFontName(HANDLE* phFontReference, 00181 LPWSTR szWinFamilyName, 00182 long cchMaxWinName, 00183 LPSTR szMacFamilyName, 00184 long cchMaxMacName) 00185 { 00186 UNIMPLEMENTED; 00187 return E_NONE; 00188 } 00189 00190 00191 BOOL 00192 WINAPI 00193 DllMain(IN HINSTANCE hinstDLL, 00194 IN DWORD dwReason, 00195 IN LPVOID lpvReserved) 00196 { 00197 switch (dwReason) 00198 { 00199 case DLL_PROCESS_ATTACH: 00200 DisableThreadLibraryCalls(hinstDLL); 00201 break; 00202 } 00203 00204 return TRUE; 00205 } Generated on Sat May 26 2012 04:25:09 for ReactOS by
1.7.6.1
|