Classes | Defines | Typedefs | Enumerations | Functions | Variables

gr_Win32Uniscribe.h File Reference

#include "ut_types.h"
#include <windows.h>

Go to the source code of this file.

Classes

struct  _SCRIPT_STATE
struct  _SCRIPT_CONTROL
struct  _SCRIPT_ANALYSIS
struct  _SCRIPT_ITEM
struct  _SCRIPT_VISATTR
struct  _GOFFSET
struct  _SCRIPT_LOGATTR
struct  _SCRIPT_PROPERTIES
struct  _SCRIPT_FONTPROPERTIES
struct  _SCRIPT_TABDEF
struct  _SCRIPT_DIGITSUBSTITUTE

Defines

#define SGCM_RTL   0x00000001
#define SSA_PASSWORD   0x00000001
#define SSA_TAB   0x00000002
#define SSA_CLIP   0x00000004
#define SSA_FIT   0x00000008
#define SSA_DZWG   0x00000010
#define SSA_FALLBACK   0x00000020
#define SSA_BREAK   0x00000040
#define SSA_GLYPHS   0x00000080
#define SSA_RTL   0x00000100
#define SSA_GCP   0x00000200
#define SSA_HOTKEY   0x00000400
#define SSA_METAFILE   0x00000800
#define SSA_LINK   0x00001000
#define SSA_HIDEHOTKEY   0x00002000
#define SSA_HOTKEYONLY   0x00002400
#define SSA_FULLMEASURE   0x04000000
#define SSA_LPKANSIFALLBACK   0x08000000
#define SSA_PIDX   0x10000000
#define SSA_LAYOUTRTL   0x20000000
#define SSA_DONTGLYPH   0x40000000
#define SSA_NOKASHIDA   0x80000000
#define SIC_COMPLEX   1
#define SIC_ASCIIDIGIT   2
#define SIC_NEUTRAL   4
#define SCRIPT_DIGITSUBSTITUTE_CONTEXT   0
#define SCRIPT_DIGITSUBSTITUTE_NONE   1
#define SCRIPT_DIGITSUBSTITUTE_NATIONAL   2
#define SCRIPT_DIGITSUBSTITUTE_TRADITIONAL   3

Typedefs

