Export (0) Print
Expand All

SCRIPT_CHARPROP structure

Contains information about a single character in a run (input string). The information indicates if the character glyph is affected by surrounding letters of the run.

Syntax


typedef struct script_charprop {
  WORD fCanGlyphAlone  :1;
  WORD reserved  :15;
} SCRIPT_CHARPROP;

Members

fCanGlyphAlone

Value indicating if the shaping of a letter depends on other characters around the letter being shaped. Possible values are defined in the following table.

ValueMeaning
TRUEThe shape of a letter is independent of surrounding characters.
FALSEThe shape of a letter depends on one or more adjacent characters.

 

reserved

Reserved.

Remarks

One or more characters in a run, immediately preceding and/or following the letter being shaped, can influence shaping. Information about these characters can help optimize higher-level layout code, such as that used to optimize paragraph layout.

Examples

Let's look at an example of the use of this structure.

  • A font has ligatures for letter combinations "fi" and "fl", and no others.
  • The input string is "I like flying fish".
  • An array of SCRIPT_CHARPROP structures contains one structure for each character of the input string.

For the provided input string, the array of structures has the following values in the fCanGlyphAlone members:


I like flying fish
111111100111110011


Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Redistributable

Usp10.dll version 1.600 or greater onWindows XP

Header

Usp10.h

See also

Uniscribe
Uniscribe Structures
ScriptPlaceOpenType
ScriptShapeOpenType

 

 

Community Additions

ADD
Show:
© 2015 Microsoft