ReactOS
0.4.15-dev-4872-g8a3db97
|
Go to the source code of this file.
Classes | |
struct | FONT_NAMES |
Typedefs | |
typedef struct FONT_NAMES | FONT_NAMES |
typedef struct FONT_NAMES * | LPFONT_NAMES |
Variables | |
const MATRIX | gmxWorldToDeviceDefault |
const MATRIX | gmxWorldToPageDefault |
static const FT_Matrix | identityMat = {(1 << 16), 0, 0, (1 << 16)} |
FT_Library | g_FreeTypeLibrary |
static UNICODE_STRING | g_FontRegPath |
static PFAST_MUTEX | g_FreeTypeLock |
static LIST_ENTRY | g_FontListHead |
static PFAST_MUTEX | g_FontListLock |
static BOOL | g_RenderingEnabled = TRUE |
static LIST_ENTRY | g_FontCacheListHead |
static UINT | g_FontCacheNumEntries |
static PWCHAR | g_ElfScripts [32] |
static const CHARSETINFO | g_FontTci [MAXTCIINDEX] |
#define _TMPF_VARIABLE_PITCH TMPF_FIXED_PITCH |
Definition at line 41 of file freetype.c.
#define ASSERT_FREETYPE_LOCK_HELD | ( | ) | ASSERT(g_FreeTypeLock->Owner == KeGetCurrentThread()) |
Definition at line 85 of file freetype.c.
#define ASSERT_FREETYPE_LOCK_NOT_HELD | ( | ) | ASSERT(g_FreeTypeLock->Owner != KeGetCurrentThread()) |
Definition at line 88 of file freetype.c.
#define ASSERT_GLOBALFONTS_LOCK_HELD | ( | ) | ASSERT(g_FontListLock->Owner == KeGetCurrentThread()) |
Definition at line 76 of file freetype.c.
#define CP_MACCP 2 |
Definition at line 167 of file freetype.c.
#define CP_OEMCP 1 |
Definition at line 166 of file freetype.c.
#define CP_SYMBOL 42 |
Definition at line 122 of file freetype.c.
#define EMUBOLD_NEEDED | ( | original, | |
request | |||
) | ((request) != FW_DONTCARE) && ((request) - (original) >= FW_BOLD - FW_MEDIUM) |
Definition at line 45 of file freetype.c.
#define FM_SEL_USE_TYPO_METRICS 0x80 |
#define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> |
Includes
Definition at line 28 of file freetype.c.
#define gmxWorldToDeviceDefault gmxWorldToPageDefault |
Definition at line 53 of file freetype.c.
#define IntLockFreeType | ( | ) | ExEnterCriticalRegionAndAcquireFastMutexUnsafe(g_FreeTypeLock) |
Definition at line 79 of file freetype.c.
#define IntLockGlobalFonts | ( | ) | ExEnterCriticalRegionAndAcquireFastMutexUnsafe(g_FontListLock) |
Definition at line 70 of file freetype.c.
#define IntUnLockFreeType | ( | ) | ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(g_FreeTypeLock) |
Definition at line 82 of file freetype.c.
#define IntUnLockGlobalFonts | ( | ) | ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(g_FontListLock) |
Definition at line 73 of file freetype.c.
#define MAX_FONT_CACHE 256 |
Definition at line 91 of file freetype.c.
#define MAXTCIINDEX 32 |
Definition at line 123 of file freetype.c.
#define NDEBUG |
Definition at line 36 of file freetype.c.
#define STACK_TEXT_BUFFER_SIZE 100 |
Definition at line 6666 of file freetype.c.
#define VALIGN_MASK (TA_TOP | TA_BASELINE | TA_BOTTOM) |
typedef struct FONT_NAMES FONT_NAMES |
typedef struct FONT_NAMES * LPFONT_NAMES |
Definition at line 2604 of file freetype.c.
Referenced by GetFontPenalty().
|
static |
Definition at line 362 of file freetype.c.
Referenced by IntGdiCleanupMemEntry(), and IntGdiCleanupPrivateFontsForProcess().
|
static |
Definition at line 342 of file freetype.c.
Referenced by CleanupFontEntry().
|
static |
Definition at line 881 of file freetype.c.
Referenced by IntGdiAddFontResourceEx(), and IntGetFontLocalizedName().
|
static |
Definition at line 5358 of file freetype.c.
Referenced by IntGdiGetFontResourceInfo().
Definition at line 2140 of file freetype.c.
Referenced by FillTM(), and get_glyph_index().
|
static |
Definition at line 2156 of file freetype.c.
Referenced by ftGdiGetTextMetricsW(), and IntGetOutlineTextMetrics().
|
static |
Definition at line 5050 of file freetype.c.
Referenced by TextIntRealizeFont().
|
static |
Definition at line 2822 of file freetype.c.
Referenced by GetFontFamilyInfoForList(), and IntGdiGetFontResourceInfo().
DWORD FASTCALL ftGdiGetFontData | ( | PFONTGDI | FontGdi, |
DWORD | Table, | ||
DWORD | Offset, | ||
PVOID | Buffer, | ||
DWORD | Size | ||
) |
Definition at line 4662 of file freetype.c.
Referenced by NtGdiGetFontData().
ULONG FASTCALL ftGdiGetGlyphOutline | ( | PDC | dc, |
WCHAR | wch, | ||
UINT | iFormat, | ||
LPGLYPHMETRICS | pgm, | ||
ULONG | cjBuf, | ||
PVOID | pvBuf, | ||
LPMAT2 | pmat2, | ||
BOOL | bIgnoreRotation | ||
) |
Definition at line 3761 of file freetype.c.
Referenced by NtGdiGetGlyphOutline(), and PATH_ExtTextOut().
DWORD FASTCALL ftGdiGetKerningPairs | ( | PFONTGDI | Font, |
DWORD | cPairs, | ||
LPKERNINGPAIR | pKerningPair | ||
) |
Definition at line 5679 of file freetype.c.
Referenced by GreGetKerningPairs(), and NtGdiGetKerningPairs().
BOOL FASTCALL ftGdiGetRasterizerCaps | ( | LPRASTERIZER_STATUS | lprs | ) |
Definition at line 3132 of file freetype.c.
Referenced by NtGdiGetRasterizerCaps().
INT FASTCALL ftGdiGetTextCharsetInfo | ( | PDC | Dc, |
LPFONTSIGNATURE | lpSig, | ||
DWORD | dwFlags | ||
) |
Definition at line 4385 of file freetype.c.
Referenced by DC_InitHack(), IntGetFontLanguageInfo(), NtGdiGetCharSet(), and NtGdiGetTextCharsetInfo().
BOOL FASTCALL ftGdiGetTextMetricsW | ( | HDC | hDC, |
PTMW_INTERNAL | ptmwi | ||
) |
Definition at line 4566 of file freetype.c.
Referenced by GreGetTextMetricsW(), IntGetCharDimensions(), and NtGdiGetTextMetricsW().
FT_BitmapGlyph APIENTRY ftGdiGlyphCacheGet | ( | FT_Face | Face, |
INT | GlyphIndex, | ||
INT | Height, | ||
FT_Render_Mode | RenderMode, | ||
PMATRIX | pmx | ||
) |
Definition at line 3158 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
FT_BitmapGlyph APIENTRY ftGdiGlyphCacheSet | ( | FT_Face | Face, |
INT | GlyphIndex, | ||
INT | Height, | ||
PMATRIX | pmx, | ||
FT_GlyphSlot | GlyphSlot, | ||
FT_Render_Mode | RenderMode | ||
) |
Definition at line 3236 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
FT_BitmapGlyph APIENTRY ftGdiGlyphSet | ( | FT_Face | Face, |
FT_GlyphSlot | GlyphSlot, | ||
FT_Render_Mode | RenderMode | ||
) |
Definition at line 3195 of file freetype.c.
Referenced by IntExtTextOutW(), and TextIntGetTextExtentPoint().
BOOL FASTCALL ftGdiRealizationInfo | ( | PFONTGDI | Font, |
PREALIZATION_INFO | Info | ||
) |
Definition at line 5660 of file freetype.c.
Referenced by NtGdiGetRealizationInfo().
Definition at line 4498 of file freetype.c.
Referenced by NtGdiGetFontUnicodeRanges().
Definition at line 775 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), ftGdiGetTextMetricsW(), IntExtTextOutW(), NtGdiGetCharABCWidthsW(), NtGdiGetCharWidthW(), and TextIntGetTextExtentPoint().
Definition at line 368 of file freetype.c.
Referenced by get_bezier_glyph_outline(), and get_native_glyph_outline().
|
static |
Definition at line 3380 of file freetype.c.
Referenced by ftGdiGetGlyphOutline().
Definition at line 3726 of file freetype.c.
Referenced by get_glyph_index_flagged(), and NtGdiGetGlyphIndicesW().
|
inlinestatic |
Definition at line 3741 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), IntExtTextOutW(), NtGdiGetCharABCWidthsW(), NtGdiGetCharWidthW(), and TextIntGetTextExtentPoint().
|
static |
Definition at line 3307 of file freetype.c.
Referenced by ftGdiGetGlyphOutline().
|
static |
Definition at line 3006 of file freetype.c.
Referenced by GetFontFamilyInfoForSubstitutes(), and IntGetFontFamilyInfo().
|
static |
Definition at line 3070 of file freetype.c.
Referenced by IntGetFontFamilyInfo().
|
static |
Definition at line 4704 of file freetype.c.