Package:PressFontIOFiledon[Indigo]Documentation>PressFontIO.TiogaMaintainer:MichaelPlassDate:December2,1982DFfile:[Indigo]Top>PressFontIO.DFPurpose:ThispackageprovidesroutinestoreadsomeofthevariousPress-stylefontformats(ac,sd,widths),andforwriting.sf(splinefont)formatfiles,callableeitherthroughJaMordirectlyfromaCedarprogram.Mesainterfaces:PressFontReader-Forreadingac,sd,orwidthsformatfontfiles.Thereiscurrentlynomesainterfaceforthesfwritingfunction.JaMfunctions:PressFontReaderJaMPressFont.Open->.Opensafontfile,andselectsthefirstfontinit.PressFont.Close->.PressFont.DrawSplineChar->.ExecutesJaMopstodrawthecharacter.Thefontmustbean.sdfont.JaMobjectscalled.widthand.bboxareexecutedtogivethewidthandboundingbox.PressFont.DrawRasterChars->.Drawsthecharsstartingatcp,atnativesize.Mustbeanacfont.PressFont.DrawChars->.Drawsthechars,oneemperunit.PressFont.CharDimensions->.PressFont.AllocateBitmap->.Allocatesabitmaplargeenoughtouseforthecurrentrasterfont,andmakesacontextforit.PressFont.DrawBitmap->.Drawsthecurrentbitmap.PressFont.GetBit->.PressFont.StoreBit->.PressFont.UseBitmap->.PointsTJaMGraphicsatthebitmap.PressFont.UseScreen->.PointsTJaMGraphicsatthescreen.PressFont.WriteAISTemp->.WritesthecurrentbitmaponAISTemp.aisPressFont.BitmapOrigin->.Tellsthecharacteroriginofthebitmap.PressFont.BitmapSize->.Tellsthesizeofthebitmap.SplineFontWriterJaMSF.Open->.SF.Family->.setsthefamilyforsubsequentDrawCharoperations.SF.Face->.setsthefaceforsubsequentDrawCharoperations.SF.Origin->.sayswhatthecharacteroriginsare.SF.Quad->.sayswhattheunitsare.1p b&qb&b& b&#?%E,p _ q__p ]q ] ]pp Z `q:Z8Zp XqXX "$'+F,/^4& :=BEX VnWL %S(-60{5{9h>AC~ Tp RC qpRCr O:.K!s#7',/s MU n"T#'Kp J =qJr H/ E E %'K(',v-03P6:L<?BrD  C'C' %'K @@ %+C,-369.:>O@ s >fL ]"%:(*-/4L579<?)D!r ;;#%l&@*,0j5L69:>B*EG ::  77#%|&X*-0358g 5252 %+J,3J9>D! 3 11 !{'T(o-0m5I69P;=BFH /_  ,, !%(T- *W*W #($( ''!'+)t+-j %O%O !% /9031 "" !% /9031 F F !& (j-413  #_%&*,,2u6v8/: >> & +,/2>469 q  %'K hh$)+-X03z8N; B  =="'+(),V.13 :A   &)1/014z7:7@ D 5 5)/1A258]:>%t)TVm$SF.Close->.closes.sffile.SF.Char->.Takesthecurrentpathandwritesitoutasacharacterin.sfformat.2r b)b) !%'k __"e&2+1V7@= BDE ^ K;K n!')/+t)TVm$T HELVETICA TIMESROMAN TIMESROMANLAUREL TIMESROMANwdj/  PressFontIO.Tioga 2-Dec-82 14:36:27