help texts added
authortz
Thu, 05 Feb 1998 19:54:39 +0100
changeset 597 3116330c3d57
parent 596 d7613f6ab331
child 598 fba415c8cf52
help texts added
DataSetBuilder.st
--- a/DataSetBuilder.st	Thu Feb 05 19:17:54 1998 +0100
+++ b/DataSetBuilder.st	Thu Feb 05 19:54:39 1998 +0100
@@ -73,77 +73,98 @@
 #addColumn
 'Adds a new column.'
 
-#backgroundColor
-'Sets the background color of the column if the color-checkBox is turned on. Otherwise, the column uses its default background color (which is specified in the styleSheet).'
+#basicsEditor
+'Default widget type or a selector returning an instance of an user defined widget opened in the cell.'
 
-#backgroundSelector
-'Selector which returns the background color for a cell (optional). If the selector is nil or returns nil, the default background color is set.'
+#basicsFont
+'Sets the font of the label text.'
 
-#canSelect
-'If true, each cell in the column can be selected. In case of having a menu, the menu can be opened by selecting the cell and pressing down the right or middle button of the mouse. if false, the whole line is selected. The menu opened derives from the DataSetView, which is specified in the window specification (Basics).'
+#basicsJustification
+'Aligns the label text to the left, right, or centered in the cell.'
 
-#choices
-'Selector to get the collection of choices for a column which is selectable and its editor is kind of a ComboBox or ComboList. If a cell in the column is selected, the visual editor is opened and in case of having choices, the choices are assigned to the widget.'
+#basicsLabel
+'The label of the column or a selector returning a string an image.'
+
+#basicsLabelIsImage
+'Turns on/off image behavior of the label string; i.e. it is used as selector returning an image.'
 
-#doubleClickedSelector
-'Selector evaluated without arguments on selected column.'
+#basicsRenderer
+'Specifies displaying cell as Text, CheckToggle, ComboBox, ComboList or as a RowSelector.'
 
-#editorField
-'Type of visual editor (using default editors) or a selector, which will return an visual editor. If the cell is selected, a visual editor is opened in in the cell. In case of an unsupported selector (user defined editor), the row object is asked for the visual editor by performing the selector on the row. A widget instance must be returned which is opened in the cell.'
+#colorsBackgroundCellColor
+'Sets the background color of the column.'
+
+#colorsBackgroundLabelColor
+'Sets the background color of the label.'
 
-#foregroundColor
-'Sets the foreground color of the column  if the color-checkBox is turned on. Otherwise, the column uses its default foreground color (which is specified in the styleSheet).'
+#colorsBackgroundSelector
+'Selector returning the background color for a cell (optional).'
 
-#foregroundSelector
-'Selector which returns the foreground color for a cell (optional). If the selector is nil or returns nil, the default foreground color is set.'
+#colorsForegroundCellColor
+'Sets the foreground color of the column.'
+
+#colorsForegroundLabelColor
+'Sets the foreground color of the label.'
 
-#formatString
-'Format string, which specifies the output format of a text in a cell. At the moment  only numbers are supported  (for example: 0.0000).'
+#colorsForegroundSelector
+'Selector returning the foreground color for a cell (optional).'
 
-#height
-'Preferred height (optional).'
+#formatInputType
+'A type converter symbol used by the input field.'
 
-#label
-'The label of the column. If ''label is image'' is off, this is the label string. Otherwise, it specifies the applications selector, which returns the label - either a string or a bitmap image.'
+#formatMaxSize
+'Maximum size of the string which can be typed in. 0 or nil means unlimited.'
 
-#labelIsImage
-'If ''label is image'' is off (the default), the columns label is the string as entered in the label aspect. Otherwise, its the name of the message sent to the application - this should return a string or bitmap image, which is used as logo in the column.'
+#formatTextFormat
+'Format string specifying the output format of the cell text. In this release, only numbers are supported (for example: 0.0000).'
+
+#frameColumnWidth
+'Width (fixed) of a column (optional).'
 
-#menuSelector
-'A selector to access the middleButton menu or nil. If a cell is selected. The menu will be opened by selecting the cell and pressing down the right or middle button of the mouse.'
+#frameMinWidth
+'Minimum width of the column (optional).'
 
-#minWidth
-'Makes sense if the width is set to 0 or nil. This is the minimum size required; no computation dependent on the contents. When resizing the view the column may grow or shrink to the minimum width.'
+#frameRowHeight
+'Height of the row (optional).'
+
+#frameShowColumnSeparator
+'Turns on/off displaying column separators.'
 
