Vanara/PInvoke/Usp10
David Hall 2eb7120807 Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
..
Usp10.Funcs.cs Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
Usp10.cs Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
Vanara.PInvoke.Usp10.csproj Updated documentation and added package readme files. 2022-05-09 15:56:58 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.Usp10

PInvoke API (methods, structures and constants) imported from Windows Usp10.dll.

  • Includes methods from usp10.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (40 of 40 functions)

Native Method Header Managed Method
ScriptApplyDigitSubstitution usp10.h Vanara.PInvoke.Usp10.ScriptApplyDigitSubstitution
ScriptApplyLogicalWidth usp10.h Vanara.PInvoke.Usp10.ScriptApplyLogicalWidth
ScriptBreak usp10.h Vanara.PInvoke.Usp10.ScriptBreak
ScriptCacheGetHeight usp10.h Vanara.PInvoke.Usp10.ScriptCacheGetHeight
ScriptCPtoX usp10.h Vanara.PInvoke.Usp10.ScriptCPtoX
ScriptFreeCache usp10.h Vanara.PInvoke.Usp10.ScriptFreeCache
ScriptGetCMap usp10.h Vanara.PInvoke.Usp10.ScriptGetCMap
ScriptGetFontAlternateGlyphs usp10.h Vanara.PInvoke.Usp10.ScriptGetFontAlternateGlyphs
ScriptGetFontFeatureTags usp10.h Vanara.PInvoke.Usp10.ScriptGetFontFeatureTags
ScriptGetFontLanguageTags usp10.h Vanara.PInvoke.Usp10.ScriptGetFontLanguageTags
ScriptGetFontProperties usp10.h Vanara.PInvoke.Usp10.ScriptGetFontProperties
ScriptGetFontScriptTags usp10.h Vanara.PInvoke.Usp10.ScriptGetFontScriptTags
ScriptGetGlyphABCWidth usp10.h Vanara.PInvoke.Usp10.ScriptGetGlyphABCWidth
ScriptGetLogicalWidths usp10.h Vanara.PInvoke.Usp10.ScriptGetLogicalWidths
ScriptGetProperties usp10.h Vanara.PInvoke.Usp10.ScriptGetProperties
ScriptIsComplex usp10.h Vanara.PInvoke.Usp10.ScriptIsComplex
ScriptItemize usp10.h Vanara.PInvoke.Usp10.ScriptItemize
ScriptItemizeOpenType usp10.h Vanara.PInvoke.Usp10.ScriptItemizeOpenType
ScriptJustify usp10.h Vanara.PInvoke.Usp10.ScriptJustify
ScriptLayout usp10.h Vanara.PInvoke.Usp10.ScriptLayout
ScriptPlace usp10.h Vanara.PInvoke.Usp10.ScriptPlace
ScriptPlaceOpenType usp10.h Vanara.PInvoke.Usp10.ScriptPlaceOpenType
ScriptPositionSingleGlyph usp10.h Vanara.PInvoke.Usp10.ScriptPositionSingleGlyph
ScriptRecordDigitSubstitution usp10.h Vanara.PInvoke.Usp10.ScriptRecordDigitSubstitution
ScriptShape usp10.h Vanara.PInvoke.Usp10.ScriptShape
ScriptShapeOpenType usp10.h Vanara.PInvoke.Usp10.ScriptShapeOpenType
ScriptString_pcOutChars usp10.h Vanara.PInvoke.Usp10.ScriptString_pcOutChars
ScriptString_pLogAttr usp10.h Vanara.PInvoke.Usp10.ScriptString_pLogAttr
ScriptString_pSize usp10.h Vanara.PInvoke.Usp10.ScriptString_pSize
ScriptStringAnalyse usp10.h Vanara.PInvoke.Usp10.ScriptStringAnalyse
ScriptStringCPtoX usp10.h Vanara.PInvoke.Usp10.ScriptStringCPtoX
ScriptStringFree usp10.h Vanara.PInvoke.Usp10.ScriptStringFree
ScriptStringGetLogicalWidths usp10.h Vanara.PInvoke.Usp10.ScriptStringGetLogicalWidths
ScriptStringGetOrder usp10.h Vanara.PInvoke.Usp10.ScriptStringGetOrder
ScriptStringOut usp10.h Vanara.PInvoke.Usp10.ScriptStringOut
ScriptStringValidate usp10.h Vanara.PInvoke.Usp10.ScriptStringValidate
ScriptStringXtoCP usp10.h Vanara.PInvoke.Usp10.ScriptStringXtoCP
ScriptSubstituteSingleGlyph usp10.h Vanara.PInvoke.Usp10.ScriptSubstituteSingleGlyph
ScriptTextOut usp10.h Vanara.PInvoke.Usp10.ScriptTextOut
ScriptXtoCP usp10.h Vanara.PInvoke.Usp10.ScriptXtoCP

