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


Generated on Tue Oct 7 00:06:36 2008 for AbiWord by  doxygen 1.5.5