-#printSelector
-'A selector with one argument, the DataSetView. Used to access a drawable display object. In case of nil, the value derived from the readSelector is shown in the unselected cell.\ \ Using bitmaps, the DataSetView offers three important methods:\ \ #registerImage:anImage key:aSymbol\ register an image with an unique symbol. This symbol can be used by the row object to access the image, using #registeredImageAt:. The image will be associated to the device.\ \ #registeredImageAt:aSymbol\ returns an image assigned to the symbol or nil. The image returned is associated to the device.\ \ #releaseAllRegisteredImages\ relaese all registered images.'
+#frameShowRowSeparator
+'Turns on/off displaying row separators.'
 
-#readSelector
-'A selector, which is used to get or set (if the write selector is undefined) the value of a cell. The value returned by the method can be a string object or a bitmap. The set operation only is performed if the column is selectable.'
+#selectionCellClickSelector
+'A selector called if cell was selected. '
 
-#rendererType
-'This type specifies, how the text of an unselected cell should be shown. As Text, CheckToggle, ComboBox, ComboList or as a RowSelector.'
+#selectionCellDoubleClickSelector
+'A selector called if cell was double clicked.'
 
-#selectSelector
+#selectionCellSelector
 'An optional selector, which is used to test whether the cell in the column is selectable; the ''Is Selectable'' flag must be enabled.'
 
-#showColumnSeparator
-'Shows or hide the column separator (right vertical separator).'
+#selectionIsSelectable
+'Turns on/off selection behavior of a column.'
+
+#selectionLabelClickSelector
+'A selector called if label cell was clicked.'
 
-#showRowSeparator
-'Shows or hide the row separator (bottom horizontal separator).'
+#selectionLabelSelectorArgument
+'An argument passed to label selection selector. '
 
-#size
-'Max size of an InputField, ComboBox or ComboList. 0 or nil means unlimited.'
+#valuesChoiceSelector
+'A selector returning a collection of choices for a cell having a ComboBox or a ComboList widget.'
 
-#type
-'A type converter symbol used by the input field.'
+#valuesMenuSelector
+'A selector returning a middle button menu.'
+
+#valuesPrintSelector
+'A key selector used to register images on a DSVColumnView (the arg). For more detailed info see #register... methods in DSVColumnView.'
 
-#width
-'The width of a fixed column; in case of nil or 0 the column width will be computed dependent on the contents.'
+#valuesReadSelector
+'A selector used to get (string or a bitmap) or set (if the write selector is undefined) the contents of a cell.'
 
-#writeSelector
-'A selector, which is used to set the value of a cell. If the selector is not defined, the selector derives from the printSelector.'
+#valuesWriteSelector
+'A selector used to set the value of a cell.'
 
 )
 ! !
@@ -169,11 +190,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'DataSet Basic'
-              #'layout:' #(#LayoutFrame 330 0 352 0 618 0 607 0)
+              #'layout:' #(#LayoutFrame 197 0 172 0 485 0 427 0)
               #'label:' 'DataSet Basic'
               #'min:' #(#Point 10 10)
               #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 330 352 619 608)
+              #'bounds:' #(#Rectangle 197 172 486 428)
               #'usePreferredExtent:' false
           )
           #'component:' 
@@ -196,14 +217,14 @@
                            #(#InputFieldSpec
                               #'name:' 'labelField'
                               #'layout:' #(#LayoutFrame 110 0 21 0 15 1.0 43 0)
-                              #'activeHelpKey:' #label
+                              #'activeHelpKey:' #basicsLabel
                               #'tabable:' true
                               #'model:' #label
                           )
                            #(#CheckBoxSpec
                               #'name:' 'labelIsImage'
                               #'layout:' #(#LayoutOrigin 107 0 103 0)
-                              #'activeHelpKey:' #labelIsImage
+                              #'activeHelpKey:' #basicsLabelIsImage
                               #'tabable:' true
                               #'model:' #labelIsImage
                               #'label:' 'Label Is Image'
@@ -211,11 +232,13 @@
                            #(#UISubSpecification
                               #'name:' 'fontSubSpec'
                               #'layout:' #(#LayoutFrame 60 0.0 47 0 15 1.0 72 0)
+                              #'activeHelpKey:' #basicsFont
                               #'minorKey:' #fontSpec
                           )
                            #(#PopUpListSpec
                               #'name:' 'Alignment'
                               #'layout:' #(#LayoutFrame 110 0 78 0 15 1.0 100 0)
