<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18876">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>Hi!</DIV>
<DIV>&nbsp;</DIV>
<DIV>I wonder if there is any documentation that documents the different classes 
and methods available in Smalltalk. Preferably like javadoc in java.</DIV>
<DIV>&nbsp;</DIV>
<DIV>For example, somewhere you could go when you want to understand a code like 
the following&nbsp;(taken from the Laser-game tutorial at squeak).</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV>panel := RectangleMorph new borderWidth: 0;<?xml:namespace prefix = o ns 
= "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>color: Color 
white;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>layoutPolicy: 
ProportionalLayout new.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><FONT size=3 
face="Times New Roman"></FONT></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV>panel<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>addMorph: self 
makeQuitGameButton<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>fullFrame: 
<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>(LayoutFrame<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>fractions: (0@1 corner: 1@1)<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>offsets: (<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>(20 @ (vertOffsetTop negated))<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 11pt; mso-ansi-language: SV" 
lang=SV><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>corner: (-20 @ (vertOffsetBtm 
negated)))).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN 
style="LINE-HEIGHT: 115%; mso-ansi-language: SV; mso-bidi-font-size: 12.0pt; mso-bidi-font-family: 'Times New Roman'" 
lang=SV><o:p>&nbsp;</o:p></SPAN></P></DIV>
<DIV>&nbsp;</DIV>
<DIV>That is, you make a panel using the ProportionalLayout and then you add 
buttons to it. Here you need to know what the ProportionalLayout&nbsp; is and 
how the fractions and offsets parameters work</DIV>
<DIV>to understand how the buttons are placed.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>