ReactOS 0.4.15-dev-7136-g77ab709
|
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)} |
static POINTL | PointZero = { 0, 0 } |
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 40 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 44 of file freetype.c.
#define FM_SEL_USE_TYPO_METRICS 0x80 |
#define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> |
Includes
Definition at line 27 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 35 of file freetype.c.
#define STACK_TEXT_BUFFER_SIZE 100 |
Definition at line 6575 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 2545 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 830 of file freetype.c.
Referenced by IntGdiAddFontResourceEx(), and IntGetFontLocalizedName().
|
static |
Definition at line 5346 of file freetype.c.
Referenced by IntGdiGetFontResourceInfo().
Definition at line 2080 of file freetype.c.
Referenced by FillTM(), and get_glyph_index().
|
static |
Definition at line 2096 of file freetype.c.
Referenced by ftGdiGetTextMetricsW(), and IntGetOutlineTextMetrics().
|
static |
Definition at line 5040 of file freetype.c.
Referenced by TextIntRealizeFont().
|
static |
Definition at line 2763 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 4652 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 3723 of file freetype.c.
Referenced by NtGdiGetGlyphOutline(), and PATH_ExtTextOut().
DWORD FASTCALL ftGdiGetKerningPairs | ( | PFONTGDI | Font, |
DWORD | cPairs, | ||
LPKERNINGPAIR | pKerningPair | ||
) |
Definition at line 5667 of file freetype.c.
Referenced by GreGetKerningPairs(), and NtGdiGetKerningPairs().
BOOL FASTCALL ftGdiGetRasterizerCaps | ( | LPRASTERIZER_STATUS | lprs | ) |
Definition at line 3073 of file freetype.c.
Referenced by NtGdiGetRasterizerCaps().
INT FASTCALL ftGdiGetTextCharsetInfo | ( | PDC | Dc, |
LPFONTSIGNATURE | lpSig, | ||
DWORD | dwFlags | ||
) |
Definition at line 4368 of file freetype.c.
Referenced by DC_InitHack(), IntGetFontLanguageInfo(), NtGdiGetCharSet(), and NtGdiGetTextCharsetInfo().
BOOL FASTCALL ftGdiGetTextMetricsW | ( | HDC | hDC, |
PTMW_INTERNAL | ptmwi | ||
) |
Definition at line 4555 of file freetype.c.
Referenced by GreGetTextMetricsW(), IntGetCharDimensions(), and NtGdiGetTextMetricsW().
BOOL FASTCALL ftGdiRealizationInfo | ( | PFONTGDI | Font, |
PREALIZATION_INFO | Info | ||
) |
Definition at line 5648 of file freetype.c.
Referenced by NtGdiGetRealizationInfo().
Definition at line 4481 of file freetype.c.
Referenced by NtGdiGetFontUnicodeRanges().
Definition at line 368 of file freetype.c.
Referenced by get_bezier_glyph_outline(), and get_native_glyph_outline().
|
static |
Definition at line 3320 of file freetype.c.
Referenced by ftGdiGetGlyphOutline().
Definition at line 3688 of file freetype.c.
Referenced by get_glyph_index_flagged(), and NtGdiGetGlyphIndicesW().
|
inlinestatic |
Definition at line 3703 of file freetype.c.
Referenced by ftGdiGetGlyphOutline(), IntExtTextOutW(), IntGetTextDisposition(), NtGdiGetCharABCWidthsW(), NtGdiGetCharWidthW(), and TextIntGetTextExtentPoint().
Definition at line 3674 of file freetype.c.
Referenced by get_glyph_index().
|
static |
Definition at line 3247 of file freetype.c.
Referenced by ftGdiGetGlyphOutline().
|
static |
Definition at line 2947 of file freetype.c.
Referenced by GetFontFamilyInfoForSubstitutes(), and IntGetFontFamilyInfo().
|
static |
Definition at line 3011 of file freetype.c.
Referenced by IntGetFontFamilyInfo().
|
static |
Definition at line 4694 of file freetype.c.
Referenced by FindBestFontFromList().
BOOL APIENTRY GreExtTextOutW | ( | IN HDC | hDC, |
IN INT | XStart, | ||
IN INT | YStart, | ||
IN UINT | fuOptions, | ||
IN OPTIONAL PRECTL | lprc, | ||
IN LPCWSTR | String, | ||
IN INT | Count, | ||
IN OPTIONAL LPINT | Dx, | ||
IN DWORD | dwCodePage | ||
) |
Definition at line 6537 of file freetype.c.
Referenced by GreTextOutW(), IntPaintDesktop(), and NtGdiExtTextOutW().
Definition at line 657 of file freetype.c.
Referenced by InitializeGreCSRSS().
|
static |
Definition at line 5367 of file freetype.c.
Referenced by IntGdiGetFontResourceInfo().
Definition at line 172 of file freetype.c.
Referenced by CreateStockFonts().
Definition at line 1963 of file freetype.c.
VOID FASTCALL IntEngFillBox | ( | IN OUT PDC | dc, |
IN INT | X, | ||
IN INT | Y, | ||
IN INT | Width, | ||
IN INT | Height, | ||
IN BRUSHOBJ * | BrushObj | ||
) |
Definition at line 5978 of file freetype.c.
Referenced by IntExtTextOutW().
VOID APIENTRY IntEngFillPolygon | ( | IN OUT PDC | dc, |
IN POINTL * | pPoints, | ||
IN UINT | cPoints, | ||
IN BRUSHOBJ * | BrushObj | ||
) |
Definition at line 5942 of file freetype.c.
Referenced by IntExtTextOutW().
Definition at line 711 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 OPTIONAL PRECTL | lprc, | ||
IN LPCWSTR | String, | ||
IN INT | Count, | ||
IN OPTIONAL LPINT | Dx, | ||
IN DWORD | dwCodePage | ||
) |
Definition at line 6025 of file freetype.c.