IconEditorDocumentationFiledas:IconEditor.docRunningtheIconEditor:Allthefilesnecessaryforrunningtheiconeditormayberetrievedusingthedffile,icons.df,whichiscurrentlystoredon[ivy]icons>.Usuallythecommandruniconeditorwillgetthingsstartedbutincasethereareanyproblems,thereisacommandfile,MakeIconEditor.cm(Thisisautomaticallybroughtoverwiththedffile)whichwillre-compileandre-bindthenecessaryfiles.HowtheIconEditorworks:Whentheiconeditorisstartedup,thefileSample.iconsisautomaticallyreadin.Youcanloadinyourownfileoficonsbytypingafilenameinthe"File:"window.Whateachcommanddoes:Close,Grow<-->,Destroy,Reset,SaveandLoadoperateinexactlythesamewaytheydoinanormalviewer.RotateDisplay:Thisrotatestheiconsondisplay,includingthoseiconswhichexistbutarenotvisibleonthescreen.Currentlythelimitoniconswhichcanbedisplayedonthescreenis20.Butitispossibletohavemorethan20iconsinafile.NOTE:"clicking"theRotateDisplaybuttonwiththeredmousebuttonwillrotatetheiconsoneatatime."Clicking"withthebluemousebuttonwillrotatetheiconsfouratatime(Usefulwhenyou'reinahurry)DeleteIcon:Thisdeletesthecurrenticon.(Thecurrenticonistheonewhichisdisplayedonthe"DrawingBoard")CreateIcon:Thiscreatesanewblankiconattheendofthelistofcurrenticons.ShowLabel:Sketchestheboundariesonthelabelareaoftheicon.Anerrormessageisprintediftheicondoesnothavealabel.Thefollowingcommandsrequirethatarectanglebemarkedfirst.Arectanglecanbemarkedbyholdingdowntheyellowmousebuttonandmarkingthediagonaloftherectangle.ShiftUp,ShiftDn,ShiftLf,ShiftRt:Shifts(actually,Rotates)thecontentsoftherectanglebyoneorfourrowsorcolumnsinthedesireddirection."Clicking"theShiftbuttonswiththeredmousebuttonwillshiftthecontentsbyone;"Clicking"theShiftbuttonswiththebluemousebuttonwillshiftthecontentsby4.NOTE:ifnorectanglehasbeenmarked,itisassumedthattheentireiconwillbeshifted.WARNING:Ifyouriconhasadesk-topgraybackground,donotshiftitbyanyotherincrementthan4,otherwisethegraypatternwillbeoff.SetLabel:Storesthecoordinatesoftherectanglewhichhasbeenmarkedasthelabelfortheicon.InvertLabel:Setsabitintheinternaliconrepresentationwhichtellstheviewersworldtoinvertthetextitpaintsontheiconwhenitlabelstheicon.Thisisusefulwhenyouhaveaniconwhichhasalotp b) V y` q y[Y}p1[ yXF +,i"%), -37k9;>PCG yVVy!&)G ySU  yP  $m1"$'-124:}=> yNd x # <#W%'{*^.l1 7:?A yLq yG (Lp yDb I"% -X. 76:Q<?BuEG2 yB |'#h"$h&+yr y?;b}q yD y5 3!%h)v,-468v<>@C}D y4iBiN "#&+ 2l4 =B5EPG y2bD<"p$%2)3 0 3'58<AmDH y0#%s&q y-q p-q{-q'!P%0(-K0O146:<@B_De y+q y( p(((Q?"%&)+-/238q y%4p%4%4, !#&)`,Y.0q4Q6:?m@EG y# }"ir y C <A!"H().2p39BD yPr}$'1,.P0 q yRpR xR$Z *B/2798;AtCpFG y   $u +N-1 69;{=BJF y b^ !\#',/*148=p@C6 y`s``p+``!$f'-.p/5k8::>AD5 yspH !"(C+R 365<7:<">@D^ y ,U"-$q ypGj  #+)-/279;?QACq y ~ pF ~ ~"% .257b,index];Thenifthecontainerstartsouticonic(i.e.container.iconic=TRUE)thencallViewerOps.PaintViewer[hint:all];Otherusefulfeatures:Ifyouhavecreateda64x64bitmapbysomeothermeans(eg-CedarGraphics)youcaneditthisbitmapwiththeiconeditorandconvertittonormaliconformatbycallingtheprocedureIconEditorDefs.BitMapToCurrentIcon[];Thiswillcreateanewiconconsistingofthebitmappassedasaparameteranditwillmakethisnewiconbethe"currenticon",thatis,theicononthedrawingboardreadytobeedited.2p yb) 2Cs" h"&$+- /3)q y^p^^7"%&*&012q y[  p"U[#[&(1*/5l8:@q yXF pGXFXF{V"$(w,c.0q5p r yT <*A!"H$&+/H2 569<@bBGD ySU h!$3(q yP pSP P &PS$&A),0q yLpLULk %+$05;? yK  &B(0W5O8iq y8 Up"8 y5 V!$'C*s-02a 84 {.02 9>9 y2bxu!$.0e5Y80 |q y-q{|p.-q y*% !#',*/1c2`6x<?BD y(,Gd#N$&S+.248;O&'(*f y%4 >AjX] !#k%*~.018>:BEL y# }nGT""E%J'P).268m:]t)TVm$[ HELVETICA TIMESROMAN TIMESROMAN TIMESROMAN TIMESROMAN j/iconeditordoc.tioga21-Mar-83 9:46:48