+                              #'activeHelpKey:' #basicsJustification
                               #'label:' 'Alignment'
                               #'model:' #labelAlignment
                               #'menu:' 
@@ -252,7 +275,7 @@
                            #(#ComboListSpec
                               #'name:' 'rendererField'
                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
-                              #'activeHelpKey:' #rendererType
+                              #'activeHelpKey:' #basicsRenderer
                               #'tabable:' true
                               #'model:' #rendererType
                               #'comboList:' #rendererTypeList
@@ -267,7 +290,7 @@
                            #(#ComboBoxSpec
                               #'name:' 'editorField'
                               #'layout:' #(#LayoutFrame 110 0 44 0 15 1.0 66 0)
-                              #'activeHelpKey:' #editorField
+                              #'activeHelpKey:' #basicsEditor
                               #'tabable:' true
                               #'model:' #editorType
                               #'type:' #symbolOrNil
@@ -303,11 +326,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'DataSet Misc'
-              #'layout:' #(#LayoutFrame 197 0 172 0 565 0 471 0)
+              #'layout:' #(#LayoutFrame 21 0 596 0 389 0 895 0)
               #'label:' 'DataSet Misc'
               #'min:' #(#Point 10 10)
               #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 197 172 566 472)
+              #'bounds:' #(#Rectangle 21 596 390 896)
               #'usePreferredExtent:' false
           )
           #'component:' 
@@ -331,7 +354,7 @@
                            #(#ColorMenuSpec
                               #'name:' 'colorMenu1'
                               #'layout:' #(#LayoutFrame 110 0 15 0 12 1.0 37 0)
-                              #'activeHelpKey:' #foregroundColor
+                              #'activeHelpKey:' #colorsForegroundLabelColor
                               #'model:' #labelForegroundColor
                               #'labelsAreColored:' true
                           )
@@ -345,8 +368,9 @@
                            #(#ColorMenuSpec
                               #'name:' 'colorMenu2'
                               #'layout:' #(#LayoutFrame 110 0 43 0 12 1.0 65 0)
-                              #'activeHelpKey:' #backgroundColor
+                              #'activeHelpKey:' #colorsBackgroundLabelColor
                               #'model:' #labelBackgroundColor
+                              #'labelsAreColored:' false
                           )
                         )
                     )
@@ -370,7 +394,7 @@
                            #(#ColorMenuSpec
                               #'name:' 'fgMenu'
                               #'layout:' #(#LayoutFrame 110 0 15 0 12 1.0 37 0)
-                              #'activeHelpKey:' #foregroundColor
+                              #'activeHelpKey:' #colorsForegroundCellColor
                               #'model:' #foregroundColor
                               #'labelsAreColored:' true
                           )
@@ -384,8 +408,9 @@
                            #(#ColorMenuSpec
                               #'name:' 'bgMenu'
                               #'layout:' #(#LayoutFrame 110 0 43 0 12 1.0 65 0)
-                              #'activeHelpKey:' #backgroundColor
+                              #'activeHelpKey:' #colorsBackgroundCellColor
                               #'model:' #backgroundColor
+                              #'labelsAreColored:' false
                           )
                            #(#LabelSpec
                               #'name:' 'fgSelLabel'
@@ -397,7 +422,7 @@
                            #(#InputFieldSpec
                               #'name:' 'fgSelField'
                               #'layout:' #(#LayoutFrame 110 0 78 0 15 1.0 100 0)
-                              #'activeHelpKey:' #foregroundSelector
+                              #'activeHelpKey:' #colorsForegroundSelector
                               #'tabable:' true
                               #'model:' #foregroundSelector
                               #'type:' #symbolOrNil
@@ -412,7 +437,7 @@
                            #(#InputFieldSpec
                               #'name:' 'bgSelField'
                               #'layout:' #(#LayoutFrame 110 0 103 0 15 1.0 125 0)
-                              #'activeHelpKey:' #backgroundSelector
+                              #'activeHelpKey:' #colorsBackgroundSelector
                               #'tabable:' true
                               #'model:' #backgroundSelector
                               #'type:' #symbolOrNil
@@ -519,11 +544,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'DataSet Details'
-              #'layout:' #(#LayoutFrame 319 0 352 0 706 0 643 0)
+              #'layout:' #(#LayoutFrame 114 0 472 0 501 0 763 0)
               #'label:' 'DataSet Details'
               #'min:' #(#Point 10 10)
               #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 319 352 707 644)
