.\" -*- nroff -*- .\" Generated file - DO NOT EDIT! .TH ScriptShape 3w "Oct 2012" "Wine API" "Wine API" .SH NAME \fBScriptShape\fR (USP10.@) .SH SYNOPSIS HRESULT ScriptShape ( HDC \fIhdc\fR, SCRIPT_CACHE* \fIpsc\fR, const WCHAR* \fIpwcChars\fR, int \fIcChars\fR, int \fIcMaxGlyphs\fR, SCRIPT_ANALYSIS* \fIpsa\fR, WORD* \fIpwOutGlyphs\fR, WORD* \fIpwLogClust\fR, SCRIPT_VISATTR* \fIpsva\fR, int* \fIpcGlyphs\fR ) .SH DESCRIPTION .PP Produce glyphs and visual attributes 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 \fIpwcChars\fR \fB[In]\fR Array of characters specifying the run. .PP \fIcChars\fR \fB[In]\fR Number of characters in \fIpwcChars\fR. .PP \fIcMaxGlyphs\fR \fB[In]\fR Length of \fIpwOutGlyphs\fR. .PP \fIpsa\fR \fB[In/Out]\fR Script analysis. .PP \fIpwOutGlyphs\fR \fB[Out]\fR Array of glyphs. .PP \fIpwLogClust\fR \fB[Out]\fR Array of logical cluster info. .PP \fIpsva\fR \fB[Out]\fR Array of visual attributes. .PP \fIpcGlyphs\fR \fB[Out]\fR Number of glyphs returned. .PP .SH RETURNS .PP \fBSuccess:\fR \fBS_OK\fR .PP \fBFailure:\fR Non-zero \fBHRESULT\fR value. .SH IMPLEMENTATION .PP Declared in \fB"usp10.h"\fR. .PP Implemented in \fB"dlls/usp10/usp10.c"\fR. .PP Debug channel \fB"uniscribe"\fR.