UISpecificationTool.st
changeset 780 96270af95475
parent 759 f0c325edcc6c
child 783 06d23b8b66bd
equal deleted inserted replaced
779:2ffa22f97d5d 780:96270af95475
    70     <resource: #help>
    70     <resource: #help>
    71 
    71 
    72     ^super helpSpec addPairsFrom:#(
    72     ^super helpSpec addPairsFrom:#(
    73 
    73 
    74 #acceptChannel
    74 #acceptChannel
    75 'acceptChannel for the view. This field specifies the name of the aspect (-method or binding) in your application, which is supposed to return a valueHolder on to the boolean accept-flag.\ If the holder changed its value to true, the contents will be accepted and the modifiaction flag is set to false.'
    75 'Aspect selector or binding for accepting the entry.'
    76 
    76 
    77 #acceptImmediate
    77 #acceptImmediate
    78 'input will we sent to the model immediately (every key)'
    78 'Turns on/off that after each typing in the entry string is sent to the model.'
    79 
    79 
    80 #acceptOnLeave
    80 #acceptOnLeave
    81 'input will we sent to the model when the field is left via cursor keys'
    81 'Turns on/off that after leaving the entry field the entry string is sent to the model.'
    82 
    82 
    83 #acceptOnLostFocus
    83 #acceptOnLostFocus
    84 'input will we sent to the model when the mouse leaves the field, or its tabbed'
    84 'Turns on/off that after loosing the focus the entry string is sent to the model.'
    85 
    85 
    86 #acceptOnReturn
    86 #acceptOnReturn
    87 'input will we sent to the model when the return key is pressed'
    87 'Turns on/off that after pressing the return key the entry string is sent to the model.'
    88 
    88 
    89 #acceptOnTab
    89 #acceptOnTab
    90 'input will we sent to the model when the tab key is pressed'
    90 'Turns on/off that after pressing the tab key the entry string is sent to the model.'
    91 
    91 
    92 #action
    92 #action
    93 'Name of the selector which is sent to the application when the widget is pressed. (If the selector is a one-arg selector, the argument is passed as a string).'
    93 'Name of the selector which is sent to the application when the widget is pressed.'
    94 
    94 
    95 #actionArg
    95 #actionArg
    96 'Argument passed with the action selector. The action selector must end with '':''.'
    96 'Argument passed with the action selector.'
    97 
    97 
    98 #appletParamText
    98 #appletParamText
    99 'Paste the complete appletTAGs HTML text here (i.e. all from <applet> up to and including the </applet>). Press parse to extract all parameters from it.'
    99 'Paste the complete appletTAGs HTML text here (i.e. all from <applet> up to and including the </applet>). Press parse to extract all parameters from it.'
   100 
   100 
   101 #appletTextParse
   101 #appletTextParse
   102 'Parse the appletTAG and fill the parameters directory from it.'
   102 'Parse the appletTAG and fill the parameters directory from it.'
   103 
   103 
   104 #arbitraryView
   104 #arbitraryView
   105 'the class of the arbitrary component or an aspect selector which provides a widget class.'
   105 'The class of the arbitrary component or an aspect selector which provides a widget class.'
   106 
   106 
   107 #archiveEntry
   107 #archiveEntry
   108 'The name of a zip-file archive, if the class(es) are to be loaded from a zip-archive.'
   108 'The name of a zip-file archive, if the class(es) are to be loaded from a zip-archive.'
   109 
   109 
   110 #arrowButtonDirection
   110 #arrowButtonDirection
   111 'Specifies the direction of the arrow.'
   111 'Defines the direction of the arrow.'
   112 
   112 
   113 #autoRepeat
   113 #autoRepeat
   114 'Turns on/off that the action is evaluated repeatly as long as the button is pressed. To get this behavior, the check box ''Trigger On Down'' must be turned on.'
   114 'Turns on/off that the action is evaluated repeatly as long as the button is pressed.'
   115 
   115 
   116 #backgroundChannel
   116 #backgroundChannel
   117 'Aspect selector or binding for the background color of the widget''s view. It should return a ValueHolder with a Color. (It is useful, if the background color has to be changed dynamically.)'
   117 'Aspect selector or binding for the background color of the widget.'
   118 
   118 
   119 #backgroundColor
   119 #backgroundColor
   120 'Defines the background color of the widget. After selecting the check toggle the background color can be chosen by selecting the desired colored button. If no color is selected, the widget takes its default background color from the style sheet.'
   120 'Defines the background color of the widget.'
   121 
   121 
   122 #beDefault
   122 #beDefault
   123 'Turns on/off displaying of a return-key after the label.'
   123 'Turns on/off displaying of a return key after the label string.'
   124 
   124 
   125 #beDependentOfRows
   125 #beDependentOfRows
   126 'make each row in the list dependant. Thus, whenever a row raises a change notification, the row will be redrawn (if visible on the screen).'
   126 'Turns on/off that each row in the list is dependent.'
   127 
   127 
   128 #booleanHolder
   128 #booleanHolder
   129 'Aspect of a boolean holder which keeps the state'
   129 'Aspect selector or binding for en-/disabling the widget.'
   130 
   130 
   131 #borderWidth
   131 #borderWidth
   132 'width of the border'
   132 'Defines the width of the border.'
   133 
   133 
   134 #canvas
   134 #canvas
   135 'gets a widget placed into the notebook'
   135 'Aspect selector or binding for the widget placed into the notebook.'
   136 
   136 
   137 #canvasArgument
   137 #canvasArgument
   138 'the argument to the selector or none'
   138 'The argument to the selector or none.'
   139 
   139 
   140 #canvasSelector
   140 #canvasSelector
   141 'after opening the application as specified by the clientKey,  this message will be sent'
   141 'The name of the selector sent to the application after opening the canvas.'
   142 
   142 
   143 #clientHolder
   143 #clientHolder
   144 'holder which provides the sub application to be opened'
   144 'Aspect selector or binding for holding the client application to be opened.'
   145 
   145 
   146 #clientKey
   146 #clientKey
   147 'returns an application which provides the builder. By default the application itself is used.'
   147 'Returns an application which provides the builder. By default the application itself is used.'
   148 
   148 
   149 #codeBaseHolder
   149 #codeBaseHolder
   150 'The URL of the directory, where the classFile-file resides. If the classFile is located on the local machine, use\     file:/<fullPath>\ where fullPath is an absolute pathname. If its to be accessed via http, use\     http:/<host>/<relativePath>\ where relativePath is the path relative to the http''s top diretory on that host.'
   150 'The URL of the directory, where the classFile-file resides. If the classFile is located on the local machine, use\     file:/<fullPath>\ where fullPath is an absolute pathname. If its to be accessed via http, use\     http:/<host>/<relativePath>\ where relativePath is the path relative to the http''s top diretory on that host.'
   151 
   151 
   152 #codeFileEntry
   152 #codeFileEntry
   153 'The name of the java classFile  which contains the applets code.  For example: ''ArcTest.class'''
   153 'The name of the java classFile  which contains the applets code.  For example: ''ArcTest.class'''
   154 
   154 
   155 #columnButton
   155 #columnButton
   156 'open the dataset builder'
   156 'Opens a Table Columns Builder.'
   157 
   157 
   158 #columnHolder
   158 #columnHolder
   159 'valuHolder, which provides a list of column descriptions.'
   159 'Aspect selector or binding for holding the list of the column descriptions.'
   160 
   160 
   161 #defaultLabel
   161 #defaultLabel
   162 'the default label  (used, if nothing selected).'
   162 'Default label (used, if nothing selected).'
   163 
   163 
   164 #document
   164 #document
   165 'a holder which keeps the document name.'
   165 'Aspect selector or binding for holding the file name of the document.'
   166 
   166 
   167 #doubleClickSelector
   167 #doubleClickSelector
   168 'double click action which is evaluated on double click in case of a non-nil selection. \ If the selector ends with '':'' the method is invoked with the current selection as argument.'
   168 'Name of the selector sent to the application when double clicked.'
   169 
   169 
   170 #downAction
   170 #downAction
   171 'Name of the selector which is sent to the application when the down(right)-button is pressed. If the selector is an one-arg selector, the argument is passed as a string.'
   171 'Name of the selector which is sent to the application when the down(right)-button is pressed.'
   172 
   172 
   173 #enableChannel
   173 #enableChannel
   174 'Aspect selector or binding for en-/disabling of the widget''s view. It should return a boolean ValueHolder.'
   174 'Aspect selector or binding for en-/disabling of the widget.'
   175 
   175 
   176 #fileSelectionFilterClas
   176 #fileSelectionFilterClas
   177 'the name of the Item class used to create the entries into the hierarchical list. The class is oblegated to provide the whole interface of the FileSelectionItem class. If no class is specified, the FileSelectionItem class is used. \ Thus you can define your own filter operations, icons, ....'
   177 'The name of the Item class used to create the entries into the hierarchical list.'
   178 
   178 
   179 #fileSelectionTreeRoot
   179 #fileSelectionTreeRoot
   180 'a holder, which keeps the pathname of the root directory (first entry in the list).'
   180 'Aspect selector or binding for holding the path name of the root directory.'
   181 
   181 
   182 #fitLastRow
   182 #fitLastRow
   183 'fit rows to tab horizontal or vertical extent'
   183 'Turns on/off that the tab items are fitted to the width of the widget''s view.'
   184 
   184 
   185 #fontMenu
   185 #fontMenu
   186 'Defines the font style of the widget. After selecting the check toggle the font style can be chosen by selecting one of the Family/Face/Style/Size buttons. If no font style is selected, the widget takes its default font style from the style sheet.'
   186 'Defines the font style of the widget.'
   187 
   187 
   188 #forceRecursiveBackground
   188 #forceRecursiveBackground
   189 'also change all subcomponents viewBackground (recursively).'
   189 'Turns on/off that the background color of all sub components is recursively set.'
   190 
   190 
   191 #foregroundChannel
   191 #foregroundChannel
   192 'Aspect selector or binding for the foreground color of the widget''s view. It should return a ValueHolder with a Color. (It is useful, if the foreground color has to be changed dynamically.)'
   192 'Aspect selector or binding for the foreground color of the widget.'
   193 
   193 
   194 #foregroundColor
   194 #foregroundColor
   195 'Defines the foreground color of the widget. After selecting the check toggle the foreground color can be chosen by selecting the desired colored button. If no color is selected, the widget takes its default foreground color from the style sheet.'
   195 'Defines the foreground color of the widget.'
   196 
   196 
   197 #galleryLabels
   197 #galleryLabels
   198 'a list of tab labels'
   198 'Aspect selector or binding for holding the list of the labels.'
   199 
   199 
   200 #galleryModel
   200 #galleryModel
   201 'a holder, which keeps the label of the current selected tab or nil.'
   201 'Aspect selector or binding for the selected label.'
   202 
   202 
   203 #gallerySelection
   203 #gallerySelection
   204 'a holder, which keeps the specification of the current selected widget or nil.'
   204 'Aspect selector or binding for the resource specification of the current selected widget.'
   205 
   205 
   206 #gallerySelectors
   206 #gallerySelectors
   207 'the list of selectors specify which interface specification should be used dependent on the tab pressed. Each selector must return an interfaceSpec. On default the #windowSpec method is used'
   207 'Name of the selector sent to the application returning a list of resource specification selectors.'
   208 
   208 
   209 #has3Dsepartors
   209 #has3Dsepartors
   210 'show all the column and row separators in a 3D-look'
   210 'Turns on/off that the separators of the columns and rows has a 3D-look.'
   211 
       
   212 #hasBorder
       
   213 'currently ignored - kept to avoid loosing information of imported VW window specs'
       
   214 
   211 
   215 #hierarchicalList
   212 #hierarchicalList
   216 'gets a hierarchical list or a holder which keeps a hierarchical list entry; the value must understand the TreeItem protocol.'
   213 'Aspect selector or binding for holding the root item of the hierarchical list.'
   217 
   214 
   218 #hierarchicalListButton
   215 #hierarchicalListButton
   219 'opens the hierarchical list editor, which can be used to generate and install a hierarchical list.'
   216 'Opens a Hierarchical List Editor on the application class and the defined selector.'
   220 
   217 
   221 #horizontalLayout
   218 #horizontalLayout
   222 'specifies how components are to be arranged horizontally'
   219 'Defines how sub components are horizontally arranged.'
   223 
   220 
   224 #horizontalMiniScroller
   221 #horizontalMiniScroller
   225 'use a mini-horizontalScroller'
   222 'Turns on/off that the widget uses a small horizontal scroll bar.'
   226 
   223 
   227 #horizontalScroller
   224 #horizontalScroller
   228 'make the view horizontally scrollable'
   225 'Turns on/off that the widget provides horizontal scrolling capabilities.'
   229 
   226 
   230 #horizontalSpace
   227 #horizontalSpace
   231 'horizontal space between elements on pixels'
   228 'Horizontal space between the sub components (in pixels).'
   232 
   229 
   233 #id
   230 #id
   234 'Unique symbolic name (ID) of the widget. This ID can be used by the application to access the view via builder>>componentAt:ID.'
   231 'Unique symbolic name (ID) of the widget.'
   235 
   232 
   236 #initiallyDisabled
   233 #initiallyDisabled
   237 'Turns on/off that the view of the widget is initially disabled.'
   234 'Turns on/off that the widget is initially disabled.'
   238 
   235 
   239 #initiallyInvisible
   236 #initiallyInvisible
   240 'Turns on/off that the view of the widget is initially invisible.'
   237 'Turns on/off that the widget is initially invisible.'
   241 
   238 
   242 #inputFieldGroup
   239 #inputFieldGroup
   243 'symbolic ID of the input group - fields within a group can be reached via cursor up/down.'
   240 'Unique symbolic name (ID) for the group of the entry field.'
   244 
   241 
   245 #isMultiSelect
   242 #isMultiSelect
   246 'enable/disable multiple selections.'
   243 'Turns on/off whether multiple selections are allowed.'
   247 
   244 
   248 #isOpaque
   245 #isOpaque
   249 'define how the widget is displayed; opaque or not opaque'
   246 'Turns on/off that widget is displayed opaque.'
   250 
   247 
   251 #isTriggerOnDown
   248 #isTriggerOnDown
   252 'Turns on/off that the action is evaluated when the button is pressed; otherwise, when released.'
   249 'Turns on/off that the action is evaluated when the button is pressed; otherwise, when released.'
   253 
   250 
   254 #label
   251 #label
   255 'The label of the button. If the check box ''Label Is Image'' is turned off, this is the label string. Otherwise, it is the name of the selector, which returns the label - either a string or a bitmap image from the application.'
   252 'The label of the button.'
   256 
   253 
   257 #labelChannel
   254 #labelChannel
   258 'Aspect selector or binding for the label of the widget''s view. It should return a ValueHolder with a String. (It is useful, if the label has to be changed dynamically.)'
   255 'Aspect selector or binding for the label of the widget.'
   259 
   256 
   260 #labelIsImage
   257 #labelIsImage
   261 'Turns on/off that the name of the label is taken as selector. The selector should return a string or bitmap image used as logo in the widget.'
   258 'Turns on/off that the string of the label is taken as selector.'
   262 
   259 
   263 #labelPositionList
   260 #labelPositionList
   264 'define the position of the label'
   261 'Defines the position of the label.'
   265 
   262 
   266 #lampColor
   263 #lampColor
   267 'Defines the lamp color of the widget. After selecting the check toggle the lamp color can be chosen by selecting the desired colored button. If no color is selected, the widget takes its default lamp color from the style sheet.'
   264 'Defines the lamp color of the widget.'
   268 
   265 
   269 #level
   266 #level
   270 'the 3D-level relative to its superView. If left blank, the components default is used.'
   267 'Defines the width of the 3D-border.'
   271 
   268 
   272 #listHolder
   269 #listHolder
   273 'a list or a list holders aspect'
   270 'Aspect selector or binding for holding the list.'
   274 
   271 
   275 #majorKey
   272 #majorKey
   276 'name of the class which provides the window specification. If left blank, the application itself is used.'
   273 'Name of the class which provides the window specification. If left blank, the application itself is used.'
   277 
   274 
   278 #maxChars
   275 #maxChars
   279 'maximum number of characters that are allowed in the editfield.  If left blank, no limit is set.'
   276 'Maximum number of characters which can be typed in.'
   280 
   277 
   281 #maxSize
   278 #maxSize
   282 'Those two fields specify the windows maximum size. The user will not be allowed to resize it to a larger size.'
   279 'Those two fields specify the windows maximum size. The user will not be allowed to resize it to a larger size.'
   283 
   280 
   284 #maxXField
   281 #maxXField
   285 'the maximum width - the user will not be allowed to resize the topView to a larger width.'
   282 'The maximum allowed width of the application window.'
   286 
   283 
   287 #maxYField
   284 #maxYField
   288 'the maximum height - the user will not be allowed to resize the topView to a larger height.'
   285 'The maximum allowed height of the application window.'
   289 
   286 
   290 #menuButton
   287 #menuButton
   291 'Opens a Menu Editor on the application  class and the defined selector.'
   288 'Opens a Menu Editor on the application class and the defined selector.'
   292 
       
   293 #menuHolder
       
   294 'aspect selector or holder which provides the middle button menu'
       
   295 
   289 
   296 #menuId
   290 #menuId
   297 'Aspect selector or binding for the  building of the tool bar components. It should return a menu spec.'
   291 'Aspect selector or binding for the building of the tool bar components. It should return a menu spec.'
   298 
   292 
   299 #menuPerformer
   293 #menuPerformer
   300 'Aspect selector or binding for sending the messages of the tool bar items to an  object.  It should return an object which can receive the messages.'
   294 'Aspect selector or binding for sending the messages of the menu items to an object.'
   301 
   295 
   302 #middleButtonPressed
   296 #middleButtonPressed
   303 'called if the middle button is pressed; you can open a menu'
   297 'Name of the selector sent to the application when the middle button is pressed.'
   304 
       
   305 #minSize
       
   306 'Those two fields specify the windows minimum size. The user will not be allowed to resize it to a smaller size.'
       
   307 
   298 
   308 #minXField
   299 #minXField
   309 'the minimum width - the user will not be allowed to resize the topView to a smaller width.'
   300 'The minimum allowed width of the application window.'
   310 
   301 
   311 #minYField
   302 #minYField
   312 'the minimum height - the user will not be allowed to resize the topView to a smaller height.'
   303 'The minimum allowed height of the application window.'
   313 
   304 
   314 #minorKey
   305 #minorKey
   315 'the selector specifies which interface specification to be used. The selector must return an interfaceSpec. By default the #windowSpec method is used.'
   306 'Name of the selector sent to the application returning a window specification.'
   316 
   307 
   317 #modifiedChannel
   308 #modifiedChannel
   318 'modifiedHolder for the view. This field specifies the name of the aspect (-method or binding) in your application, which is supposed to return a valueHolder on to the boolean modified-flag. \ The holder is set dependant on the modification state of the view contents.'
   309 'Aspect selector or binding for setting the widget as modified.'
   319 
   310 
   320 #monitoring
   311 #monitoring
   321 'start or stop a background process, which will update the list dependant on any directory change.\ Between each check cycle, there is a defined delay time measured in seconds.'
   312 'Turns on/off that the widget automatically updates, if the contents of the current directory has changed.'
   322 
   313 
   323 #monitoringDelayTime
   314 #monitoringDelayTime
   324 'delay time of the monitoring task in seconds'
   315 'Number of the seconds for the delays of the monitoring tasks.'
   325 
   316 
   326 #moveSelectedRow
   317 #moveSelectedRow
   327 'move selected row always to view'
   318 'Turns on/off that the row of the selected tab item is always moved down to the widget''s view.'
   328 
   319 
   329 #oneTabPerLine
   320 #oneTabPerLine
   330 'draw only one tab per line'
   321 'Turns on/off that only one tab item is drawn per line.'
   331 
   322 
   332 #openSubSpecGuiHelp
   323 #openSubSpecGuiHelp
   333 'Start a GUI Builder for this subspecification.'
   324 'Opens a GUI Builder on the defined class and selector.'
   334 
   325 
   335 #orientation
   326 #orientation
   336 'Defines the direction of the alignment of the two arrows (horizontal or vertical).'
   327 'Defines the direction of the alignment of the two arrows (horizontal or vertical).'
   337 
   328 
   338 #paramAdd
   329 #paramAdd
   352 
   343 
   353 #parameNameField
   344 #parameNameField
   354 ''
   345 ''
   355 
   346 
   356 #radioButtonGroup
   347 #radioButtonGroup
   357 'the aspect of the valueHolder which holds the selection of a radioButtonGroup. When clicked, each button writes its value into that aspect; vice versa, if the groupValue is changed to the value of one of the buttons, that button turns itself on.'
   348 'Aspect selector or binding for the group definitions of the radio buttons.'
   358 
   349 
   359 #radioButtonValue
   350 #radioButtonValue
   360 'the value associated with that radioButton. When clicked, this will be stored into the group-model. If left empty, buttons are numbered sequentially, starting with 1.'
   351 'Defines the string which is set in the RadioButtonGroup instance above when pressed.'
   361 
   352 
   362 #readOnly
   353 #readOnly
   363 'the field is readOnly - its contents cannot be modified by the user (however, the program can)'
   354 'Turns on/off that the contents of the widget cannot be modified.'
   364 
   355 
   365 #regionType
   356 #regionType
   366 'define the shape of the widget'
   357 'Defines the shape of the widget.'
   367 
   358 
   368 #resizeForLabel
   359 #resizeForLabel
   369 'if on, the widget is allowed to resize itself to fit the labelString - if off, the size is frozen.'
   360 'Turns on/off whether the widget recomputes its layout, if the extent of the string has changed.'
   370 
   361 
   371 #rowIfAbsent
   362 #rowIfAbsent
   372 'name of a method in the application which is invoked whenever an empty list entry is detected. The method is called with the index into the list and should return a valid row instance. \ Thus, you are able to define a list with all elements set to nil.'
   363 'Name of the selector sent to the application when an empty list entry is detected.'
   373 
   364 
   374 #selectConditionSelector
   365 #selectConditionSelector
   375 'name of a method in the application which is invoked before the selection changed. The selection will not be done, if the method returns false. \ If the selector ends with '':'' the method is invoked with the selection-line-number as argument.'
   366 'Name of the selector sent to the application before a selection is performed.'
   376 
   367 
   377 #selectionHolder
   368 #selectionHolder
   378 'the aspect of the valueHolder which holds the selection or input value.'
   369 'Aspect selector or binding for holding the selected value.'
   379 
   370 
   380 #setMaxExtent
   371 #setMaxExtent
   381 'set the maximum size from the topViews current size.'
   372 'Picks the current extent of the canvas window and sets it as the maximum extent.'
   382 
   373 
   383 #setMinExtent
   374 #setMinExtent
   384 'set the minumum size from the topViews current size.'
   375 'Picks the current extent of the canvas window and sets it as the minimum extent.'
   385 
   376 
   386 #showDirectoryIndicator
   377 #showDirectoryIndicator
   387 'enable/disable directory indicator (+/-) for none empty directories'
   378 'Turns on/off that directory indicators are shown for none empty directories.'
   388 
   379 
   389 #showDirectoryIndicatorForRoot
   380 #showDirectoryIndicatorForRoot
   390 'disable the directory indicator for the first element of the hierarchical list in case that the global directory indication is set to true.'
   381 'Turns on/off that a directory indicator for the root item is shown.'
   391 
       
   392 #showFrame
       
   393 'show the frame'
       
   394 
   382 
   395 #showLamp
   383 #showLamp
   396 'Turns on/off that a colored lamp is shown.'
   384 'Turns on/off that a colored lamp is shown.'
   397 
   385 
   398 #showLines
   386 #showLines
   399 'show or hide lines'
   387 'Turns on/off that connecting lines are shown between the tree items.'
   400 
   388 
   401 #showPercentage
   389 #showPercentage
   402 'define if the percentage is to be shown numerically'
   390 'Turns on/off that a number of percentage is shown.'
   403 
   391 
   404 #showRoot
   392 #showRoot
   405 'show or hide the first element of the hierarchical list.'
   393 'Turns on/off that the root item is shown.'
   406 
   394 
   407 #showSeparatingLines
   395 #showSeparatingLines
   408 'seperate each menu item by a vertical or horizontal line dependant on its vertical layout'
   396 'Turns on/off that the items are separated by lines.'
   409 
   397 
   410 #sizeAsDefault
   398 #sizeAsDefault
   411 'Turns on/off that the widget computes its size including space for the default (return) image. Useful for buttons which are initially not default buttons , but may become a default button dynamically.'
   399 'Turns on/off that the widget computes its size including space for the default (return) image.'
   412 
   400 
   413 #specHolder
   401 #specHolder
   414 'holder which provides the selector to access the windowspec used to open the sub application derived from the application holder. If no selector is defined, the #windowSpec selector is used.'
   402 'Aspect selector or binding for holding the selector returning a window specification.'
   415 
   403 
   416 #start
   404 #start
   417 'define the scroller/slider''s range minimum'
   405 'Defines the minimum number of the range.'
   418 
   406 
   419 #step
   407 #step
   420 'define the scroller/slider''s range step'
   408 'Defines the step number of the range.'
   421 
   409 
   422 #stop
   410 #stop
   423 'define the scroller/slider''s range maximum'
   411 'Defines the maximum number of the range.'
   424 
   412 
   425 #tabLabels
   413 #tabLabels
   426 'a list or list holder which provides the labels assigned to the tabs.'
   414 'Name of the selector sent to the application returning a list of labels for the tab items.'
   427 
   415 
   428 #tabOrientation
   416 #tabOrientation
   429 'where to place the tabs'
   417 'Defines the side for the arrangement of the tab items.'
   430 
   418 
   431 #tabWidget
   419 #tabWidget
   432 'select the tab style (windows- or mac look)'
   420 'Defines the type of the border style of the tab items (Windows or Mac).'
   433 
   421 
   434 #tabable
   422 #tabable
   435 'Turns on/off that the view of the widget can be reached by tabbing.'
   423 'Turns on/off that the widget can be reached by pressing the tab key.'
   436 
   424 
   437 #translateLabel
   425 #translateLabel
   438 'Turns on/off that the label string is translated via the resource mechanism to a national language string. A translation for that string must be defined in the resource file of the application class.'
   426 'Turns on/off that the label string is translated via the resource mechanism to a national language string.'
   439 
   427 
   440 #typeConverter
   428 #typeConverter
   441 'convert the fields string value to some other object. Needed if the aspectValue is not a string (typically numbers).'
   429 'Defines how the entry field is converted to an object which is sent to the model.'
   442 
   430 
   443 #upAction
   431 #upAction
   444 'Name of the selector which is sent to the application when the up(left)-button is pressed. If the selector is an one-arg selector, the argument is passed as a string.'
   432 'Name of the selector which is sent to the application when the up(left)-button is pressed.'
   445 
   433 
   446 #useIndex
   434 #useIndex
   447 'set/clear the useIndex flag. If set, the index of the selection is stored into the model; otherwise the selected string.'
   435 'Turns on/off that the value model of the selection is provided by the current list index of the item.'
   448 
   436 
   449 #usePreferredExtent
   437 #usePreferredExtent
   450 'Take the top components preferredExtent as extent of the topView. Only possible if there is exactly one top component (typically: a panel).'
   438 'Turns on/off that the window application takes its preferredExtent from the top component.'
   451 
   439 
   452 #validateDoubleClickSelector
   440 #validateDoubleClickSelector
   453 'name of a method in the application which is invoked before a not empty directory is opened by a double click. If the method returns false, the directory will not be opened.\ If the selector ends with '':'' the method is invoked with the selection-line-number as argument.'
   441 'Name of the selector sent to the application before a not empty directory is opened by a double click.'
   454 
   442 
   455 #valueChangeSelector
   443 #valueChangeSelector
   456 'name of a method in the application which is invoked whenever the selection changed. If the selector ends with '':'' the method is invoked with the current selection.'
   444 'Name of the selector sent to the application when the widget/item has selected.'
   457 
   445 
   458 #verticalLayout
   446 #verticalLayout
   459 'specifies how components are to be arranged vertically'
   447 'Defines how sub components are vertically arranged.'
   460 
   448 
   461 #verticalMiniScroller
   449 #verticalMiniScroller
   462 'use a mini-verticalScroller'
   450 'Turns on/off that the widget uses a small vertical scroll bar.'
   463 
   451 
   464 #verticalScroller
   452 #verticalScroller
   465 'make the view vertically scrollable'
   453 'Turns on/off that the widget provides vertical scrolling capabilities.'
   466 
   454 
   467 #verticalSpace
   455 #verticalSpace
   468 'the vertical space between elements on pixels'
   456 'Vertical space between the sub components (in pixels).'
   469 
   457 
   470 #windowIcon
   458 #windowIcon
   471 'aspect of the windows icon. This is supposed to provide a bitmap image, which is displayed by the windowManager if your applications gets iconified.'
   459 'Name of the selector sent to the application returning a bitmap image for the icon representation of the window application.'
   472 
       
   473 #windowIconLabel
       
   474 'the windows icon label. This will be displayed by most windowManagers in the icon if the topView is iconified.'
       
   475 
   460 
   476 #windowLabel
   461 #windowLabel
   477 'the windows label. This will be displayed by the windowManager in the windows frame.'
   462 'Label of the window application.'
   478 
   463 
   479 )
   464 )
   480 ! !
   465 ! !
   481 
   466 
   482 !UISpecificationTool class methodsFor:'interface specs'!
   467 !UISpecificationTool class methodsFor:'interface specs'!