typedef void * SCRIPT_STRING_ANALYSIS
typedef void * SCRIPT_CACHE
typedef enum _SCRIPT_JUSTIFY SCRIPT_JUSTIFY
typedef struct _SCRIPT_STATE SCRIPT_STATE
typedef struct _SCRIPT_CONTROL SCRIPT_CONTROL
typedef struct _SCRIPT_ANALYSIS SCRIPT_ANALYSIS
typedef struct _SCRIPT_ITEM SCRIPT_ITEM
typedef struct _SCRIPT_VISATTR SCRIPT_VISATTR
typedef struct _GOFFSET GOFFSET
typedef struct _SCRIPT_LOGATTR SCRIPT_LOGATTR
typedef struct _SCRIPT_PROPERTIES SCRIPT_PROPERTIES
typedef struct
_SCRIPT_FONTPROPERTIES 
SCRIPT_FONTPROPERTIES
typedef struct _SCRIPT_TABDEF SCRIPT_TABDEF
typedef struct
_SCRIPT_DIGITSUBSTITUTE 
SCRIPT_DIGITSUBSTITUTE
typedef int cChars
typedef int int cGlyphs
typedef int int const WORD * pwLogClust
typedef int int const WORD
const SCRIPT_VISATTR
psva
typedef int int const WORD
const SCRIPT_VISATTR const int * 
piAdvance
typedef int int const WORD
const SCRIPT_VISATTR const int
const SCRIPT_ANALYSIS
psa
typedef int int const WORD
const SCRIPT_VISATTR const int
const SCRIPT_ANALYSIS ABC * 
pABC
typedef int int const WORD
const SCRIPT_VISATTR const int
const SCRIPT_ANALYSIS ABC int * 
piJustify
typedef int const
SCRIPT_ANALYSIS SCRIPT_LOGATTR
psla
typedef SCRIPT_CACHE long * tmHeight
typedef BOOL fTrailing
typedef BOOL int int const
WORD const SCRIPT_VISATTR
const int const
SCRIPT_ANALYSIS int * 
piX
typedef SCRIPT_CACHE const WCHAR * pwcInChars
typedef SCRIPT_CACHE const
WCHAR int DWORD 
dwFlags
typedef SCRIPT_CACHE const
WCHAR int DWORD WORD * 
pwOutGlyphs
typedef SCRIPT_CACHE
SCRIPT_FONTPROPERTIES
sfp
typedef SCRIPT_CACHE WORD wGlyph
typedef int int const int * piGlyphWidth
typedef int int const int
const WORD const
SCRIPT_VISATTR int * 
piDx
typedef int * piNumScripts
typedef int cInChars
typedef int int cMaxItems
typedef int int const
SCRIPT_CONTROL
psControl
typedef int int const
SCRIPT_CONTROL const
SCRIPT_STATE
psState
typedef int int const
SCRIPT_CONTROL const
SCRIPT_STATE SCRIPT_ITEM
pItems
typedef int int const
SCRIPT_CONTROL const
SCRIPT_STATE SCRIPT_ITEM int * 
pcItems
typedef const int int int iDx
typedef const int int int int iMinKashida
typedef const BYTE * pbLevel
typedef const BYTE int * piVisualToLogical
typedef const BYTE int int * piLogicalToVisual
typedef SCRIPT_CACHE const WORD * pwGlyphs
typedef SCRIPT_CACHE const
WORD int const SCRIPT_VISATTR
SCRIPT_ANALYSIS int GOFFSET
pGoffset
typedef SCRIPT_DIGITSUBSTITUTEpsds
typedef SCRIPT_CACHE const WCHAR * pwcChars
typedef SCRIPT_CACHE const
WCHAR int int 
cMaxGlyphs
typedef SCRIPT_CACHE const
WCHAR int int SCRIPT_ANALYSIS
WORD WORD SCRIPT_VISATTR int * 
pcGlyphs
typedef const void * pString
typedef const void int cString
typedef const void int int int iCharset
typedef const void int int int
DWORD int 
iReqWidth
typedef const void int int int
DWORD int SCRIPT_CONTROL
SCRIPT_STATE const int
SCRIPT_TABDEF
pTabdef
typedef const void int int int
DWORD int SCRIPT_CONTROL
SCRIPT_STATE const int
SCRIPT_TABDEF const BYTE * 
pbInClass
typedef const void int int int
DWORD int SCRIPT_CONTROL
SCRIPT_STATE const int
SCRIPT_TABDEF const BYTE
SCRIPT_STRING_ANALYSIS
pssa
typedef int icp
typedef int BOOL int * pX
typedef UINT * puOrder
typedef int iX
typedef int int iY
typedef int int UINT uOptions
typedef int int UINT const RECT * prc
typedef int int UINT const RECT int iMinSel
typedef int int UINT const
RECT int int 
iMaxSel
typedef int int UINT const
RECT int int BOOL 
fDisabled
typedef const int *WINAPI * tScriptString_pcOutChars (SCRIPT_STRING_ANALYSIS ssa)
typedef const SCRIPT_LOGATTR
*WINAPI * 
tScriptString_pLogAttr (SCRIPT_STRING_ANALYSIS ssa)
typedef const SIZE *WINAPI * tScriptString_pSize (SCRIPT_STRING_ANALYSIS ssa)
typedef int int * piCh
typedef int int int * piTrailing
typedef SCRIPT_CACHE int x
typedef SCRIPT_CACHE int int y
typedef SCRIPT_CACHE int int UINT fuOptions
typedef SCRIPT_CACHE int int
UINT const RECT * 
lprc
typedef SCRIPT_CACHE int int
UINT const RECT const
SCRIPT_ANALYSIS const WCHAR * 
pwcReserved
typedef SCRIPT_CACHE int int
UINT const RECT const
SCRIPT_ANALYSIS const WCHAR
int 
iReserved
typedef int int const WORD
const SCRIPT_VISATTR const int
const SCRIPT_ANALYSIS int * 
piCP

Enumerations