+              #'bounds:' #(#Rectangle 114 472 502 764)
               #'usePreferredExtent:' false
           )
           #'component:' 
@@ -546,7 +571,7 @@
                            #(#ComboListSpec
                               #'name:' 'typeCombo'
                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
-                              #'activeHelpKey:' #type
+                              #'activeHelpKey:' #formatInputType
                               #'tabable:' true
                               #'model:' #type
                               #'comboList:' 
@@ -565,7 +590,7 @@
                            #(#InputFieldSpec
                               #'name:' 'sizeField'
                               #'layout:' #(#LayoutFrame 110 0 44 0 15 1.0 66 0)
-                              #'activeHelpKey:' #size
+                              #'activeHelpKey:' #formatMaxSize
                               #'tabable:' true
                               #'model:' #size
                               #'type:' #numberOrNil
@@ -579,7 +604,7 @@
                            #(#InputFieldSpec
                               #'name:' 'formatField'
                               #'layout:' #(#LayoutFrame 110 0 69 0 15 1.0 91 0)
-                              #'activeHelpKey:' #formatString
+                              #'activeHelpKey:' #formatTextFormat
                               #'tabable:' true
                               #'model:' #formatString
                           )
@@ -612,11 +637,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'DataSet Dimension'
-              #'layout:' #(#LayoutFrame 381 0 370 0 671 0 583 0)
+              #'layout:' #(#LayoutFrame 197 0 172 0 487 0 385 0)
               #'label:' 'DataSet Dimension'
               #'min:' #(#Point 10 10)
               #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 381 370 672 584)
+              #'bounds:' #(#Rectangle 197 172 488 386)
               #'usePreferredExtent:' false
           )
           #'component:' 
@@ -633,7 +658,7 @@
                            #(#CheckBoxSpec
                               #'name:' 'showRowSeparator'
                               #'layout:' #(#LayoutFrame 18 0 19 0 194 0 42 0)
-                              #'activeHelpKey:' #showRowSeparator
+                              #'activeHelpKey:' #frameShowRowSeparator
                               #'tabable:' true
                               #'model:' #showRowSeparator
                               #'label:' 'Show Row-Separator'
@@ -641,7 +666,7 @@
                            #(#CheckBoxSpec
                               #'name:' 'showColSeparator'
                               #'layout:' #(#LayoutFrame 18 0 45 0 194 0 68 0)
-                              #'activeHelpKey:' #showColumnSeparator
+                              #'activeHelpKey:' #frameShowColumnSeparator
                               #'tabable:' true
                               #'model:' #showColSeparator
                               #'label:' 'Show Column-Separator'
@@ -668,7 +693,7 @@
                            #(#InputFieldSpec
                               #'name:' 'widthField'
                               #'layout:' #(#LayoutFrame 110 0 17 0 15 1.0 39 0)
-                              #'activeHelpKey:' #width
+                              #'activeHelpKey:' #frameColumnWidth
                               #'tabable:' true
                               #'model:' #width
                               #'type:' #numberOrNil
@@ -683,7 +708,7 @@
                            #(#InputFieldSpec
                               #'name:' 'minWidthField'
                               #'layout:' #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
-                              #'activeHelpKey:' #minWidth
+                              #'activeHelpKey:' #frameMinWidth
                               #'tabable:' true
                               #'model:' #minWidth
                               #'type:' #numberOrNil
@@ -698,7 +723,7 @@
                            #(#InputFieldSpec
                               #'name:' 'heightField'
                               #'layout:' #(#LayoutFrame 110 0 73 0 15 1.0 95 0)
-                              #'activeHelpKey:' #height
+                              #'activeHelpKey:' #frameRowHeight
                               #'tabable:' true
                               #'model:' #height
                               #'type:' #numberOrNil
@@ -732,11 +757,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'DataSet Basic'
-              #'layout:' #(#LayoutFrame 296 0 284 0 584 0 539 0)
+              #'layout:' #(#LayoutFrame 158 0 156 0 446 0 411 0)
               #'label:' 'DataSet Basic'
               #'min:' #(#Point 10 10)
               #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 296 284 585 540)
+              #'bounds:' #(#Rectangle 158 156 447 412)
               #'usePreferredExtent:' false
           )
           #'component:' 
@@ -744,7 +769,7 @@
               #'collection:' 
                #(
                  #(#FramedBoxSpec
-                    #'name:' 'framedBox2'
+                    #'name:' 'framedBox1'
                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 85 0)
                     #'component:' 
                      #(#SpecCollection
