ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

t2embed.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.