enum  _SCRIPT_JUSTIFY {
  SCRIPT_JUSTIFY_NONE = 0, SCRIPT_JUSTIFY_ARABIC_BLANK = 1, SCRIPT_JUSTIFY_CHARACTER = 2, SCRIPT_JUSTIFY_RESERVED1 = 3,
  SCRIPT_JUSTIFY_BLANK = 4, SCRIPT_JUSTIFY_RESERVED2 = 5, SCRIPT_JUSTIFY_RESERVED3 = 6, SCRIPT_JUSTIFY_ARABIC_NORMAL = 7,
  SCRIPT_JUSTIFY_ARABIC_KASHIDA = 8, SCRIPT_JUSTIFY_ARABIC_ALEF = 9, SCRIPT_JUSTIFY_ARABIC_HA = 10, SCRIPT_JUSTIFY_ARABIC_RA = 11,
  SCRIPT_JUSTIFY_ARABIC_BA = 12, SCRIPT_JUSTIFY_ARABIC_BARA = 13, SCRIPT_JUSTIFY_ARABIC_SEEN = 14, SCRIPT_JUSTIFY_RESERVED4 = 15
}

Functions

G_BEGIN_DECLS typedef HRESULT (WINAPI *tScriptApplyDigitSubstitution)(const SCRIPT_DIGITSUBSTITUTE *psds

Variables

G_BEGIN_DECLS typedef
SCRIPT_CONTROL
psc
G_BEGIN_DECLS typedef
SCRIPT_CONTROL SCRIPT_STATE
pss

Define Documentation

#define SCRIPT_DIGITSUBSTITUTE_CONTEXT   0
#define SCRIPT_DIGITSUBSTITUTE_NATIONAL   2
#define SCRIPT_DIGITSUBSTITUTE_NONE   1
#define SCRIPT_DIGITSUBSTITUTE_TRADITIONAL   3
#define SGCM_RTL   0x00000001
#define SIC_ASCIIDIGIT   2
#define SIC_COMPLEX   1
#define SIC_NEUTRAL   4
#define SSA_BREAK   0x00000040
#define SSA_CLIP   0x00000004
#define SSA_DONTGLYPH   0x40000000
#define SSA_DZWG   0x00000010
#define SSA_FALLBACK   0x00000020
#define SSA_FIT   0x00000008
#define SSA_FULLMEASURE   0x04000000
#define SSA_GCP   0x00000200
#define SSA_GLYPHS   0x00000080
#define SSA_HIDEHOTKEY   0x00002000
#define SSA_HOTKEY   0x00000400
#define SSA_HOTKEYONLY   0x00002400
#define SSA_LAYOUTRTL   0x20000000
#define SSA_LINK   0x00001000
#define SSA_LPKANSIFALLBACK   0x08000000
#define SSA_METAFILE   0x00000800
#define SSA_NOKASHIDA   0x80000000
#define SSA_PASSWORD   0x00000001
#define SSA_PIDX   0x10000000
#define SSA_RTL   0x00000100
#define SSA_TAB   0x00000002

Typedef Documentation

typedef int cChars
typedef int int cGlyphs
typedef int cInChars
typedef SCRIPT_CACHE const WCHAR int int cMaxGlyphs
typedef int int cMaxItems
typedef const void int cString
typedef const void int int int DWORD dwFlags
typedef int int UINT const RECT int int BOOL fDisabled
typedef int BOOL fTrailing
typedef SCRIPT_CACHE int int UINT fuOptions
typedef struct _GOFFSET GOFFSET
typedef const void int int int iCharset
typedef int icp
typedef const int int int iDx
typedef int int UINT const RECT int int iMaxSel
typedef const int int int int iMinKashida
typedef int int UINT const RECT int iMinSel
typedef const void int int int DWORD int iReqWidth
typedef SCRIPT_CACHE int int UINT const RECT const SCRIPT_ANALYSIS const WCHAR int iReserved
typedef int iX
typedef int int iY
typedef SCRIPT_CACHE int int UINT const RECT* lprc
typedef SCRIPT_CACHE const WORD int const SCRIPT_VISATTR SCRIPT_ANALYSIS int GOFFSET ABC * pABC
typedef const void int int int DWORD int SCRIPT_CONTROL SCRIPT_STATE const int SCRIPT_TABDEF const BYTE* pbInClass
typedef const BYTE* pbLevel
typedef SCRIPT_CACHE const WCHAR int int SCRIPT_ANALYSIS WORD WORD SCRIPT_VISATTR int* pcGlyphs
typedef int int const SCRIPT_CONTROL const SCRIPT_STATE SCRIPT_ITEM int* pcItems
typedef SCRIPT_CACHE int int UINT const RECT const SCRIPT_ANALYSIS const WCHAR int const WORD int const int const int const GOFFSET * pGoffset
typedef int int const WORD const SCRIPT_VISATTR const int * piAdvance
typedef int int* piCh
typedef int int const WORD const SCRIPT_VISATTR const int const SCRIPT_ANALYSIS int* piCP
typedef int * piDx
typedef int int const int* piGlyphWidth
typedef SCRIPT_CACHE int int UINT const RECT const SCRIPT_ANALYSIS const WCHAR int const WORD int const int const int * piJustify
typedef const BYTE int int* piLogicalToVisual
typedef int* piNumScripts
typedef int int const SCRIPT_CONTROL const SCRIPT_STATE SCRIPT_ITEM* pItems
typedef int int const WORD const SCRIPT_VISATTR const int const SCRIPT_ANALYSIS int int * piTrailing
typedef const BYTE int* piVisualToLogical
typedef BOOL int int const WORD const SCRIPT_VISATTR const int const SCRIPT_ANALYSIS int* piX
typedef int int UINT const RECT* prc
typedef int int const WORD const SCRIPT_VISATTR const int const SCRIPT_ANALYSIS * psa
typedef const void int int int DWORD int SCRIPT_CONTROL * psControl
typedef int const SCRIPT_ANALYSIS SCRIPT_LOGATTR* psla
typedef const void int int int DWORD int SCRIPT_CONTROL SCRIPT_STATE const int SCRIPT_TABDEF const BYTE SCRIPT_STRING_ANALYSIS* pssa
typedef const void int int int DWORD int SCRIPT_CONTROL SCRIPT_STATE * psState
typedef const void* pString
typedef int int const WORD const SCRIPT_VISATTR * psva
typedef const void int int int DWORD int SCRIPT_CONTROL SCRIPT_STATE const int SCRIPT_TABDEF* pTabdef
typedef UINT* puOrder
typedef SCRIPT_CACHE const WCHAR* pwcChars
typedef SCRIPT_CACHE const WCHAR* pwcInChars
typedef SCRIPT_CACHE int int UINT const RECT const SCRIPT_ANALYSIS const WCHAR* pwcReserved
typedef SCRIPT_CACHE int int UINT const RECT const SCRIPT_ANALYSIS const WCHAR int const WORD * pwGlyphs
typedef int int const WORD * pwLogClust
typedef SCRIPT_CACHE const WCHAR int int SCRIPT_ANALYSIS WORD * pwOutGlyphs
typedef int BOOL int* pX
typedef void* SCRIPT_CACHE
typedef struct _SCRIPT_ITEM SCRIPT_ITEM
typedef struct _SCRIPT_STATE SCRIPT_STATE
typedef void* SCRIPT_STRING_ANALYSIS
typedef struct _SCRIPT_TABDEF SCRIPT_TABDEF
typedef SCRIPT_CACHE long* tmHeight
typedef const int* WINAPI* tScriptString_pcOutChars(SCRIPT_STRING_ANALYSIS ssa)
typedef const SIZE* WINAPI* tScriptString_pSize(SCRIPT_STRING_ANALYSIS ssa)
typedef int int UINT uOptions
typedef SCRIPT_CACHE WORD wGlyph
typedef SCRIPT_CACHE int x
typedef SCRIPT_CACHE int int y

Enumeration Type Documentation

Enumerator:
SCRIPT_JUSTIFY_NONE 
SCRIPT_JUSTIFY_ARABIC_BLANK 
SCRIPT_JUSTIFY_CHARACTER 
SCRIPT_JUSTIFY_RESERVED1 
SCRIPT_JUSTIFY_BLANK 
SCRIPT_JUSTIFY_RESERVED2 
SCRIPT_JUSTIFY_RESERVED3 
SCRIPT_JUSTIFY_ARABIC_NORMAL 
SCRIPT_JUSTIFY_ARABIC_KASHIDA 
SCRIPT_JUSTIFY_ARABIC_ALEF 
SCRIPT_JUSTIFY_ARABIC_HA 
SCRIPT_JUSTIFY_ARABIC_RA 
SCRIPT_JUSTIFY_ARABIC_BA 
SCRIPT_JUSTIFY_ARABIC_BARA 
SCRIPT_JUSTIFY_ARABIC_SEEN 
SCRIPT_JUSTIFY_RESERVED4 

Function Documentation

typedef HRESULT ( WINAPI *  tScriptApplyDigitSubstitution  )  const

Variable Documentation

typedef SCRIPT_CACHE * psc
G_BEGIN_DECLS typedef SCRIPT_CONTROL SCRIPT_STATE* pss