|
ReactOS 0.4.16-dev-2380-gf63df20
|
#include <win32k.h>#include <freetype/internal/ftcalc.h>#include <gdi/eng/floatobj.h>#include "font.h"#include "utils.h"#include <debug.h>
Go to the source code of this file.
Classes | |
| struct | _FONTLINK |
| struct | _FONTLINK_CHAIN |
| struct | _FONTLINK_CACHE |
| struct | _FONT_LOOKUP_CACHE |
| struct | FONT_NAMES |
Typedefs | |
| typedef struct _FONTLINK | FONTLINK |
| typedef struct _FONTLINK * | PFONTLINK |
| typedef struct _FONTLINK_CHAIN | FONTLINK_CHAIN |
| typedef struct _FONTLINK_CHAIN * | PFONTLINK_CHAIN |
| typedef struct _FONTLINK_CACHE | FONTLINK_CACHE |
| typedef struct _FONTLINK_CACHE * | PFONTLINK_CACHE |
| typedef struct _FONT_LOOKUP_CACHE | FONT_LOOKUP_CACHE |
| typedef struct _FONT_LOOKUP_CACHE * | PFONT_LOOKUP_CACHE |
| typedef struct FONT_NAMES | FONT_NAMES |
| typedef struct FONT_NAMES * | LPFONT_NAMES |
Variables | |
| static DWORD | s_chFontLinkDefaultChar = FONTLINK_DEFAULT_CHAR |
| static WCHAR | s_szDefFontLinkFileName [MAX_PATH] = L"" |
| static WCHAR | s_szDefFontLinkFontName [MAX_PATH] = L"" |
| static BOOL | s_fFontLinkUseAnsi = FALSE |
| static BOOL | s_fFontLinkUseOem = FALSE |
| static BOOL | s_fFontLinkUseSymbol = FALSE |
| static LONG | g_nFontLinkCacheCount = 0 |
| static ULONG | s_FontLookupCacheCount = 0 |
| const MATRIX | gmxWorldToDeviceDefault |
| const MATRIX | gmxWorldToPageDefault |
| static const FT_Matrix | identityMat = {(1 << 16), 0, 0, (1 << 16)} |
| FT_Library | g_FreeTypeLibrary |
| UNICODE_STRING | g_FontRegPath |
| static PFAST_MUTEX | g_FreeTypeLock |
| static BOOL | g_RenderingEnabled = TRUE |
| static UINT | g_FontCacheNumEntries |
| static PWCHAR | g_ElfScripts [32] |
| static const CHARSETINFO | g_FontTci [MAXTCIINDEX] |
| static const WCHAR | s_szzDefFontLink [] |
| static const WCHAR | s_szzDefFixedFontLink [] |
| static const UNICODE_STRING | DosPathPrefix = RTL_CONSTANT_STRING(L"\\??\\") |
| #define _TMPF_VARIABLE_PITCH TMPF_FIXED_PITCH |
Definition at line 304 of file freetype.c.
| #define ASSERT_FREETYPE_LOCK_HELD | ( | ) | ASSERT(g_FreeTypeLock->Owner == KeGetCurrentThread()) |
Definition at line 331 of file freetype.c.
| #define ASSERT_FREETYPE_LOCK_NOT_HELD | ( | ) | ASSERT(g_FreeTypeLock->Owner != KeGetCurrentThread()) |
Definition at line 334 of file freetype.c.
| #define CP_MACCP 2 |
Definition at line 425 of file freetype.c.
| #define CP_OEMCP 1 |
Definition at line 424 of file freetype.c.
| #define CP_SYMBOL 42 |
Definition at line 380 of file freetype.c.
| #define EMUBOLD_NEEDED | ( | original, | |
| request | |||
| ) | (((request) != FW_DONTCARE) && ((request) - (original) >= FW_BOLD - FW_MEDIUM)) |
Definition at line 308 of file freetype.c.
| #define FM_SEL_USE_TYPO_METRICS 0x80 |
| #define FONTLINK_DEFAULT_CHAR 0x30FB |
Definition at line 58 of file freetype.c.
| #define gmxWorldToDeviceDefault gmxWorldToPageDefault |
Definition at line 316 of file freetype.c.
| #define IntLockFreeType | ( | ) |
Definition at line 337 of file freetype.c.
| #define IntUnLockFreeType | ( | ) |
Definition at line 343 of file freetype.c.
| #define MAX_FONT_CACHE 256 |
Definition at line 349 of file freetype.c.
| #define MAX_FONT_LOOKUP_CACHE 64 |
Definition at line 299 of file freetype.c.
| #define MAX_FONTLINK_CACHE 128 |
Definition at line 67 of file freetype.c.
| #define MAXTCIINDEX 32 |
Definition at line 381 of file freetype.c.
| #define NDEBUG |
Definition at line 30 of file freetype.c.
| #define STACK_TEXT_BUFFER_SIZE 512 |
Definition at line 7329 of file freetype.c.
| #define VALIGN_MASK (TA_TOP | TA_BASELINE | TA_BOTTOM) |
| typedef struct FONT_NAMES FONT_NAMES |
| typedef struct _FONTLINK_CACHE FONTLINK_CACHE |
| typedef struct _FONTLINK_CHAIN FONTLINK_CHAIN |
| typedef struct FONT_NAMES * LPFONT_NAMES |
| typedef struct _FONT_LOOKUP_CACHE * PFONT_LOOKUP_CACHE |
| typedef struct _FONTLINK_CACHE * PFONTLINK_CACHE |
| typedef struct _FONTLINK_CHAIN * PFONTLINK_CHAIN |
|
static |
Definition at line 653 of file freetype.c.
Referenced by FreeFontSupport(), IntGdiCleanupMemEntry(), IntGdiCleanupPrivateFontsForProcess(), and IntGdiRemoveFontResourceSingle().
|
static |
Definition at line 633 of file freetype.c.
Referenced by CleanupFontEntry().
|
static |
Definition at line 6143 of file freetype.c.
Referenced by IntGdiGetFontResourceInfo().
Definition at line 2821 of file freetype.c.
Referenced by FillTM(), and get_glyph_index().
|
static |
Definition at line 2837 of file freetype.c.
Referenced by ftGdiGetTextMetricsW(), and IntGetOutlineTextMetrics().
|
static |
Definition at line 5751 of file freetype.c.
Referenced by IntRealizeFont().
|
static |
Definition at line 3443 of file freetype.c.
Referenced by GetFontFamilyInfoForList(), and IntGdiGetFontResourceInfo().
|
inlinestatic |
Definition at line 215 of file freetype.c.
Referenced by FontLink_Chain_Finish().
|
inlinestatic |
Definition at line 4343 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph().
|
static |
Search the target glyph and update the current font info.
Definition at line 4368 of file freetype.c.
Referenced by IntExtTextOutW(), IntGetTextDisposition(), and TextIntGetTextExtentPoint().
|
inlinestatic |
Definition at line 1348 of file freetype.c.
Referenced by FontLink_Create().
|
inlinestatic |
Add the chain to the cache (g_FontLinkCache) if the chain had been populated.
| pChain | The chain. |
Definition at line 239 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
|
static |
Definition at line 194 of file freetype.c.
Referenced by FontLink_AddCache(), and FontLink_CleanupCache().
|
inlinestatic |
Definition at line 1228 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
|
inlinestatic |
Definition at line 188 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph(), FontLink_Chain_Finish(), FontLink_Chain_Free(), FontLink_Chain_Init(), and FontLink_Chain_Populate().
|
static |
Definition at line 1257 of file freetype.c.
Referenced by FontLink_Chain_Populate().
|
static |
Definition at line 1407 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph().
Definition at line 274 of file freetype.c.
Referenced by FreeFontSupport().
|
inlinestatic |
Definition at line 1366 of file freetype.c.
Referenced by FontLink_Chain_Populate().
Definition at line 182 of file freetype.c.
Referenced by FontLink_Chain_Free().
|
inlinestatic |
Definition at line 259 of file freetype.c.
Referenced by FontLink_Chain_Populate().
Definition at line 136 of file freetype.c.
Referenced by InitFontSupport().
Definition at line 98 of file freetype.c.
Referenced by InitFontSupport().
Definition at line 72 of file freetype.c.
Referenced by InitFontSupport().
Definition at line 460 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph().
|
static |
Definition at line 5974 of file freetype.c.
Referenced by IntRealizeFont().
|
static |
Definition at line 958 of file freetype.c.
Referenced by FreeFontSupport(), IntGdiAddFontResourceEx(), and IntGdiRemoveFontResourceSingle().
|
static |
Definition at line 950 of file freetype.c.
Referenced by FontLookUp_Add(), and FontLookUp_Cleanup().
|
static |
Definition at line 5954 of file freetype.c.
Referenced by IntRealizeFont().
Definition at line 1039 of file freetype.c.
Referenced by _Function_class_().
| DWORD FASTCALL ftGdiGetFontData | ( | PFONTGDI | FontGdi, |
| DWORD | Table, | ||
| DWORD | Offset, | ||
| PVOID | Buffer, | ||
| DWORD | Size | ||
| ) |
Definition at line 5363 of file freetype.c.
Referenced by NtGdiGetFontData().
| ULONG FASTCALL ftGdiGetGlyphOutline | ( | PDC | dc, |
| WCHAR | wch, | ||
| UINT | iFormat, | ||
| LPGLYPHMETRICS | pgm, | ||
| ULONG | cjBuf, | ||
| PVOID | pvBuf, | ||
| const MAT2 * | pmat2, | ||
| BOOL | bIgnoreRotation | ||
| ) |
Definition at line 4428 of file freetype.c.
Referenced by NtGdiGetGlyphOutline(), and PATH_ExtTextOut().
| DWORD FASTCALL ftGdiGetKerningPairs | ( | PFONTGDI | Font, |
| DWORD | cPairs, | ||
| LPKERNINGPAIR | pKerningPair | ||
| ) |
Definition at line 6464 of file freetype.c.
Referenced by GreGetKerningPairs(), and NtGdiGetKerningPairs().
| BOOL FASTCALL ftGdiGetRasterizerCaps | ( | LPRASTERIZER_STATUS | lprs | ) |
Definition at line 3751 of file freetype.c.
Referenced by NtGdiGetRasterizerCaps().
| INT FASTCALL ftGdiGetTextCharsetInfo | ( | PDC | Dc, |
| LPFONTSIGNATURE | lpSig, | ||
| DWORD | dwFlags | ||
| ) |
Definition at line 5078 of file freetype.c.
Referenced by DC_InitHack(), IntGetFontLanguageInfo(), NtGdiGetCharSet(), and NtGdiGetTextCharsetInfo().
| BOOL FASTCALL ftGdiGetTextMetricsW | ( | HDC | hDC, |
| PTMW_INTERNAL | ptmwi | ||
| ) |
Definition at line 5265 of file freetype.c.
Referenced by GreGetTextMetricsW(), IntGetCharDimensions(), and NtGdiGetTextMetricsW().
| BOOL FASTCALL ftGdiRealizationInfo | ( | PFONTGDI | Font, |
| PREALIZATION_INFO | Info | ||
| ) |
Definition at line 6445 of file freetype.c.
Referenced by NtGdiGetRealizationInfo().
Definition at line 5191 of file freetype.c.
Referenced by NtGdiGetFontUnicodeRanges().
Definition at line 658 of file freetype.c.
Referenced by get_bezier_glyph_outline(), and get_native_glyph_outline().
|
static |
Definition at line 3955 of file freetype.c.
Referenced by ftGdiGetGlyphOutline().
Definition at line 4322 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph(), get_glyph_index_flagged(), and NtGdiGetGlyphIndicesW().
|
inlinestatic |
Definition at line 4337 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph(), ftGdiGetGlyphOutline(), GreGetCharABCWidthsW(), and GreGetCharWidthW().
Definition at line 4308 of file freetype.c.
Referenced by get_glyph_index().
|
static |
Definition at line 3882 of file freetype.c.
Referenced by ftGdiGetGlyphOutline().
|
static |
Definition at line 3626 of file freetype.c.
Referenced by GetFontFamilyInfoForSubstitutes(), and IntGetFontFamilyInfo().
|
static |
Definition at line 3690 of file freetype.c.
Referenced by IntGetFontFamilyInfo().
|
static |
Definition at line 5405 of file freetype.c.
Referenced by FindBestFontFromList().
| BOOL APIENTRY GreExtTextOutW | ( | _In_ HDC | hDC, |
| _In_ INT | XStart, | ||
| _In_ INT | YStart, | ||
| _In_ UINT | fuOptions, | ||
| _In_opt_ PRECTL | lprc, | ||
| _In_reads_opt_(Count) PCWCH | String, | ||
| _In_ INT | Count, | ||
| _In_opt_ const INT * | Dx, | ||
| _In_ DWORD | dwCodePage | ||
| ) |
Definition at line 7291 of file freetype.c.
Referenced by GreTextOutW(), IntPaintDesktop(), and NtGdiExtTextOutW().
| BOOL APIENTRY GreGetCharABCWidthsW | ( | _In_ HDC | hDC, |
| _In_ UINT | FirstChar, | ||
| _In_ UINT | Count, | ||
| _In_reads_opt_(Count) PCWCH | Safepwch, | ||
| _In_ FLONG | fl, | ||
| _Out_writes_bytes_(Count *sizeof(ABC)) PVOID | SafeBuffer | ||
| ) |
Definition at line 7488 of file freetype.c.
Referenced by NtGdiGetCharABCWidthsW().
| BOOL APIENTRY GreGetCharWidthW | ( | _In_ HDC | hDC, |
| _In_ UINT | FirstChar, | ||
| _In_ UINT | Count, | ||
| _In_reads_opt_(Count) PCWCH | Safepwc, | ||
| _In_ FLONG | fl, | ||
| _Out_writes_bytes_(Count *sizeof(INT)) PVOID | Buffer | ||
| ) |
Definition at line 7595 of file freetype.c.
Referenced by NtGdiGetCharWidthW().
Definition at line 997 of file freetype.c.
Referenced by InitializeGreCSRSS().
|
static |
Definition at line 6164 of file freetype.c.
Referenced by IntGdiGetFontResourceInfo().
Definition at line 430 of file freetype.c.
Referenced by CreateStockFonts().
Definition at line 2235 of file freetype.c.
Referenced by IntGdiRemoveFontResourceSingle().
Definition at line 2706 of file freetype.c.
Definition at line 1089 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), and IntExtTextOutW().
| BOOL APIENTRY IntExtTextOutW | ( | _In_ PDC | dc, |
| _In_ INT | XStart, | ||
| _In_ INT | YStart, | ||
| _In_ UINT | fuOptions, | ||
| _In_opt_ PRECTL | lprc, | ||
| _In_reads_opt_(Count) PCWCH | String, | ||
| _In_ INT | Count, | ||
| _In_opt_ const INT * | Dx, | ||
| _In_ DWORD | dwCodePage | ||
| ) |
Definition at line 6742 of file freetype.c.
Referenced by GreExtTextOutW().
|
static |
Definition at line 3780 of file freetype.c.
Referenced by IntGetRealGlyph().
Definition at line 5820 of file freetype.c.
Referenced by IntPopulateFontGdi().
|
static |
Definition at line 2528 of file freetype.c.
Referenced by NtGdiAddFontMemResourceEx().
| INT FASTCALL IntGdiAddFontResourceEx | ( | _In_ PCUNICODE_STRING | FileName, |
| _In_ DWORD | cFiles, | ||
| _In_ DWORD | Characteristics, | ||
| _In_ DWORD | dwFlags | ||
| ) |
Definition at line 2193 of file freetype.c.
Referenced by IntLoadFontsInRegistry(), IntLoadSystemFonts(), and NtGdiAddFontResourceW().
|
static |
Definition at line 1994 of file freetype.c.
Referenced by IntGdiAddFontResourceEx().
| VOID FASTCALL IntGdiCleanupMemEntry | ( | PFONT_ENTRY_MEM | Head | ) |
Definition at line 2578 of file freetype.c.
Referenced by IntGdiCleanupPrivateFontsForProcess(), and IntGdiRemoveFontMemResource().
Definition at line 2650 of file freetype.c.
Referenced by GdiProcessDestroy().
| BOOL FASTCALL IntGdiGetFontResourceInfo | ( | PUNICODE_STRING | FileName, |
| PVOID | pBuffer, | ||
| DWORD * | pdwBytes, | ||
| DWORD | dwType | ||
| ) |
Definition at line 6177 of file freetype.c.
Referenced by NtGdiGetFontResourceInfoInternalW().
|
static |
Definition at line 1940 of file freetype.c.
Referenced by IntGdiAddFontMemResource(), IntGdiAddFontResourceSingle(), and IntGdiLoadFontByIndexFromMemory().
|
static |
Definition at line 1649 of file freetype.c.
Referenced by IntGdiLoadFontByIndexFromMemory(), and IntGdiLoadFontsFromMemory().
Definition at line 2614 of file freetype.c.
Referenced by NtGdiRemoveFontMemResourceEx().
| BOOL FASTCALL IntGdiRemoveFontResource | ( | _In_ PCUNICODE_STRING | FileName, |
| _In_ DWORD | cFiles, | ||
| _In_ DWORD | dwFlags | ||
| ) |
Definition at line 2340 of file freetype.c.
Referenced by NtGdiRemoveFontResourceW().
|
static |
Definition at line 2270 of file freetype.c.
Referenced by IntGdiRemoveFontResource().
|
static |
Definition at line 3817 of file freetype.c.
Referenced by IntGetRealGlyph().
Definition at line 1621 of file freetype.c.
Definition at line 7675 of file freetype.c.
Referenced by NtGdiGetGlyphIndicesW().
| LONG FASTCALL IntGetFontFamilyInfo | ( | HDC | Dc, |
| const LOGFONTW * | SafeLogFont, | ||
| PFONTFAMILYINFO | SafeInfo, | ||
| LONG | InfoCount | ||
| ) |
Definition at line 6515 of file freetype.c.
Referenced by NtGdiGetFontFamilyInfo().
|
static |
Definition at line 3299 of file freetype.c.
Referenced by IntInitFontNames(), IntPopulateTextObj(), and MatchFontName().
| FT_Render_Mode FASTCALL IntGetFontRenderMode | ( | LOGFONTW * | logfont | ) |
Definition at line 2712 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
|
static |
Definition at line 6100 of file freetype.c.
Referenced by IntGdiGetFontResourceInfo().
Definition at line 3765 of file freetype.c.
Referenced by IntGetRealGlyph().
| INT FASTCALL IntGetOutlineTextMetrics | ( | PFONTGDI | FontGDI, |
| UINT | Size, | ||
| OUTLINETEXTMETRICW * | Otm, | ||
| BOOL | bLocked | ||
| ) |
Definition at line 3139 of file freetype.c.
Referenced by FindBestFontFromList(), FontFamilyFillInfo(), ftGdiGetGlyphOutline(), and NtGdiGetOutlineTextMetricsInternalW().
|
static |
Definition at line 4916 of file freetype.c.
Referenced by IntExtTextOutW(), IntGetTextDisposition(), and TextIntGetTextExtentPoint().
|
static |
Definition at line 6656 of file freetype.c.
Referenced by IntExtTextOutW().
|
static |
Definition at line 3066 of file freetype.c.
Referenced by IntGetOutlineTextMetrics().
Definition at line 2700 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
Definition at line 2376 of file freetype.c.
Referenced by InitFontSupport().
| BOOL FASTCALL IntLoadFontSubstList | ( | PLIST_ENTRY | pHead | ) |
Definition at line 803 of file freetype.c.
Referenced by InitFontSupport().
Definition at line 1495 of file freetype.c.
Referenced by InitFontSupport().
Definition at line 1102 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), and IntExtTextOutW().
|
static |
Definition at line 5938 of file freetype.c.
Referenced by IntRealizeFont().
|
static |
Definition at line 5901 of file freetype.c.
Referenced by IntRealizeFont().
| PSHARED_FACE IntRealizeFont | ( | const LOGFONTW * | pLogFont, |
| _Inout_opt_ PTEXTOBJ | TextObj | ||
| ) |
Definition at line 6003 of file freetype.c.
Referenced by FontLink_PrepareFontInfo(), and TextIntRealizeFont().
Definition at line 4080 of file freetype.c.
Referenced by FindBestFontFromList(), ftGdiGetTextMetricsW(), GreGetCharABCWidthsW(), GreGetCharWidthW(), and TextIntUpdateSize().
Definition at line 7452 of file freetype.c.
Referenced by GreGetCharABCWidthsW(), and GreGetCharWidthW().
| PBYTE FASTCALL IntStoreFontNames | ( | _In_ const FONT_NAMES * | Names, |
| _Out_ OUTLINETEXTMETRICW * | Otm | ||
| ) |
Definition at line 3102 of file freetype.c.
Referenced by IntGetOutlineTextMetrics().
|
inlinestatic |
|
static |
Definition at line 2775 of file freetype.c.
Referenced by FontFamilyFillInfo(), and ftGdiGetTextCharsetInfo().
|
static |
Definition at line 5852 of file freetype.c.
Referenced by MatchFontNames().
|
static |
Definition at line 5875 of file freetype.c.
Referenced by IntPopulateTextObj().
| BOOL APIENTRY NtGdiExtTextOutW | ( | _In_ HDC | hDC, |
| _In_ INT | XStart, | ||
| _In_ INT | YStart, | ||
| _In_ UINT | fuOptions, | ||
| _In_opt_ LPCRECT | UnsafeRect, | ||
| _In_reads_opt_(Count) PCWCH | UnsafeString, | ||
| _In_range_(0, 0xFFFF) UINT | Count, | ||
| _In_reads_opt_(_Inexpressible_(cwc)) const INT * | UnsafeDx, | ||
| _In_ DWORD | dwCodePage | ||
| ) |
Definition at line 7333 of file freetype.c.
| LONG NTAPI NtGdiGetFontFamilyInfo | ( | _In_ HDC | Dc, |
| _In_ const LOGFONTW * | UnsafeLogFont, | ||
| _Out_ PFONTFAMILYINFO | UnsafeInfo, | ||
| _Inout_ PLONG | UnsafeInfoCount | ||
| ) |
Definition at line 6555 of file freetype.c.
Referenced by IntEnumFontFamilies().
| __kernel_entry W32KAPI DWORD APIENTRY NtGdiGetGlyphIndicesW | ( | _In_ HDC | hdc, |
| _In_reads_opt_(cwc) PCWCH | pwc, | ||
| _In_ INT | cwc, | ||
| _Out_writes_opt_(cwc) PWORD | pgi, | ||
| _In_ DWORD | iMode | ||
| ) |
Definition at line 7717 of file freetype.c.
Referenced by GetCharacterPlacementW(), and GetGlyphIndicesA().
|
static |
Definition at line 544 of file freetype.c.
Referenced by FreeFontSupport(), IntGetBitmapGlyphWithCache(), and RemoveCacheEntries().
Definition at line 556 of file freetype.c.
Referenced by SharedFace_Release().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 536 of file freetype.c.
Referenced by FontLookUp_Add(), and IntGdiLoadFontsFromMemory().
|
static |
Definition at line 501 of file freetype.c.
Referenced by IntGdiLoadFontByIndexFromMemory().
|
static |
Definition at line 605 of file freetype.c.
Referenced by CleanupFontEntryEx(), FontLookUp_Destroy(), and IntGdiLoadFontsFromMemory().
|
static |
Definition at line 493 of file freetype.c.
Referenced by SharedFace_Create().
|
static |
Definition at line 598 of file freetype.c.
Referenced by SharedFace_Release().
|
static |
Definition at line 485 of file freetype.c.
Referenced by SharedFace_Create().
|
static |
Definition at line 520 of file freetype.c.
Referenced by IntGdiAddFontMemResource(), and IntGdiAddFontResourceSingle().
|
static |
Definition at line 577 of file freetype.c.
Referenced by IntGdiAddFontMemResource(), IntGdiAddFontResourceSingle(), and SharedFace_Release().
|
static |
Definition at line 1131 of file freetype.c.
Referenced by SubstituteFontRecurse().
Definition at line 1192 of file freetype.c.
Referenced by FontLink_Chain_LoadReg(), FontLink_Create(), GetFontFamilyInfoForSubstitutes(), and IntRealizeFont().
| NTSTATUS FASTCALL TextIntCreateFontIndirect | ( | CONST LPLOGFONTW | lf, |
| HFONT * | NewFont | ||
| ) |
Definition at line 2733 of file freetype.c.
Referenced by CreateStockFonts(), and UserDrawCaptionText().
| BOOL FASTCALL TextIntGetTextExtentPoint | ( | _In_ PDC | dc, |
| _In_ PTEXTOBJ | TextObj, | ||
| _In_reads_(Count) PCWCH | String, | ||
| _In_ INT | Count, | ||
| _In_ ULONG | MaxExtent, | ||
| _Out_ PINT | Fit, | ||
| _Out_writes_to_opt_(Count, *Fit) PINT | Dx, | ||
| _Out_ PSIZE | Size, | ||
| _In_ FLONG | fl | ||
| ) |
Definition at line 4956 of file freetype.c.
Referenced by GreGetTextExtentExW(), GreGetTextExtentW(), IntExtTextOutW(), IntGetCharDimensions(), and NtGdiGetTextExtentExW().
Definition at line 6061 of file freetype.c.
Referenced by DC_hSelectFont(), DC_InitHack(), FontGetObject(), and RealizeFontInit().
Definition at line 4219 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), IntExtTextOutW(), NtGdiGetOutlineTextMetricsInternalW(), and TextIntGetTextExtentPoint().
|
static |
Definition at line 2597 of file freetype.c.
Referenced by IntGdiCleanupPrivateFontsForProcess(), and IntGdiRemoveFontMemResource().
|
static |
Definition at line 1990 of file freetype.c.
Referenced by IntGdiAddFontResourceSingle(), and IntGdiRemoveFontResourceSingle().
|
static |
Definition at line 354 of file freetype.c.
Referenced by FontFamilyFillInfo().
|
static |
Definition at line 352 of file freetype.c.
Referenced by InitFontSupport(), IntGetBitmapGlyphWithCache(), and RemoveCachedEntry().
| UNICODE_STRING g_FontRegPath |
Definition at line 321 of file freetype.c.
Referenced by IntDeleteRegFontEntries(), IntGdiAddFontResourceSingle(), and IntLoadFontsInRegistry().
|
static |
Definition at line 382 of file freetype.c.
Referenced by IntCharSetFromCodePage(), IntGdiLoadFontsFromMemory(), IntGetCharSet(), and IntTranslateCharsetInfo().
| FT_Library g_FreeTypeLibrary |
Definition at line 318 of file freetype.c.
Referenced by FreeFontSupport(), ftGdiGetGlyphOutline(), InitFontSupport(), and IntGdiLoadFontByIndexFromMemory().
|
static |
Definition at line 326 of file freetype.c.
Referenced by FreeFontSupport(), and InitFontSupport().
|
static |
Definition at line 69 of file freetype.c.
Referenced by FontLink_AddCache(), and FontLink_CleanupCache().
Definition at line 329 of file freetype.c.
Referenced by IntEnableFontRendering(), and IntIsFontRenderingEnabled().
Definition at line 36 of file dclife.c.
Referenced by DC_vInitDc().
Definition at line 313 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), IntExtTextOutW(), and TextIntGetTextExtentPoint().
|
static |
Definition at line 60 of file freetype.c.
Referenced by FontLink_Chain_FindGlyph(), and FontLink_LoadSettings().
Definition at line 63 of file freetype.c.
Referenced by FontLink_Chain_Populate(), and FontLink_LoadDefaultCharset().
Definition at line 64 of file freetype.c.
Referenced by FontLink_Chain_Populate(), and FontLink_LoadDefaultCharset().
Definition at line 65 of file freetype.c.
Referenced by FontLink_Chain_Populate(), and FontLink_LoadDefaultCharset().
|
static |
Definition at line 300 of file freetype.c.
Referenced by FontLookUp_Add(), and FontLookUp_Cleanup().
Definition at line 61 of file freetype.c.
Referenced by FontLink_Chain_Populate(), and FontLink_LoadDefaultFonts().
Definition at line 62 of file freetype.c.
Referenced by FontLink_Chain_Populate(), and FontLink_LoadDefaultFonts().
Definition at line 1248 of file freetype.c.
Referenced by FontLink_Chain_LoadReg().