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

text.h File Reference

Go to the source code of this file.

Data Structures

struct  PSTRGDI
struct  TEXTOBJ

Defines

#define TAG_FINF   'FNIF'
#define TO_MEM_ALLOCATED   0x0001
#define TO_ALL_PTRS_VALID   0x0002
#define TO_VALID   0x0004
#define TO_ESC_NOT_ORIENT   0x0008
#define TO_PWSZ_ALLOCATED   0x0010
#define TSIM_UNDERLINE1   0x0020
#define TSIM_UNDERLINE2   0x0040
#define TSIM_STRIKEOUT   0x0080
#define TO_HIGHRESTEXT   0x0100
#define TO_BITMAPS   0x0200
#define TO_PARTITION_INIT   0x0400
#define TO_ALLOC_FACENAME   0x0800
#define TO_SYS_PARTITION   0x1000
#define TEXTOBJECT_INIT   0x00010000
#define TEXTOBJ_AllocText()   ((PTEXTOBJ) GDIOBJ_AllocObj(GDIObjType_LFONT_TYPE))
#define TEXTOBJ_AllocTextWithHandle()   ((PTEXTOBJ) GDIOBJ_AllocObjWithHandle(GDI_OBJECT_TYPE_FONT, sizeof(TEXTOBJ)))
#define TEXTOBJ_FreeText(pBMObj)   GDIOBJ_FreeObj((POBJ) pBMObj, GDILoObjType_LO_FONT_TYPE)
#define TEXTOBJ_FreeTextByHandle(hBMObj)   GDIOBJ_FreeObj((HGDIOBJ) hBMObj, GDI_OBJECT_TYPE_FONT)
#define TEXTOBJ_LockText(hBMObj)   ((PTEXTOBJ) GDIOBJ_LockObject((HGDIOBJ) hBMObj, GDIObjType_LFONT_TYPE))
#define TEXTOBJ_UnlockText(pBMObj)   GDIOBJ_vUnlockObject ((POBJ)pBMObj)
#define IntLockProcessPrivateFonts(W32Process)   ExEnterCriticalRegionAndAcquireFastMutexUnsafe(&W32Process->PrivateFontListLock)
#define IntUnLockProcessPrivateFonts(W32Process)   ExReleaseFastMutexUnsafeAndLeaveCriticalRegion(&W32Process->PrivateFontListLock)

Typedefs

typedef struct TEXTOBJPTEXTOBJ

Functions

PTEXTOBJ FASTCALL RealizeFontInit (HFONT)
NTSTATUS FASTCALL TextIntRealizeFont (HFONT, PTEXTOBJ)
NTSTATUS FASTCALL TextIntCreateFontIndirect (CONST LPLOGFONTW lf, HFONT *NewFont)
BOOL FASTCALL InitFontSupport (VOID)
BOOL FASTCALL IntIsFontRenderingEnabled (VOID)
VOID FASTCALL IntEnableFontRendering (BOOL Enable)
ULONG FASTCALL FontGetObject (PTEXTOBJ TextObj, ULONG Count, PVOID Buffer)
VOID FASTCALL IntLoadSystemFonts (VOID)
INT FASTCALL IntGdiAddFontResource (PUNICODE_STRING FileName, DWORD Characteristics)
ULONG FASTCALL ftGdiGetGlyphOutline (PDC, WCHAR, UINT, LPGLYPHMETRICS, ULONG, PVOID, LPMAT2, BOOL)
INT FASTCALL IntGetOutlineTextMetrics (PFONTGDI, UINT, OUTLINETEXTMETRICW *)
BOOL FASTCALL ftGdiGetRasterizerCaps (LPRASTERIZER_STATUS)
BOOL FASTCALL TextIntGetTextExtentPoint (PDC, PTEXTOBJ, LPCWSTR, INT, ULONG, LPINT, LPINT, LPSIZE, FLONG)
BOOL FASTCALL ftGdiGetTextMetricsW (HDC, PTMW_INTERNAL)
DWORD FASTCALL IntGetFontLanguageInfo (PDC)
INT FASTCALL ftGdiGetTextCharsetInfo (PDC, PFONTSIGNATURE, DWORD)
DWORD FASTCALL ftGetFontUnicodeRanges (PFONTGDI, PGLYPHSET)
DWORD FASTCALL ftGdiGetFontData (PFONTGDI, DWORD, DWORD, PVOID, DWORD)
BOOL FASTCALL IntGdiGetFontResourceInfo (PUNICODE_STRING, PVOID, DWORD *, DWORD)
BOOL FASTCALL ftGdiRealizationInfo (PFONTGDI, PREALIZATION_INFO)
DWORD FASTCALL ftGdiGetKerningPairs (PFONTGDI, DWORD, LPKERNINGPAIR)
BOOL NTAPI GreExtTextOutW (IN HDC, IN INT, IN INT, IN UINT, IN OPTIONAL RECTL *, IN LPWSTR, IN INT, IN OPTIONAL LPINT, IN DWORD)
DWORD FASTCALL IntGetCharDimensions (HDC, PTEXTMETRICW, PDWORD)
BOOL FASTCALL GreGetTextExtentW (HDC, LPWSTR, INT, LPSIZE, UINT)
BOOL FASTCALL GreGetTextExtentExW (HDC, LPWSTR, ULONG, ULONG, PULONG, PULONG, LPSIZE, FLONG)
DWORD FASTCALL GreGetGlyphIndicesW (HDC, LPWSTR, INT, LPWORD, DWORD, DWORD)

Generated on Sun May 27 2012 06:10:44 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.