@@ -760,6 +785,7 @@
                            #(#InputFieldSpec
                               #'name:' 'ActionSelector'
                               #'layout:' #(#LayoutFrame 110 0 17 0 15 1.0 39 0)
+                              #'activeHelpKey:' #selectionLabelClickSelector
                               #'tabable:' true
                               #'model:' #labelActionSelector
                               #'type:' #symbolOrNil
@@ -774,6 +800,7 @@
                            #(#InputFieldSpec
                               #'name:' 'ArgumentValue'
                               #'layout:' #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
+                              #'activeHelpKey:' #selectionLabelSelectorArgument
                               #'tabable:' true
                               #'model:' #labelActionArgument
                               #'type:' #string
@@ -784,7 +811,7 @@
                     #'labelPosition:' #topLeft
                 )
                  #(#FramedBoxSpec
-                    #'name:' 'framedBox1'
+                    #'name:' 'framedBox2'
                     #'layout:' #(#LayoutFrame 0 0.0 85 0 0 1.0 166 0)
                     #'component:' 
                      #(#SpecCollection
@@ -793,7 +820,7 @@
                            #(#CheckBoxSpec
                               #'name:' 'canSelect'
                               #'layout:' #(#Point 107 17)
-                              #'activeHelpKey:' #canSelect
+                              #'activeHelpKey:' #selectionIsSelectable
                               #'tabable:' true
                               #'model:' #canSelect
                               #'label:' 'Is Selectable'
@@ -808,7 +835,7 @@
                            #(#InputFieldSpec
                               #'name:' 'selectSelector'
                               #'layout:' #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
-                              #'activeHelpKey:' #selectSelector
+                              #'activeHelpKey:' #selectionCellClickSelector
                               #'tabable:' true
                               #'model:' #selectSelector
                               #'type:' #symbolOrNil
@@ -835,7 +862,7 @@
                            #(#InputFieldSpec
                               #'name:' 'doubleClicked'
                               #'layout:' #(#LayoutFrame 110 0 16 0 15 1.0 38 0)
-                              #'activeHelpKey:' #doubleClickedSelector
+                              #'activeHelpKey:' #selectionCellDoubleClickSelector
                               #'tabable:' true
                               #'model:' #doubleClickedSelector
                               #'type:' #symbolOrNil
@@ -880,11 +907,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'DataSet Basic'
-              #'layout:' #(#LayoutFrame 364 0 378 0 659 0 683 0)
+              #'layout:' #(#LayoutFrame 158 0 156 0 453 0 461 0)
               #'label:' 'DataSet Basic'
               #'min:' #(#Point 10 10)
               #'max:' #(#Point 1280 1024)
-              #'bounds:' #(#Rectangle 364 378 660 684)
+              #'bounds:' #(#Rectangle 158 156 454 462)
               #'usePreferredExtent:' false
           )
           #'component:' 
@@ -893,7 +920,7 @@
                #(
                  #(#FramedBoxSpec
                     #'name:' 'valuesBox'
-                    #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 107 0)
+                    #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 110 0)
                     #'component:' 
                      #(#SpecCollection
                         #'collection:' 
@@ -908,7 +935,7 @@
                            #(#InputFieldSpec
                               #'name:' 'readSelector'
                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
-                              #'activeHelpKey:' #readSelector
+                              #'activeHelpKey:' #valuesReadSelector
                               #'tabable:' true
                               #'model:' #readSelector
                               #'type:' #symbolOrNil
@@ -922,23 +949,23 @@
                           )
                            #(#InputFieldSpec
                               #'name:' 'writeSelector'
-                              #'layout:' #(#LayoutFrame 110 0 43 0 15 1.0 63 0)
-                              #'activeHelpKey:' #writeSelector
+                              #'layout:' #(#LayoutFrame 110 0 43 0 15 1.0 65 0)
+                              #'activeHelpKey:' #valuesWriteSelector
                               #'tabable:' true
                               #'model:' #writeSelector
                               #'type:' #symbolOrNil
                           )
                            #(#LabelSpec
                               #'name:' 'printLabel'
-                              #'layout:' #(#AlignmentOrigin 107 0 77 0 1 0.5)
+                              #'layout:' #(#AlignmentOrigin 107 0 79 0 1 0.5)
                               #'label:' 'Print:'
                               #'adjust:' #right
                               #'resizeForLabel:' true
                           )
                            #(#InputFieldSpec
                               #'name:' 'printSelector'
