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

opentype.c File Reference
#include <stdarg.h>
#include <stdlib.h>
#include "windef.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "winnls.h"
#include "usp10.h"
#include "winternl.h"
#include "usp10_internal.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  CMAP_EncodingRecord
struct  CMAP_Header
struct  CMAP_SegmentedCoverage_group
struct  CMAP_SegmentedCoverage
struct  GDEF_Header
struct  GDEF_ClassDefFormat1
struct  GDEF_ClassRangeRecord
struct  GDEF_ClassDefFormat2
struct  GSUB_Header
struct  GSUB_ScriptRecord
struct  GSUB_ScriptList
struct  GSUB_LangSysRecord
struct  GSUB_Script
struct  GSUB_LangSys
struct  GSUB_FeatureRecord
struct  GSUB_FeatureList
struct  GSUB_Feature
struct  GSUB_LookupList
struct  GSUB_LookupTable
struct  GSUB_CoverageFormat1
struct  GSUB_RangeRecord
struct  GSUB_CoverageFormat2
struct  GSUB_SingleSubstFormat1
struct  GSUB_SingleSubstFormat2
struct  GSUB_MultipleSubstFormat1
struct  GSUB_Sequence
struct  GSUB_LigatureSubstFormat1
struct  GSUB_LigatureSet
struct  GSUB_Ligature
struct  GSUB_SubstLookupRecord
struct  GSUB_ChainContextSubstFormat1
struct  GSUB_ChainContextSubstFormat3_1
struct  GSUB_ChainContextSubstFormat3_2
struct  GSUB_ChainContextSubstFormat3_3
struct  GSUB_ChainContextSubstFormat3_4
struct  GSUB_AlternateSubstFormat1
struct  GSUB_AlternateSet

Defines

#define GET_BE_WORD(x)   RtlUshortByteSwap(x)
#define GET_BE_DWORD(x)   RtlUlongByteSwap(x)
#define CMAP_TAG   MS_MAKE_TAG('c', 'm', 'a', 'p')
#define GDEF_TAG   MS_MAKE_TAG('G', 'D', 'E', 'F')

Enumerations

enum  { BaseGlyph = 1, LigatureGlyph, MarkGlyph, ComponentGlyph }

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (uniscribe)
static VOIDload_CMAP_format12_table (HDC hdc, ScriptCache *psc)
static int compare_group (const void *a, const void *b)
DWORD OpenType_CMAP_GetGlyphIndex (HDC hdc, ScriptCache *psc, DWORD utf32c, LPWORD pgi, DWORD flags)
static WORD GDEF_get_glyph_class (const GDEF_Header *header, WORD glyph)
static VOIDload_gdef_table (HDC hdc)
void OpenType_GDEF_UpdateGlyphProps (HDC hdc, ScriptCache *psc, const WORD *pwGlyphs, const WORD cGlyphs, WORD *pwLogClust, const WORD cChars, SCRIPT_GLYPHPROP *pGlyphProp)
static INT GSUB_apply_lookup (const GSUB_LookupList *lookup, INT lookup_index, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
static INT GSUB_is_glyph_covered (LPCVOID table, UINT glyph)
static INT GSUB_apply_SingleSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
static INT GSUB_apply_MultipleSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
static INT GSUB_apply_AlternateSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
static INT GSUB_apply_LigatureSubst (const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
static INT GSUB_apply_ChainContextSubst (const GSUB_LookupList *lookup, const GSUB_LookupTable *look, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
INT OpenType_apply_GSUB_lookup (LPCVOID table, INT lookup_index, WORD *glyphs, INT glyph_index, INT write_dir, INT *glyph_count)
static void GSUB_initialize_script_cache (ScriptCache *psc)
HRESULT OpenType_GSUB_GetFontScriptTags (ScriptCache *psc, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pScriptTags, int *pcTags, LPCVOID *script_table)
static void GSUB_initialize_language_cache (LoadedScript *script)
HRESULT OpenType_GSUB_GetFontLanguageTags (ScriptCache *psc, OPENTYPE_TAG script_tag, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pLanguageTags, int *pcTags, LPCVOID *language_table)
static void GSUB_initialize_feature_cache (LPCVOID table, LoadedLanguage *language)
HRESULT OpenType_GSUB_GetFontFeatureTags (ScriptCache *psc, OPENTYPE_TAG script_tag, OPENTYPE_TAG language_tag, BOOL filtered, OPENTYPE_TAG searchingFor, int cMaxTags, OPENTYPE_TAG *pFeatureTags, int *pcTags, LoadedFeature **feature)

Generated on Sun May 27 2012 05:20: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.