.\" -*- nroff -*- .\" Generated file - DO NOT EDIT! .TH ScriptPlaceOpenType 3w "Oct 2012" "Wine API" "Wine API" .SH NAME \fBScriptPlaceOpenType\fR (USP10.@) .SH SYNOPSIS HRESULT ScriptPlaceOpenType ( HDC \fIhdc\fR, SCRIPT_CACHE* \fIpsc\fR, SCRIPT_ANALYSIS* \fIpsa\fR, OPENTYPE_TAG \fItagScript\fR, OPENTYPE_TAG \fItagLangSys\fR, int* \fIrcRangeChars\fR, TEXTRANGE_PROPERTIES** \fIrpRangeProperties\fR, int \fIcRanges\fR, const WCHAR* \fIpwcChars\fR, WORD* \fIpwLogClust\fR, SCRIPT_CHARPROP* \fIpCharProps\fR, int \fIcChars\fR, const WORD* \fIpwGlyphs\fR, const SCRIPT_GLYPHPROP* \fIpGlyphProps\fR, int \fIcGlyphs\fR, int* \fIpiAdvance\fR, GOFFSET* \fIpGoffset\fR, ABC* \fIpABC\fR ) .SH DESCRIPTION .PP Produce advance widths for a run. .SH PARAMS \fIhdc\fR \fB[In]\fR Device context. .PP \fIpsc\fR \fB[In/Out]\fR Opaque pointer to a script cache. .PP \fIpsa\fR \fB[In/Out]\fR String analysis. .PP \fItagScript\fR \fB[In]\fR The OpenType tag for the Script. .PP \fItagLangSys\fR \fB[In]\fR The OpenType tag for the Language. .PP rcRangeChars\fB[In]\fR Array of Character counts in each range. .PP \fIrpRangeProperties\fR \fB[In]\fR Array of \fBTEXTRANGE_PROPERTIES\fR structures. .PP \fIcRanges\fR \fB[In]\fR Count of ranges. .PP \fIpwcChars\fR \fB[In]\fR Array of characters specifying the run. .PP \fIpwLogClust\fR \fB[In]\fR Array of logical cluster info. .PP \fIpCharProps\fR \fB[In]\fR Array of character property values. .PP \fIcChars\fR \fB[In]\fR Number of characters in \fIpwcChars\fR. .PP \fIpwGlyphs\fR \fB[In]\fR Array of glyphs. .PP \fIpGlyphProps\fR \fB[In]\fR Array of attributes for the retrieved glyphs. .PP \fIcGlyphs\fR \fB[In]\fR Count of Glyphs. .PP \fIpiAdvance\fR \fB[Out]\fR Array of advance widths. .PP \fIpGoffset\fR \fB[Out]\fR Glyph offsets. .PP \fIpABC\fR \fB[Out]\fR Combined \fBABC\fR width. .PP .SH RETURNS .PP \fBSuccess:\fR \fBS_OK\fR .PP \fBFailure:\fR Non-zero \fBHRESULT\fR value. .SH IMPLEMENTATION .PP Not declared in a Wine header. The function is either undocumented, or missing from Wine. .PP Implemented in \fB"dlls/usp10/usp10.c"\fR. .PP Debug channel \fB"uniscribe"\fR.