\newsavebox{\xdrawtool} \sbox{\xdrawtool}{ \begin{mfpic}[20][12]{1}{12}{-1}{10} \rect{(2,2),(2.9,8)} \dottedrect{(3,2),(8,8)} \dottedrect{(3.2,2.2),(7.8,6.5)} \rect{(3.2,6.7),(7.8,7.8)} \rect{(7.5,2.4),(7.7,6.3)} \rect{(3.5,2.4),(7.3,2.9)} \rect{(3.5,3.1),(7.3,6.3)} \rect{(2.2,3.0),(2.7,3.7)} %% toolbox \rect{(2.2,4.0),(2.7,4.7)} \rect{(2.2,5.0),(2.7,5.7)} \rect{(2.2,6.0),(2.7,6.7)} \rect{(3.6,6.9),(4.4,7.6)} %% menubar \rect{(4.6,6.9),(5.4,7.6)} \rect{(6.8,6.9),(7.6,7.6)} {9}{{\tt .draw.frame.menu}} \label{8.5}{8}{{\tt .draw.frame.menu.help}} \label{8.5}{6}{{\tt .draw.frame.tablet.canvas}} \label{8.5}{4}{{\tt .draw.frame.tablet.scrolly}} \label{8.5}{2}{{\tt .draw.frame.tablet}} {-0.0}{{\tt .draw.frame.tablet.scrollx}} {-1.2}{{\tt .draw.frame}} \label{1.5}{-0.5}{{\tt .draw.toolbox}} \arrow{(6,9),(5.9,7.8)} \arrow{(8.5,8),(7.6,7.2)} \arrow{(8.5,6),(7.3,5.5)} \arrow{(8.5,4),(7.7,4.5)} \arrow{(8.5,2),(7.8,3.5)} \arrow{(7,0),(6.5,2.4)} \arrow{(6,-1),(5.7,2)} \arrow{(1.5,-0.5),(2.2,2)} \end{mfpic} }{ \begin{mfpic}[20][10]{1}{12}{-1}{10} \rect{(2,2),(2.9,8)} \dottedrect{(3,2),(8,8)} \dottedrect{(3.2,2.2),(7.8,6.5)} \rect{(3.2,6.7),(7.8,7.8)} \rect{(7.5,2.4),(7.7,6.3)} \rect{(3.5,2.4),(7.3,2.9)} \rect{(3.5,3.1),(7.3,6.3)} \rect{(2.2,3.0),(2.7,3.7)} %% toolbox \rect{(2.2,4.0),(2.7,4.7)} \rect{(2.2,5.0),(2.7,5.7)} \rect{(2.2,6.0),(2.7,6.7)} \rect{(3.6,6.9),(4.4,7.6)} %% menubar \rect{(4.6,6.9),(5.4,7.6)} \rect{(6.8,6.9),(7.6,7.6)} {9}{{\tt .draw.frame.menu}} \label{8.5}{8}{{\tt .draw.frame.menu.help}} \label{8.5}{6}{{\tt .draw.frame.tablet.canvas}} \label{8.5}{4}{{\tt .draw.frame.tablet.scrolly}} \label{8.5}{2}{{\tt .draw.frame.tablet}} {-0.0}{{\tt .draw.frame.tablet.scrollx}} {-1.2}{{\tt .draw.frame}} \label{1.5}{-0.5}{{\tt .draw.toolbox}} \arrow{(6,9),(5.9,7.8)} \arrow{(8.5,8),(7.6,7.2)} \arrow{(8.5,6),(7.3,5.5)} \arrow{(8.5,4),(7.7,4.5)} \arrow{(8.5,2),(7.8,3.5)} \arrow{(7,0),(6.5,2.4)} \arrow{(6,-1),(5.7,2)} \arrow{(1.5,-0.5),(2.2,2)} \end{mfpic} } } \slide{widget-hierarchy}{The drawtool widget hierarchy}{ }