diff -r fb5b5ecf7e86 -r 9d141cb07d5e ImageEditor.st --- a/ImageEditor.st Thu Jan 22 21:43:44 1998 +0100 +++ b/ImageEditor.st Thu Jan 22 21:50:37 1998 +0100 @@ -147,6 +147,105 @@ ^#('24x24' '16x16' '32x32') ! ! +!ImageEditor class methodsFor:'help specs'! + +helpSpec + "return a dictionary filled with helpKey -> helptext associations. + These are used by the activeHelp tool." + + " + UIHelpTool openOnClass:ImageEditor + " + + ^ super helpSpec addPairsFrom:#( + +#colorMap +'Increases or reduces size of color map of the image.' + +#drawModeBox +'Switches to mode drawing boxes.' + +#drawModeCopy +'Switches to mode copying areas.' + +#drawModeFill +'Switches to mode filling areas around selected point.' + +#drawModeFilledBox +'Switches to mode drawing filled boxes.' + +#drawModePaste +'Switches to mode pasting areas at selected point.' + +#drawModePoint +'Switches to mode drawing points.' + +#editFlipHorizontal +'Flips horizontally the image.' + +#editFlipVertical +'Flips vertically the image.' + +#editMagnifyImage +'Opens a dialog to magnify the image.' + +#editNegate +'Convertes colors of image by negating them.' + +#editResize +'Opens a dialog to resize the image with preserving the old image.' + +#editRotate +'Opens a dialog to rotate the image in degrees.' + +#editUndo +'Undoes last action.' + +#fileBrowseClass +'Opens the System Browser on the class and the selector.' + +#fileLoadFromClass +'Opens a dialog for selecting an image resource method.' + +#fileLoadFromClassWithSuperclass +'Opens a dialog for opening the resource dialog on a superclass.' + +#fileLoadFromFile +'Opens a dialog for selecting an image file.' + +#fileNewImage +'Opens a dialog with choices of size and color depth.' + +#filePrint +'Print the image on a postscript printer.' + +#fileSaveAs +'Opens dialog to save the image on a file.' + +#fileSaveFile +'Saves the image on selected file name.' + +#fileSaveMaskAs +'Opens dialog to save the mask of the image on a file.' + +#fileSaveMethod +'Saves current image into selected class and selector.' + +#fileSaveMethodAs +'Opens dialog to save the image on a class and a selector.' + +#inputFieldFileName +'File name of the image.' + +#inputFieldOfClass +'Class implementing the image method.' + +#inputFieldOfSelector +'Selector of the class returning the image.' + +) +! ! + !ImageEditor class methodsFor:'interface specs'! menu @@ -182,6 +281,7 @@ #(#MenuItem #'label:' 'New...' #'value:' #newImage + #'activeHelpKey:' #fileNewImage ) #(#MenuItem #'label:' '-' @@ -189,15 +289,18 @@ #(#MenuItem #'label:' 'Load From File...' #'value:' #loadFromFile + #'activeHelpKey:' #fileLoadFromFile ) #(#MenuItem #'label:' 'Load From Class...' #'value:' #loadFromClass + #'activeHelpKey:' #fileLoadFromClass ) #(#MenuItem #'label:' 'Load From Class With Superclass...' #'translateLabel:' true #'value:' #loadFromClassWithSuperclass + #'activeHelpKey:' #fileLoadFromClassWithSuperclass ) #(#MenuItem #'label:' '-' @@ -205,16 +308,19 @@ #(#MenuItem #'label:' 'Save' #'value:' #saveImageFile + #'activeHelpKey:' #fileSaveFile #'enabled:' #imageIsLoaded ) #(#MenuItem #'label:' 'Save As...' #'value:' #saveImageFileAs + #'activeHelpKey:' #fileSaveAs #'enabled:' #imageIsLoaded ) #(#MenuItem #'label:' 'Save Mask As...' #'value:' #saveImageMaskFileAs + #'activeHelpKey:' #fileSaveMaskAs #'enabled:' #imageIsLoaded ) #(#MenuItem @@ -223,11 +329,13 @@ #(#MenuItem #'label:' 'Save Method' #'value:' #saveMethod + #'activeHelpKey:' #fileSaveMethod #'enabled:' #imageIsLoaded ) #(#MenuItem #'label:' 'Save Method As...' #'value:' #saveMethodAs + #'activeHelpKey:' #fileSaveMethodAs #'enabled:' #imageIsLoaded ) #(#MenuItem @@ -236,6 +344,7 @@ #(#MenuItem #'label:' 'Print' #'value:' #print + #'activeHelpKey:' #filePrint #'enabled:' #imageIsLoaded ) #(#MenuItem @@ -244,6 +353,7 @@ #(#MenuItem #'label:' 'Browse Class' #'value:' #browseClass + #'activeHelpKey:' #fileBrowseClass #'enabled:' #imageIsLoaded ) #(#MenuItem @@ -253,6 +363,7 @@ #'label:' 'Exit' #'translateLabel:' true #'value:' #closeRequest + #'activeHelpKey:' #fileExit ) ) nil nil @@ -268,6 +379,7 @@ #(#MenuItem #'label:' 'Undo' #'value:' #undo + #'activeHelpKey:' #editUndo ) #(#MenuItem #'label:' '-' @@ -275,10 +387,12 @@ #(#MenuItem #'label:' 'Flip - Vertical' #'value:' #flipVertical + #'activeHelpKey:' #editFlipVertical ) #(#MenuItem #'label:' 'Flip - Horizontal' #'value:' #flipHorizontal + #'activeHelpKey:' #editFlipHorizontal ) #(#MenuItem #'label:' '-' @@ -286,14 +400,17 @@ #(#MenuItem #'label:' 'Resize...' #'value:' #resizeImage + #'activeHelpKey:' #editResize ) #(#MenuItem #'label:' 'Magnify...' #'value:' #magnifyImage + #'activeHelpKey:' #editMagnifyImage ) #(#MenuItem #'label:' 'Rotate...' #'value:' #rotateImage + #'activeHelpKey:' #editRotate ) #(#MenuItem #'label:' '-' @@ -301,6 +418,7 @@ #(#MenuItem #'label:' 'Negative' #'value:' #negativeImage + #'activeHelpKey:' #editNegate ) ) nil nil @@ -315,21 +433,25 @@ #( #(#MenuItem #'label:' '8-Plane' + #'activeHelpKey:' #colorMap #'argument:' '8-plane' #'indication:' #'colorMapMode:value:' ) #(#MenuItem #'label:' '4-Plane' + #'activeHelpKey:' #colorMap #'argument:' '4-plane' #'indication:' #'colorMapMode:value:' ) #(#MenuItem #'label:' '2-Plane' + #'activeHelpKey:' #colorMap #'argument:' '2-plane' #'indication:' #'colorMapMode:value:' ) #(#MenuItem #'label:' '1-Plane' + #'activeHelpKey:' #colorMap #'argument:' '1-plane' #'indication:' #'colorMapMode:value:' ) @@ -338,21 +460,25 @@ ) #(#MenuItem #'label:' '8-Plane + Mask' + #'activeHelpKey:' #colorMap #'argument:' '8-plane + mask' #'indication:' #'colorMapMode:value:' ) #(#MenuItem #'label:' '4-Plane + Mask' + #'activeHelpKey:' #colorMap #'argument:' '4-plane + mask' #'indication:' #'colorMapMode:value:' ) #(#MenuItem #'label:' '2-Plane + Mask' + #'activeHelpKey:' #colorMap #'argument:' '2-plane + mask' #'indication:' #'colorMapMode:value:' ) #(#MenuItem #'label:' '1-Plane + Mask' + #'activeHelpKey:' #colorMap #'argument:' '1-plane + mask' #'indication:' #'colorMapMode:value:' ) @@ -432,18 +558,21 @@ #'label:' 'newImage' #'isButton:' true #'value:' #newImage + #'activeHelpKey:' #fileNewImage #'labelImage:' #(#ResourceRetriever nil #newImageIcon) ) #(#MenuItem #'label:' 'loadFromClass' #'isButton:' true #'value:' #loadFromClass + #'activeHelpKey:' #fileLoadFromClass #'labelImage:' #(#ResourceRetriever nil #loadFromClassIcon) ) #(#MenuItem #'label:' 'loadFromFile' #'isButton:' true #'value:' #loadFromFile + #'activeHelpKey:' #fileLoadFromFile #'labelImage:' #(#ResourceRetriever nil #loadFromFileIcon) ) #(#MenuItem @@ -453,6 +582,7 @@ #'label:' 'saveMethod' #'isButton:' true #'value:' #saveMethod + #'activeHelpKey:' #fileSaveMethod #'enabled:' #imageIsLoaded #'labelImage:' #(#ResourceRetriever nil #saveAsMethodIcon) ) @@ -460,6 +590,7 @@ #'label:' 'saveFile' #'isButton:' true #'value:' #saveImageFile + #'activeHelpKey:' #fileSaveFile #'enabled:' #imageIsLoaded #'labelImage:' #(#ResourceRetriever nil #saveIcon) ) @@ -468,36 +599,42 @@ ) #(#MenuItem #'label:' 'Point' + #'activeHelpKey:' #drawModePoint #'enabled:' #imageIsLoaded #'argument:' 'point' #'indication:' #'editMode:value:' ) #(#MenuItem #'label:' 'Box' + #'activeHelpKey:' #drawModeBox #'enabled:' #imageIsLoaded #'argument:' 'box' #'indication:' #'editMode:value:' ) #(#MenuItem #'label:' 'Filled Box' + #'activeHelpKey:' #drawModeFilledBox #'enabled:' #imageIsLoaded #'argument:' 'filledBox' #'indication:' #'editMode:value:' ) #(#MenuItem #'label:' 'Fill' + #'activeHelpKey:' #drawModeFill #'enabled:' #imageIsLoaded #'argument:' 'fill' #'indication:' #'editMode:value:' ) #(#MenuItem #'label:' 'Copy' + #'activeHelpKey:' #drawModeCopy #'enabled:' #imageIsLoaded #'argument:' 'copy' #'indication:' #'editMode:value:' ) #(#MenuItem #'label:' 'Paste' + #'activeHelpKey:' #drawModePaste #'enabled:' #imageIsLoaded #'argument:' 'paste' #'indication:' #'editMode:value:' @@ -527,11 +664,11 @@ #'window:' #(#WindowSpec #'name:' 'Image Editor' - #'layout:' #(#LayoutFrame 305 0 397 0 804 0 742 0) + #'layout:' #(#LayoutFrame 230 0 403 0 729 0 748 0) #'label:' 'Image Editor' #'min:' #(#Point 400 320) #'max:' #(#Point 1152 900) - #'bounds:' #(#Rectangle 305 397 805 743) + #'bounds:' #(#Rectangle 230 403 730 749) #'menu:' #menu #'usePreferredExtent:' false ) @@ -694,14 +831,14 @@ #( #(#InputFieldSpec #'name:' 'resourceClassInputField' - #'activeHelpKey:' #classNameInputField + #'activeHelpKey:' #inputFieldOfClass #'model:' #valueOfResourceClass #'immediateAccept:' false #'extent:' #(#Point 129 21) ) #(#InputFieldSpec #'name:' 'resourceSelectorInputField' - #'activeHelpKey:' #selectorInputFieldHelp + #'activeHelpKey:' #inputFieldOfSelector #'model:' #valueOfResourceSelector #'immediateAccept:' false #'acceptOnTab:' false @@ -709,7 +846,7 @@ ) #(#InputFieldSpec #'name:' 'fileNameInputField' - #'activeHelpKey:' #fileNameInputFieldHelp + #'activeHelpKey:' #inputFieldFileName #'model:' #valueOfFileName #'immediateAccept:' false #'acceptOnTab:' false