-                              #'layout:' #(#LayoutFrame 110 0 66 0 15 1.0 86 0)
-                              #'activeHelpKey:' #printSelector
+                              #'layout:' #(#LayoutFrame 110 0 68 0 15 1.0 90 0)
+                              #'activeHelpKey:' #valuesPrintSelector
                               #'tabable:' true
                               #'model:' #printSelector
                               #'type:' #symbolOrNil
@@ -950,7 +977,7 @@
                 )
                  #(#FramedBoxSpec
                     #'name:' 'menusBox'
-                    #'layout:' #(#LayoutFrame 0 0.0 107 0 0 1.0 186 0)
+                    #'layout:' #(#LayoutFrame 0 0.0 110 0 0 1.0 167 0)
                     #'component:' 
                      #(#SpecCollection
                         #'collection:' 
@@ -958,36 +985,49 @@
                            #(#LabelSpec
                               #'name:' 'menuLabel'
                               #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
-                              #'label:' 'Menu:'
+                              #'label:' 'Selector:'
                               #'adjust:' #right
                               #'resizeForLabel:' true
                           )
                            #(#InputFieldSpec
                               #'name:' 'menuSelector'
-                              #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 38 0)
-                              #'activeHelpKey:' #menuSelector
+                              #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
+                              #'activeHelpKey:' #valuesMenuSelector
                               #'tabable:' true
                               #'model:' #menu
                               #'type:' #symbolOrNil
                           )
+                        )
+                    )
+                    #'label:' 'Menu:'
+                    #'labelPosition:' #topLeft
+                )
+                 #(#FramedBoxSpec
+                    #'name:' 'framedBox1'
+                    #'layout:' #(#LayoutFrame 1 0.0 167 0 1 1.0 225 0)
+                    #'component:' 
+                     #(#SpecCollection
+                        #'collection:' 
+                         #(
                            #(#LabelSpec
-                              #'name:' 'choicesLabel'
-                              #'layout:' #(#AlignmentOrigin 107 0 52 0 1 0.5)
-                              #'label:' 'Choice:'
+                              #'name:' 'label2'
+                              #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
+                              #'activeHelpKey:' #valuesChoiceSelector
+                              #'label:' 'Selector:'
                               #'adjust:' #right
                               #'resizeForLabel:' true
                           )
                            #(#InputFieldSpec
-                              #'name:' 'choicesSelector'
-                              #'layout:' #(#LayoutFrame 110 0 41 0 15 1.0 61 0)
-                              #'activeHelpKey:' #choices
+                              #'name:' 'inputField2'
+                              #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
+                              #'activeHelpKey:' #valuesChoiceSelector
                               #'tabable:' true
                               #'model:' #choices
                               #'type:' #symbolOrNil
                           )
                         )
                     )
-                    #'label:' 'Menu Selectors:'
+                    #'label:' 'List Choice:'
                     #'labelPosition:' #topLeft
                 )
               )
@@ -1124,11 +1164,13 @@
            #(
              #(#MenuItem
                 #'label:' 'About'
+                #'activeHelpKey:' #about
                 #'labelImage:' #(#ResourceRetriever nil #menuIcon)
                 #'submenuChannel:' #menuAbout
             )
              #(#MenuItem
                 #'label:' 'File'
+                #'activeHelpKey:' #file
                 #'submenu:' 
                  #(#Menu
                     
@@ -1141,12 +1183,14 @@
                           #'label:' '-'
                       )
                        #(#MenuItem
-                          #'label:' 'Define DataSet Class...'
+                          #'label:' 'Define Class...'
                           #'value:' #doDefineClass
+                          #'activeHelpKey:' #fileDefineClass
                       )
                        #(#MenuItem
-                          #'label:' 'Browse DataSet Class'
+                          #'label:' 'Browse Class'
                           #'value:' #doBrowseClass
+                          #'activeHelpKey:' #fileBrowseClass
                       )
                        #(#MenuItem
                           #'label:' '-'
@@ -1162,10 +1206,12 @@
             )
              #(#MenuItem
                 #'label:' 'Edit'
+                #'activeHelpKey:' #edit
                 #'submenuChannel:' #menuEdit
             )
              #(#MenuItem
                 #'label:' 'Add'
+                #'activeHelpKey:' #add
                 #'submenu:' 
                  #(#Menu
                     
@@ -1184,6 +1230,7 @@
              #(#MenuItem
                 #'label:' 'Help'
                 #'startGroup:' #right
+                #'activeHelpKey:' #help
                 #'submenuChannel:' #menuHelp
             )
           ) nil