Enumerations

Native Enum Header Managed Enum
SCRIPT_DIGITSUB usp10.h Vanara.PInvoke.Usp10.SCRIPT_DIGITSUB
SCRIPT_JUSTIFY usp10.h Vanara.PInvoke.Usp10.SCRIPT_JUSTIFY
SGCM usp10.h Vanara.PInvoke.Usp10.SGCM
SIC Vanara.PInvoke.Usp10.SIC
SSA usp10.h Vanara.PInvoke.Usp10.SSA

Structures

Native Structure Header Managed Structure
GOFFSET usp10.h Vanara.PInvoke.Usp10.GOFFSET
OPENTYPE_FEATURE_RECORD usp10.h Vanara.PInvoke.Usp10.OPENTYPE_FEATURE_RECORD
OPENTYPE_TAG usp10.h Vanara.PInvoke.Usp10.OPENTYPE_TAG
SafeSCRIPT_CACHE usp10.h Vanara.PInvoke.Usp10.SafeSCRIPT_CACHE
SCRIPT_ANALYSIS usp10.h Vanara.PInvoke.Usp10.SCRIPT_ANALYSIS
SCRIPT_CHARPROP usp10.h Vanara.PInvoke.Usp10.SCRIPT_CHARPROP
SCRIPT_CONTROL usp10.h Vanara.PInvoke.Usp10.SCRIPT_CONTROL
SCRIPT_DIGITSUBSTITUTE usp10.h Vanara.PInvoke.Usp10.SCRIPT_DIGITSUBSTITUTE
SCRIPT_FONTPROPERTIES usp10.h Vanara.PInvoke.Usp10.SCRIPT_FONTPROPERTIES
SCRIPT_GLYPHPROP usp10.h Vanara.PInvoke.Usp10.SCRIPT_GLYPHPROP
SCRIPT_ITEM usp10.h Vanara.PInvoke.Usp10.SCRIPT_ITEM
SCRIPT_LOGATTR usp10.h Vanara.PInvoke.Usp10.SCRIPT_LOGATTR
SCRIPT_PROPERTIES usp10.h Vanara.PInvoke.Usp10.SCRIPT_PROPERTIES
SCRIPT_STATE usp10.h Vanara.PInvoke.Usp10.SCRIPT_STATE
SCRIPT_TABDEF usp10.h Vanara.PInvoke.Usp10.SCRIPT_TABDEF
SCRIPT_VISATTR usp10.h Vanara.PInvoke.Usp10.SCRIPT_VISATTR
TEXTRANGE_PROPERTIES usp10.h Vanara.PInvoke.Usp10.TEXTRANGE_PROPERTIES

Classes

Native Class Header Managed Class
SafeSCRIPT_CACHE usp10.h Vanara.PInvoke.Usp10.SafeSCRIPT_CACHE
SafeSCRIPT_STRING_ANALYSIS Vanara.PInvoke.Usp10.SafeSCRIPT_STRING_ANALYSIS