\relax 
\newlabel{fig:BYO design}{{}{8}}
\newlabel{fig:XF design}{{}{9}}
\newlabel{fig:Placed widgets}{{}{16}}
\newlabel{fig:Packed widgets}{{}{17}}
\newlabel{fig:BYO design}{{}{19}}
\newlabel{fig:XF design}{{}{20}}
\newlabel{fig:The edge program}{{}{27}}
\newlabel{fig:The xfappdef program}{{}{28}}
\newlabel{fig:The xfhardcopy program}{{}{29}}
\newlabel{fig:The xfhelp program}{{}{31}}
\newlabel{fig:The xfpixmap program}{{}{32}}
\newlabel{fig:The xftutorial program}{{}{33}}
\newlabel{fig:The procedure XFProcMain}{{}{34}}
\newlabel{fig:The procedure XFProcFileEnterTCL}{{}{35}}
\newlabel{fig:The procedure XFProcFileNew}{{}{36}}
\newlabel{fig:The procedure XFProcFileLoad}{{}{37}}
\newlabel{fig:The procedure XFProcFileQuit}{{}{38}}
\newlabel{fig:The procedure XFProcConfBinding}{{}{39}}
\newlabel{fig:The procedure XFProcConfLayout}{{}{40}}
\newlabel{fig:The procedure XFProcConfPacking}{{}{41}}
\newlabel{fig:The procedure XFProcConfParametersGeneral}{{}{42}}
\newlabel{fig:The procedure XFProcConfParametersGroups}{{}{43}}
\newlabel{fig:The procedure XFProcConfParametersSmall}{{}{44}}
\newlabel{fig:The procedure XFProcConfPlacing}{{}{45}}
\newlabel{fig:The procedure XFProcEditShowCut (tree)}{{}{46}}
\newlabel{fig:The procedure XFProcEditShowCut (script)}{{}{47}}
\newlabel{fig:The procedure XFProcProgCommands}{{}{48}}
\newlabel{fig:The procedure XFProcProgCommands (saving)}{{}{49}}
\newlabel{fig:The procedure XFProcProgCommands (loading)}{{}{50}}
\newlabel{fig:The procedure XFProcProgEditScript}{{}{51}}
\newlabel{fig:The procedure XFProcProgErrors}{{}{52}}
\newlabel{fig:The procedure XFProcProgGlobals}{{}{53}}
\newlabel{fig:The procedure XFProcProgProcs}{{}{54}}
\newlabel{fig:The procedure XFProcProgShowScript}{{}{55}}
\newlabel{fig:The procedure XFProcProgWidgetTree}{{}{56}}
\newlabel{fig:The procedure XFProcMiscAliases}{{}{57}}
\newlabel{fig:The procedure XFProcMiscModules}{{}{58}}
\newlabel{fig:The procedure XFProcMiscPixmaps}{{}{59}}
\newlabel{fig:The procedure XFProcOptionsBindings}{{}{60}}
\newlabel{fig:The procedure XFProcOptionsGeneral}{{}{62}}
\newlabel{fig:The procedure XFProcOptionsInterpreter}{{}{65}}
\newlabel{fig:The procedure XFProcOptionsPathFile}{{}{67}}
\newlabel{fig:The procedure XFProcOptionsSource}{{}{70}}
\newlabel{fig:The procedure XFProcOptionsVersion}{{}{73}}
\newlabel{fig:The procedure XFProcOptionsWindow}{{}{76}}
\newlabel{fig:The procedure XFProcHelpAbout}{{}{79}}
\newlabel{fig:CanvasLS}{{}{80}}
\newlabel{fig:EntryL}{{}{81}}
\newlabel{fig:EntryLLS}{{}{82}}
\newlabel{fig:EntryLS}{{}{83}}
\newlabel{fig:EntryS}{{}{84}}
\newlabel{fig:HypertextLS}{{}{85}}
\newlabel{fig:ListboxLS}{{}{86}}
\newlabel{fig:PhotoLS}{{}{87}}
\newlabel{fig:TextLS}{{}{88}}
\newlabel{fig:TkEmacsLS}{{}{89}}
\newlabel{fig:AlertBox}{{}{93}}
\newlabel{fig:ColorBox}{{}{97}}
\newlabel{fig:CursorBox}{{}{100}}
\newlabel{fig:FSBox}{{}{103}}
\newlabel{fig:FontBox}{{}{107}}
\newlabel{fig:IconBar}{{}{113}}
\newlabel{fig:IconBarConf}{{}{114}}
\newlabel{fig:InputBox}{{}{117}}
\newlabel{fig:KeysymBox}{{}{121}}
\newlabel{fig:MakeMButton}{{}{123}}
\newlabel{fig:MenuBar}{{}{128}}
\newlabel{fig:MenuBarConf}{{}{129}}
\newlabel{fig:ReadBox}{{}{131}}
\newlabel{fig:TextBox}{{}{134}}
\newlabel{fig:YesNoBox}{{}{137}}
\newlabel{fig:fileselect}{{}{139}}
\newlabel{fig:MListbox}{{}{141}}
\newlabel{fig:MListbox2}{{}{143}}
\newlabel{fig:Menubar}{{}{144}}
\newlabel{fig:OptionButtonE}{{}{145}}
\newlabel{fig:Popup1}{{}{146}}
