Skip to content

Latest commit

 

History

History
232 lines (189 loc) · 5.64 KB

ns-usp10-script_logattr.md

File metadata and controls

232 lines (189 loc) · 5.64 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:usp10.tag_SCRIPT_LOGATTR
SCRIPT_LOGATTR (usp10.h)
Contains attributes of logical characters that are useful when editing and formatting text.
FALSE
SCRIPT_LOGATTR
SCRIPT_LOGATTR structure [Internationalization for Windows Applications]
TRUE
_win32_SCRIPT_LOGATTR_str
intl.script_logattr
usp10/SCRIPT_LOGATTR
intl\script_logattr.htm
Intl
24131b04-870a-4841-b9cd-7a09497bd2e6
12/05/2018
FALSE, SCRIPT_LOGATTR, SCRIPT_LOGATTR structure [Internationalization for Windows Applications], TRUE, _win32_SCRIPT_LOGATTR_str, intl.script_logattr, usp10/SCRIPT_LOGATTR
usp10.h
Windows
Windows 2000 Professional [desktop apps only]
Windows 2000 Server [desktop apps only]
Windows
SCRIPT_LOGATTR
Internet Explorer 5 or later onWindows Me/98/95
19H1
tag_SCRIPT_LOGATTR
usp10/tag_SCRIPT_LOGATTR
SCRIPT_LOGATTR
usp10/SCRIPT_LOGATTR
c++
APIRef
kbSyntax
HeaderDef
Usp10.h
SCRIPT_LOGATTR

SCRIPT_LOGATTR structure

-description

Contains attributes of logical characters that are useful when editing and formatting text.

-struct-fields

-field fSoftBreak

Value indicating if breaking the line in front of the character, called a "soft break", is valid. Possible values are defined in the following table. This member is set on the first character of Southeast Asian words.

Value Meaning
TRUE
A soft break is valid.
FALSE
A soft break is not valid.

-field fWhiteSpace

Value indicating if the character is one of the many Unicode characters classified as breakable white space. Possible values are defined in the following table. Breakable white space can break a word. All white space is breakable except nonbreaking space (NBSP) and zero-width nonbreaking space (ZWNBSP).

Value Meaning
TRUE
The character is breakable white space.
FALSE
The character is not breakable white space.

-field fCharStop

Value indicating if the character is a valid position for showing the caret upon a character movement keyboard action. Possible values are defined in the following table. This member is set for most characters, but not on code points inside Indian and Southeast Asian character clusters. This member can be used to implement LEFT ARROW and RIGHT ARROW operations in editors.

Value Meaning
TRUE
The character is a valid position for showing the caret upon a character movement keyboard action.
FALSE
The character is not a valid position for showing the caret upon a character movement keyboard action.

-field fWordStop

Value indicating the valid position for showing the caret upon a word movement keyboard action, such as CTRL+LEFT ARROW and CTRL+RIGHT ARROW. Possible values are defined in the following table. This member can be used to implement the CTRL+LEFT ARROW and CTRL+RIGHT ARROW operations in editors.

Value Meaning
TRUE
The character is a valid position for showing the caret upon a word movement keyboard action.
FALSE
The character is not a valid position for showing the caret upon a word movement keyboard action.

-field fInvalid

Value used to mark characters that form an invalid or undisplayable combination. Possible values are defined in the following table. A script that can set this member has the fInvalidLogAttr member set in its SCRIPT_PROPERTIES structure.

Value Meaning
TRUE
The character forms an invalid or undisplayable combination.
FALSE
The character does not form an invalid or undisplayable combination.

-field fReserved

Reserved.

-see-also

SCRIPT_PROPERTIES

ScriptBreak

Uniscribe

Uniscribe Structures