Module: macos-interface Copyright: Original Code is Copyright (c) 1995-2004 Functional Objects, Inc. All rights reserved. License: Functional Objects Library Public License Version 1.0 Dual-license: GNU Lesser General Public License Warranty: Distributed WITHOUT WARRANTY OF ANY KIND // This file is automatically generated from "QuickdrawText.h"; do not edit. define inline-only C-function StandardGlyphs parameter dataStream :: ; parameter size :: ; result value :: ; c-name: "StandardGlyphs"; end; // unnamed enum: define inline-only constant $leftCaret = 0; define inline-only constant $rightCaret = -1; define inline-only constant $kHilite = 1; define inline-only constant $smLeftCaret = 0; define inline-only constant $smRightCaret = -1; define inline-only constant $smHilite = 1; // unnamed enum: define inline-only constant $onlyStyleRun = 0; define inline-only constant $leftStyleRun = 1; define inline-only constant $rightStyleRun = 2; define inline-only constant $middleStyleRun = 3; define inline-only constant $smOnlyStyleRun = 0; define inline-only constant $smLeftStyleRun = 1; define inline-only constant $smRightStyleRun = 2; define inline-only constant $smMiddleStyleRun = 3; define inline constant = ; define C-pointer-type => ; define C-pointer-type => ; define C-struct sealed inline-only slot ascent-value :: ; sealed inline-only slot descent-value :: ; sealed inline-only slot widMax-value :: ; sealed inline-only slot leading-value :: ; pack: 2; c-name: "struct FontInfo"; end; define C-pointer-type => ; define C-pointer-type => ; define C-pointer-type => ; define C-struct sealed inline-only slot offFirst-value :: ; sealed inline-only slot offSecond-value :: ; pack: 2; c-name: "struct OffPair"; end; define C-pointer-type => ; define C-pointer-type => ; define constant = ; define constant = ; // unnamed enum: define inline-only constant $uppStyleRunDirectionProcInfo = #x00000390; define inline-only C-function Pixel2Char parameter textBuf :: ; parameter textLen :: ; parameter slop :: ; parameter pixelWidth :: ; parameter leadingEdge :: ; result value :: ; c-name: "Pixel2Char"; c-modifiers: "pascal"; end; define inline-only C-function Char2Pixel parameter textBuf :: ; parameter textLen :: ; parameter slop :: ; parameter offset :: ; parameter direction :: ; result value :: ; c-name: "Char2Pixel"; c-modifiers: "pascal"; end; define inline-only C-function PixelToChar parameter textBuf :: ; parameter textLength :: ; parameter slop :: ; parameter pixelWidth :: ; parameter leadingEdge :: ; parameter widthRemaining :: ; parameter styleRunPosition :: ; parameter numer :: ; parameter denom :: ; result value :: ; c-name: "PixelToChar"; c-modifiers: "pascal"; end; define inline-only C-function CharToPixel parameter textBuf :: ; parameter textLength :: ; parameter slop :: ; parameter offset :: ; parameter direction :: ; parameter styleRunPosition :: ; parameter numer :: ; parameter denom :: ; result value :: ; c-name: "CharToPixel"; c-modifiers: "pascal"; end; define inline-only C-function DrawJustified parameter textPtr :: ; parameter textLength :: ; parameter slop :: ; parameter styleRunPosition :: ; parameter numer :: ; parameter denom :: ; c-name: "DrawJustified"; c-modifiers: "pascal"; end; define inline-only C-function MeasureJustified parameter textPtr :: ; parameter textLength :: ; parameter slop :: ; parameter charLocs :: ; parameter styleRunPosition :: ; parameter numer :: ; parameter denom :: ; c-name: "MeasureJustified"; c-modifiers: "pascal"; end; define inline-only C-function PortionLine parameter textPtr :: ; parameter textLen :: ; parameter styleRunPosition :: ; parameter numer :: ; parameter denom :: ; result value :: ; c-name: "PortionLine"; c-modifiers: "pascal"; end; define inline-only C-function HiliteText parameter textPtr :: ; parameter textLength :: ; parameter firstOffset :: ; parameter secondOffset :: ; parameter offsets :: ; c-name: "HiliteText"; c-modifiers: "pascal"; end; define inline-only C-function DrawJust parameter textPtr :: ; parameter textLength :: ; parameter slop :: ; c-name: "DrawJust"; c-modifiers: "pascal"; end; define inline-only C-function MeasureJust parameter textPtr :: ; parameter textLength :: ; parameter slop :: ; parameter charLocs :: ; c-name: "MeasureJust"; c-modifiers: "pascal"; end; define inline-only C-function PortionText parameter textPtr :: ; parameter textLength :: ; result value :: ; c-name: "PortionText"; c-modifiers: "pascal"; end; define inline-only C-function VisibleLength parameter textPtr :: ; parameter textLength :: ; result value :: ; c-name: "VisibleLength"; c-modifiers: "pascal"; end; define inline-only C-function GetFormatOrder parameter ordering :: ; parameter firstFormat :: ; parameter lastFormat :: ; parameter lineRight :: ; parameter rlDirProc :: ; parameter dirParam :: ; c-name: "GetFormatOrder"; c-modifiers: "pascal"; end; define inline-only C-function TextFont parameter font :: ; c-name: "TextFont"; c-modifiers: "pascal"; end; define inline-only C-function TextFace parameter face :: ; c-name: "TextFace"; c-modifiers: "pascal"; end; define inline-only C-function TextMode parameter mode :: ; c-name: "TextMode"; c-modifiers: "pascal"; end; define inline-only C-function TextSize parameter size :: ; c-name: "TextSize"; c-modifiers: "pascal"; end; define inline-only C-function SpaceExtra parameter extra :: ; c-name: "SpaceExtra"; c-modifiers: "pascal"; end; define inline-only C-function DrawChar parameter ch :: ; c-name: "DrawChar"; c-modifiers: "pascal"; end; define inline-only C-function DrawString parameter s :: ; c-name: "DrawString"; c-modifiers: "pascal"; end; define inline-only C-function MacDrawText parameter textBuf :: /* const */ ; parameter firstByte :: ; parameter byteCount :: ; c-name: "MacDrawText"; c-modifiers: "pascal"; end; define inline-only C-function CharWidth parameter ch :: ; result value :: ; c-name: "CharWidth"; c-modifiers: "pascal"; end; define inline-only C-function StringWidth parameter s :: ; result value :: ; c-name: "StringWidth"; c-modifiers: "pascal"; end; define inline-only C-function TextWidth parameter textBuf :: /* const */ ; parameter firstByte :: ; parameter byteCount :: ; result value :: ; c-name: "TextWidth"; c-modifiers: "pascal"; end; define inline-only C-function MeasureText parameter count :: ; parameter textAddr :: /* const */ ; parameter charLocs :: ; c-name: "MeasureText"; c-modifiers: "pascal"; end; define inline-only C-function GetFontInfo parameter info :: ; c-name: "GetFontInfo"; c-modifiers: "pascal"; end; define inline-only C-function CharExtra parameter extra :: ; c-name: "CharExtra"; c-modifiers: "pascal"; end; define inline-only C-function StdText parameter count :: ; parameter textAddr :: /* const */ ; parameter numer :: ; parameter denom :: ; c-name: "StdText"; c-modifiers: "pascal"; end; define inline-only C-function StdTxMeas parameter byteCount :: ; parameter textAddr :: /* const */ ; parameter numer :: ; parameter denom :: ; parameter info :: ; result value :: ; c-name: "StdTxMeas"; c-modifiers: "pascal"; end;