(name 'ToolBuilder-Morphic-cwp.84' message 'Added icon support.' id '79c1027a-8ca6-4684-9c2e-38d729742bc4' date '8 December 2011' time '1:01:51.612 pm' author 'cwp' ancestors ((name 'ToolBuilder-Morphic-cwp.83' message 'Extended PluggableTextMorphPlus to support a getMenuSelector with 3 arguments. The third argument, if present, will be the current selection interval.' id 'a68565e9-cad9-439f-a9fb-85c5f168cd74' date '22 November 2011' time '9:22:53.997 pm' author 'cwp' ancestors ((name 'ToolBuilder-Morphic-cmm.82' message 'Merged dtl.81.' id '5767de11-4ec1-4115-a16c-9030c8482dfc' date '18 October 2011' time '9:57:26.494 pm' author 'cmm' ancestors ((name 'ToolBuilder-Morphic-dtl.81' message 'Provide updating button for "what to show" button on CodeHolder, similar to Squeak 3.8 behavior. This button activates a menu, and displays the resulting menu selection. For the default look, normal buttons are rounded and the menu activation button is square (vice versa if the "Rounded Button Corners" preference is disabled). When menu selection is changed, the button label displays the selected mode (''source'', ''decompile'', ''bytecodes'' etc).

Changes are in four packages.

ToolBuilder-Kernel:
- Add PluggableButtonSpec>>style to provide style hint. Used to suggest that a button should be rendered differently, in this case rounded versus square corners.
- Add changeLableWhen: to connect pluggable button with change notification, in this case to allow update: #contents to result in a label update in the dependent button.

ToolBuilder-Morphic:
- Add #whenChanged:update: as a mechanism for hooking change events to button updates, allowing an individual button to respond to e.g. self changed: #contents in the model.
- Update MorphicToolBuilder>>buildPluggableButton to make use of style and changeLabelWhen in the widget spec.

Tools:
 - Update CodeHolder>>buildCodeProvenanceButtonWith: to add style hint for round/ square corners and changeLableWhen: for change notification to the widget spec.

Note: ToolBuilder has PluggableDropDownListSpec which is presumably intended to describe a drop-down list widget. This is currently unused in the image, but in future might provide a better approach than the current action button with menu approach.

Morphic:
- Let style hint control rounded versus square corners for a PluggableButtonMorph. May be used as a visual cue to distinguish simple action buttons from buttons that invoke a selection menu (e.g. "what to show" button for a CodeHolder).
- Instance var #style was added to PluggableButtonMorph, so must also update #veryDeepInner: to match (problem detected by DeepCopier>>checkClass: called from ChangeSet>>fileOutClassDefinition:on:).' id 'fabb7fd0-be16-4540-a80e-6234dfc664b0' date '28 September 2011' time '7:45:59.81 pm' author 'dtl' ancestors ((name 'ToolBuilder-Morphic-ul.79' message '- Use the preference to position the progress morph in MorphicUIManager >> #informUserDuring:.' id '15cc9aa6-da3f-054b-b113-bd933de393d1' date '18 June 2011' time '11:14:54.999 am' author 'ul' ancestors ((name 'ToolBuilder-Morphic-cmm.78' message 'Utilize fixed SystemProgressMorph which no longer ignores the user-requested placement position.' id '08000000-1508-6410-1508-641014000000' date '27 May 2011' time '2:39:40.808 pm' author 'cmm' ancestors ((name 'ToolBuilder-Morphic-kb.77' message 'Remove Morphic/MVC dependencies from ProgressInitiationException.' id '8b6f119c-7e19-784a-84d4-33f3038e5638' date '18 April 2011' time '5:15:59.457 pm' author 'kb' ancestors ((name 'ToolBuilder-Morphic-ul.76' message 'Show prefix matches at the front of the list in ListChooser. Select "find class..." from the browser menu and type Object to see the difference.' id '610deaa7-94fb-5148-84ae-1502dc241b84' date '14 March 2011' time '11:56:35.317 pm' author 'ul' ancestors ((name 'ToolBuilder-Morphic-ul.75' message 'No changes, just merge with dtl.71 to avoid manual merging.' id '2bb9c072-132f-c844-b8c6-1cfe8b577a7f' date '14 March 2011' time '5:12:26.314 pm' author 'ul' ancestors ((name 'ToolBuilder-Morphic-dtl.71' message 'Initialize new MorphicUIManager with a MorphicToolBuilder' id 'f748d19b-d312-48ff-9c3f-af77692e0ec0' date '4 March 2011' time '5:20:31.788 pm' author 'dtl' ancestors ((name 'ToolBuilder-Morphic-mtf.70' message 'made toolbuilder respect the isDialog preference of window specs. Needed by Cobalt' id '3c7f73d0-3004-43a7-bf47-58d2e998fef3' date '4 February 2011' time '2:41:28.599 pm' author 'mtf' ancestors ((name 'ToolBuilder-Morphic-ul.69' message '- use ListChooser for class selection in Morphic' id '3e5e6fe0-da9a-3141-bfd3-a7ad24d63eb7' date '12 December 2010' time '11:18:43.731 pm' author 'ul' ancestors ((name 'ToolBuilder-Morphic-rww.68' message 'I added PluggableDropDownListMorph and the infrastructure to build one.  PluggableDropDownListMorph>>#installDropDownList is the method that builds the Morphs.   I am currently building a label with a button.  There is no drop down list.  I was thinking a Menu would work, but a list would be better.  ' id 'aec2aa16-a008-1046-a13f-022964858636' date '11 September 2010' time '4:14:22.865 pm' author 'rww' ancestors ((name 'ToolBuilder-Morphic-rww.67' message 'Implementation of a Morphic PluggableCheckBoxMorph' id 'ffdc3ca5-d75b-ba43-ade3-c461a9ee74b1' date '11 September 2010' time '4:50:31.588 am' author 'rww' ancestors ((name 'ToolBuilder-Morphic-ar.66' message 'Fix UIManager>>edit:label:accept: to not evaluate the accept block initially.' id 'd8c9f589-e7d0-5349-9e38-b4c06f023b3f' date '22 July 2010' time '8:00:14.791 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-eem.65' message 'Restore the setting of the label in edit:label:accept:' id '8e9c3431-ddbc-43f6-a77c-0fc2599cf789' date '1 July 2010' time '2:41:34.604 pm' author 'eem' ancestors ((name 'ToolBuilder-Morphic-eem.64' message 'Must set a workspave not to style before its contents are set otherwise the text will be styled initially and lose its emphases.' id 'b246d9d5-4f14-48de-8684-9637a009c58b' date '1 July 2010' time '2:27:23.819 pm' author 'eem' ancestors ((name 'ToolBuilder-Morphic-eem.63' message 'ToolBuilder support for browser multi-windows.
3 of 4 (Morphic, ToolBuilder-Kernel, ToolBuilder-Morphic, Tools).' id 'e29115f6-3f9e-4fa6-923e-f45307d86db6' date '1 July 2010' time '11:51:45.643 am' author 'eem' ancestors ((name 'ToolBuilder-Morphic-ar.62' message 'Merging ToolBuilder-Morphic-fbs.60:

Use PluggableListSpec''s new #color.... if it''s set to something non-nil.' id '43f11813-5001-ec49-b4bf-3cd98d1f0d97' date '5 May 2010' time '10:38:09.775 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.61' message 'Do not enable syntax highlighting by default when using UIManager>>edit:label:accept: since this may be used for non-code editing requests.' id '42c6e9ee-77b1-774d-8f9b-3a18d21357b1' date '5 May 2010' time '8:53:09.963 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-dtl.60' message 'Update class comment for MorphicUIManager.' id '6aaa34a1-31dc-49e2-90ca-dfae6b4c6acb' date '2 May 2010' time '6:20:11.084 pm' author 'dtl' ancestors ((name 'ToolBuilder-Morphic-ul.59' message '- fix: #edit:label:accept: didn''t set the label' id '8f5cbf2c-ce56-694f-a88d-5775750e6c57' date '2 May 2010' time '12:46:58.475 pm' author 'ul' ancestors ((name 'ToolBuilder-Morphic-fbs.58' message 'Support for Mantis 7517: a spawned workspace has no context menu. Instead of building the Workspace''s model by hand, just ask the Workspace to do it itself.' id '5f1f5812-f1d8-824f-8aed-a884428b9fdd' date '28 April 2010' time '10:32:38.987 pm' author 'fbs' ancestors ((name 'ToolBuilder-Morphic-ar.57' message 'Fix syntax highlighting in UIManager''s use of edit:label:accept:. It should allow syntax highlighting but turn it off by default, yet it didn''t allow it but had it turned on. This fixes it, allowing workspaces created that way to be styled, if and only if, enabled by the user.' id '816ab07d-c643-c14f-ace6-f8d22b086a4f' date '21 April 2010' time '9:38:46.991 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.56' message 'Do not hardcode the color for Workspaces from UIManager; they need to adhere to the window color policy in use.' id '645bc8d6-6e1a-8046-9fbf-e4f9c692f2c4' date '9 April 2010' time '9:42:50.883 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.55' message 'Merging ToolBuilder-Morphic-fbs.54:

This addresses sq 7486: a ListChooser now handles up/down arrows (so you can use a mouse''s scrollwheel) while still passing other keyboard events to the search morph.' id 'f457e745-c735-5540-a739-8b91f540b075' date '3 April 2010' time '11:21:21.321 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-MAD.54' message 'Fix for http://bugs.squeak.org/view.php?id=7489' id '3246eabb-d027-472b-b103-5bd960b76c8e' date '3 April 2010' time '3:54:45.556 pm' author 'MAD' ancestors ((name 'ToolBuilder-Morphic-cmm.53' message 'Integrated new ListChooser from Michael Davies.' id '8558cdec-3e86-460b-a52a-66237e0d22e6' date '15 March 2010' time '6:59:31.15 pm' author 'cmm' ancestors ((name 'ToolBuilder-Morphic-MAD.52' message 'adds support for keyboard preview for lists' id '56945757-874a-f54f-8d6c-82d1c258af8d' date '15 March 2010' time '11:51:25.487 am' author 'MAD' ancestors ((name 'ToolBuilder-Morphic-cmm.51' message '- Support for newly introduced AlternatePluggableListMorphOfMany.' id '82f96d6d-4a31-44ea-ae92-305f02152b5b' date '2 March 2010' time '5:37:09.731 pm' author 'cmm' ancestors ((name 'ToolBuilder-Morphic-dtl.50' message 'Add MorphicUIManager>>request:initialAnswer:centerAt: to remove MVC dependency from MessageSet.' id 'c27e3457-9f02-48bb-9e7d-0af526a0a5fc' date '12 February 2010' time '10:01:44.628 pm' author 'dtl' ancestors ((name 'ToolBuilder-Morphic-ar.49' message 'Merging ToolBuilder-Morphic-mtf.46:

Merged in the Cobalt version of ToolBuilder. Just makes use of the new properties and the fact that any widget can now have help texs' id '411cb04c-628b-6644-99c5-95f902ffeac1' date '23 January 2010' time '2:43:44.034 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-Igor.Stasenko.48' message '- placed a widget classes, used by MorphicToolBuilder
into separate methods.
So, one could subclass the MorphicToolBuilder and use different widgets, while retaining rest of building logic' id '37836639-4c82-424d-b97e-b2452c7fdecc' date '17 January 2010' time '4:24:22.823 am' author 'Igor.Stasenko' ancestors ((name 'ToolBuilder-Morphic-nice.47' message 'Cosmetic: move or remove a few temps inside closures' id '19208487-3e96-482f-8cf3-523105dd7737' date '27 December 2009' time '3:37:37.557 am' author 'nice' ancestors ((name 'ToolBuilder-Morphic-ar.46' message 'Fix tests for side effects on button signals.' id '102bd8cc-9a8e-ec4d-9794-5da626a2a0fa' date '15 December 2009' time '3:12:22 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-jcg.45' message 'Merge -ul.44 and -jcg.45' id '59776239-1021-4de5-a9cd-ab46db178264' date '12 December 2009' time '2:10:11 am' author 'jcg' ancestors ((name 'ToolBuilder-Morphic-ul.44' message '- replace sends of #ifNotNilDo: to #ifNotNil:, #ifNil:ifNotNilDo: to #ifNil:ifNotNil:, #ifNotNilDo:ifNil: to #ifNotNil:ifNil:' id '47d04862-b512-6540-aa8f-502cc680ca4f' date '12 December 2009' time '2:51:46 am' author 'ul' ancestors ((name 'ToolBuilder-Morphic-ar.43' message 'Experimental. Try UserDialogBoxMorph to see how people like it (and hopefully to get some of ''em to improve it :-)' id '3709d488-9bc5-a545-867e-9c517becf5d1' date '12 December 2009' time '1:19:05 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.42' message 'Use a simple chooser tool instead of menus for lists that are very long. Makes it easier to find things since scrolling is required anyway.' id '8475c341-b9e6-d344-aabb-492b26a6f1ed' date '10 December 2009' time '12:27:33 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.41' message 'Two tweaks for MorphicToolBuilder: Allow #open: to be used with pre-built Morphs so we can do something like ToolBuilder open: (ToolBuilder build: FileList). Secondly, do not register pluggable trees as updatable panes to avoid pointless transcript warning.' id '8428289a-ba03-a748-ae56-e5438d98e932' date '4 October 2009' time '10:55:34 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.40' message 'Honor the askBeforeDiscardingEdits property.' id '3d6178ad-642f-3d41-9fdd-b22e9f8600f5' date '4 October 2009' time '9:27:02 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.39' message 'Face Lift: A few tweaks for MorphicToolBuilder to make it work better with Botox.' id 'cc63fa8f-3ec6-4a45-9deb-873ef65e0c8a' date '18 September 2009' time '10:08:06 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-laza.38' message 'I recognized, that SystemProgressMorph got extended to support changing the label during progress display. This was not fully supported and I changed that. What was also missing was the realignment.
In additon SystemProgressMorph now supports label only display and handles informUserDuring:. See the examples for details.
I also changed the font and some of the look and layout.
' id '04c5735d-1db6-a549-b264-a203a1fdf5bf' date '8 September 2009' time '10:33:45 am' author 'laza' ancestors ((name 'ToolBuilder-Morphic-laza.37' message '' id '0b6fa659-d037-da42-9068-d28e497a472d' date '8 September 2009' time '1:49:57 am' author 'laza' ancestors ((name 'ToolBuilder-Morphic-ar.36' message 'For widgets that have an explicit id/name associated with them, set the external name of the morph to the same name. This allows finding such a morph in its top-level window via #submorphNamed: etc.' id 'ff25abe1-7597-cf42-b7d6-c53caed161c5' date '6 September 2009' time '4:17:57 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.35' message 'Implement font-chooser interface for Morphic.' id '0d095223-7722-7b4f-a18b-1e2ef334b6da' date '30 August 2009' time '5:28:43 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.34' message 'Small tweak to Morphic Toolbuilder''s code pane construction. The styler should be set before the text to avoid retrieving, setting, and formatting it multiple times.' id '1f9288c1-a14e-6b48-b37c-f5db1143cfd3' date '21 August 2009' time '10:05:16 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.33' message 'Styling hooks:
- Provide styling support in PtmPlus
- Set up the default styler for a pluggableCodePane
' id '24011982-09c0-804b-b911-0300480c1229' date '18 August 2009' time '12:58:57 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.32' message 'Morphic ToolBuilder tweaks: Leave buttons with a white background to have proper mouse over highlight. Update enabled selector *after* updating color to get disabled state in buttons right.' id 'a38ed5c0-0219-6e42-a26d-b34e5ff47787' date '9 August 2009' time '1:13:50 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.31' message 'Don''t remember text widgets as updatable panes - they are not supported and create useless warnings.' id '5a815bde-206f-434e-b5fe-1c3474080e34' date '9 August 2009' time '12:00:20 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.30' message 'Changes the default color of pluggable text to match current morphic style.' id '1c0ea5a6-618f-b748-9f38-6235462f949c' date '8 August 2009' time '6:29:16 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.29' message 'Update button colors more often; otherwise inheritance button gets wrong color.' id '9663a6fb-cb7b-724f-ad95-f21fe1a35de7' date '8 August 2009' time '5:50:50 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.28' message 'A few subtle tweaks for pluggable panels in Morphic. Makes button rows and other composite panels look nicer.' id 'f36a11c3-ce27-4a4b-b7c0-ffd2902782d9' date '8 August 2009' time '5:30:24 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.27' message 'Use the preferred code font for pluggable texts in tools.' id '58d18dd5-63db-7c49-932f-2ad763f8eec9' date '8 August 2009' time '9:31:35 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.26' message 'Morphic ToolBuilder tweaks: buttons need to update more often, and their appearance should match current looks.' id '5372dae5-89bf-b342-8f38-2f528a4d1aba' date '8 August 2009' time '12:02:38 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.25' message 'UIManagerization. Replaces all the trivial references to PopUpMenu, SelectionMenu, CustomMenu, and FillInTheBlank.' id '565ae1a6-bc53-4f45-b841-a69d38a281b6' date '6 August 2009' time '9:24:36 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.24' message 'Morphic UI Manager requests are now vectored directly into FillInTheBlankMorph and MenuMorph instead of their MVC equivalents (FillInTheBlank and PopUpMenu). This helps decoupling MVC and Morphic a little more.' id 'ca06cc22-79f2-f149-90a8-6e57da66a8ef' date '4 August 2009' time '11:32:19 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.23' message 'Add separators to Morphic ToolBuilder menus.' id '32867841-01c9-0645-aea6-424db8d11683' date '30 July 2009' time '10:20:37 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.22' message 'Fix an old bug in MorphicToolBuilder which would ignore the default size of the model being opened.' id 'f709fc45-ed34-ad45-b58f-47dbd5bbf6fb' date '28 July 2009' time '11:58 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-edc.21' message '"To follow this see
http://bugs.squeak.org/view.php?id= 4654"
' id '2aac6ca1-3463-4970-b7bb-036bf912be9e' date '17 April 2007' time '7:11:14 am' author 'edc' ancestors ((name 'ToolBuilder-Morphic-md.20' message ':= conversion' id '76f83f41-dcb2-42d8-93c6-1bd7b50cd431' date '23 July 2006' time '3:54:36 pm' author 'md' ancestors ((name 'ToolBuilder-Morphic-ar.19' message '- merge  3.9 changes' id '2db1513a-67d1-944a-afca-dbbff3c1d70e' date '12 July 2006' time '5:20:39 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.18' message '- add support for building menu items' id '2b401d54-1cda-7844-85b6-771ef8a33c4e' date '28 February 2006' time '5:50:44 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.17' message '- add closeWindowSelector to PluggableSystemWindow' id 'fad69aa2-a298-8448-a288-b778008f80bb' date '17 September 2005' time '9:10:30 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-cwp.16' message 'Merge in cwp.6, which got lost somehow.' id 'c28a39a2-2454-11da-8808-000d937adc5a' date '13 September 2005' time '8:49:02 am' author 'cwp' ancestors ((name 'ToolBuilder-Morphic-md.15' message 'PluggableSystemWindow>>addPaneMorph:
changed to usw addMorph: fullFrame:

(For making windows look better with lookenhancements)' id '870859d6-2bc0-4e1d-ac0e-287918a101a5' date '1 September 2005' time '5:14:41 pm' author 'md' ancestors ((name 'ToolBuilder-Morphic-md.14' message 'Fixed call to deprecated method in MorphicToolBuilder>>buildPluggableInputField:' id 'ce88ddbc-21d5-4b4f-8726-a7afad67d851' date '15 August 2005' time '6:06:09 pm' author 'md' ancestors ((name 'ToolBuilder-Morphic-ar.13' message 'Implement new features for UIManager:
- request to edit a text and (optionally) perform an action when accepted
- request a directory
- request a file name matching some pattern
' id 'cbf0f409-f8f7-b14d-b14b-1abee270e060' date '17 July 2005' time '12:36:24 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.12' message '- add PluggableListMorphPlus / PluggableListMorphByItemPlus to support the ToolBuilder DnD interface
- fix PluggableTreeMorph to support the ToolBuilder DnD interface
- add MorphicUIManager>>chooseFrom:values:' id 'a6b5b043-a9ae-ab45-9543-763d4e2df6bd' date '16 July 2005' time '12:59:22 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.11' message '- add support for widget retrieval via #widgetAt:' id '863c8b9f-e3e5-7f45-b878-5af91d1b814b' date '14 July 2005' time '10:43:53 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.10' message '- fix issue with windows not properly collapsing' id '5f707004-d77a-c04e-84a5-f57e5eaa3fa3' date '25 June 2005' time '1:33:43 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.9' message '- fix issues with initially enabled/disabled selector' id '6e0c96a9-8b46-ad44-839d-2ad02ccccefd' date '21 June 2005' time '11:03:22 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.8' message '- fixes initially disabled buttons' id '4d755864-c854-0a43-9e04-880bd264dea9' date '21 June 2005' time '10:50:23 am' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.7' message '- added some comments
- added MorphicToolBuilder>>close: closing widgets programatically
- added MorphicToolBuilder>>runModal: to support modal dialogs' id '745fe299-d755-7448-8b2b-3474b6807eb6' date '5 June 2005' time '12:49:53 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-bf.6' message '- button enable logic was reversed' id '98a68e4c-cedc-11d9-8353-000d93ca8ba0' date '27 May 2005' time '8:24:43 pm' author 'bf' ancestors ((name 'ToolBuilder-Morphic-ar.5' message 'Added:
* multiLineRequest:
* displayProgress:
* informUserDuring:' id '480061f3-1977-1047-aa3f-b8d4d1690bad' date '28 February 2005' time '5:22:56 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.4' message 'Strange - I lost some changes in the last version...' id '66e38bac-8159-7846-b209-7f18eaf845d0' date '13 February 2005' time '2:59:46 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.3' message 'Fixed window labeling and button enablement.' id '24675583-ac49-ae4d-a4d6-a8b0600c540c' date '13 February 2005' time '1:58:06 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.2' message 'Some cleanup.' id 'c74f4124-4606-7b49-94b4-c38a59e96e3e' date '12 February 2005' time '11:18:53 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.1' message 'Initial Version.' id '8a11124d-9033-d748-931f-97ac1e37d992' date '12 February 2005' time '9:36:17 pm' author 'ar' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-cwp.6' message 'Added a couple of methods to support PluggableMenuSpec. For now, we get away with using MenuMorph rather than PluggableMenuSpec because they are protocol compatible.' id '573ccb3c-d8e7-11d9-aa4e-000d937adc5a' date '9 June 2005' time '9:06:49 am' author 'cwp' ancestors ((id '480061f3-1977-1047-aa3f-b8d4d1690bad')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-stephaneducasse.16' message 'Fixing underscores' id 'b2d4a1f8-00ae-4e7f-9a60-5a40abe4bb67' date '3 February 2006' time '10:35:32 pm' author 'stephaneducasse' ancestors ((id '870859d6-2bc0-4e1d-ac0e-287918a101a5')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-jcg.43' message 'ChooserTool now allows you to double-click to choose.  Requires ToolBuilder-Kernel-jcg.24 for double-click support in PluggableListSpec.' id 'c230450b-135b-4d7e-b5da-ccbe6772bd8c' date '12 December 2009' time '10:55:13 am' author 'jcg' ancestors ((id '8475c341-b9e6-d344-aabb-492b26a6f1ed')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-mtf.46' message 'Merged in the Cobalt version of ToolBuilder. Just makes use of the new properties and the fact that any widget can now have help texs' id 'e4db1f3a-845c-4049-aa17-e34335e55e86' date '22 January 2010' time '8:24:39.702 pm' author 'mtf' ancestors ((id '59776239-1021-4de5-a9cd-ab46db178264')(name 'ToolBuilder-Morphic-jrd.28' message 'Changed:

- Added a PluggableDialogWindow class with a statusValue ivar ot support dialoglike behavior.
- Fixed???? getCurrentSesectionIndex in PluggableListMorphByItemPlus.' id '66d17ff3-e322-43ad-829e-bcfdb3ac83dc' date '11 December 2008' time '6:46:43 am' author 'jrd' ancestors ((name 'ToolBuilder-Morphic-dc.27' message '- MorphicToolBuilder>>setFram:in: updated to recognize real layout frames for flexibility. This patch comes from UIEnhancements.' id 'faad69fc-28cd-4a44-8dad-9b3d8b3e275b' date '10 January 2008' time '2:19:55 pm' author 'dc' ancestors ((name 'ToolBuilder-Morphic-dc.26' message '- Fixes 6684: No way of specifying okLabel and cancelLabel in UIManager>>confirm:' id '0b424395-ddf6-419a-ba37-a8c16dab6f3f' date '10 January 2008' time '8:25:24 am' author 'dc' ancestors ((name 'ToolBuilder-Morphic-dc.25' message '- Ensures PluggableButtonMorphPlus>>enabled returns true on all cases when not set. This is to avoid problems when the morph already existed before the implementation of the #initialize method existed.' id '4be79ff3-340e-45f9-9e60-1c8127ecfcde' date '9 January 2008' time '6:20:10 pm' author 'dc' ancestors ((name 'ToolBuilder-Morphic-mtf.24' message 'merged my list size and item plugs with latest changes from SqueakSource and 3.10' id '630eb7d7-d7f4-402d-b1c0-b44d5ae72db0' date '21 October 2007' time '2:54:04 am' author 'mtf' ancestors ((name 'ToolBuilder-Morphic-mvdg.22' message 'Drag and drop support for tree widgets.' id 'c5ee6e96-cb11-4a92-ab39-29781c669d67' date '14 March 2007' time '10:11:47 pm' author 'mvdg' ancestors ((name 'ToolBuilder-Morphic-ar.21' message '- integrate http://bugs.impara.de/view.php?id=5522

0005522: ToolBuilderSpec help support restricted to tree, menu item, and button specs.

Only PluggableMenuItemSpec, PluggableTreeSpec, and PluggableButtonSpec classes have a instvar #help with accessors and corresponding buildWith: handler method that provide help-text rendering. This should be generalized to any element and rendered wherever possible.

Attached is a suggested changeset for refactoring the instvar and accessors up to the generic ToolBuilderSpec class, as well as adding a generic handler for setting the balloon text for Morphic UI specs. I cannot say how well this will work for Tweak, but I imagine it is not difficult.' id '26090cf5-9f03-124d-a828-f620de25e548' date '26 November 2006' time '4:22:43 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.20' message '- replace underscore assignment with colon-equals' id 'c2907efe-3a04-ea46-b460-b7a67c68ec54' date '4 April 2006' time '7:46:56 pm' author 'ar' ancestors ((name 'ToolBuilder-Morphic-ar.19' message 'Initial version.' id 'ccd09d8b-c93e-ac43-8217-84c447a731b1' date '6 March 2006' time '5:17:15 pm' author 'ar' ancestors ((id '2b401d54-1cda-7844-85b6-771ef8a33c4e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-mtf.23' message 'make the builder aware of the variables listItem and listSize in PluggableListSpec' id '295a2bc0-f0e5-3344-92af-63d1fbb72d0b' date '27 September 2007' time '11:32:25 am' author 'mtf' ancestors ((name 'ToolBuilder-Morphic-mtf.22' message 'use the new #size instance variable in PluggableListSpec' id '37fa8a76-db12-db4a-bd7e-6c7458dcbe27' date '27 September 2007' time '10:48:11 am' author 'mtf' ancestors ((id '2aac6ca1-3463-4970-b7bb-036bf912be9e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-fbs.54' message 'This addresses sq 7486: a ListChooser now handles up/down arrows (so you can use a mouse''s scrollwheel) while still passing other keyboard events to the search morph.' id '8ee8e7e9-18ce-b748-9913-e0c10cdc5828' date '3 April 2010' time '4:00:41.107 pm' author 'fbs' ancestors ((id '8558cdec-3e86-460b-a52a-66237e0d22e6')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-fbs.60' message 'Use PluggableListSpec''s new #color.... if it''s set to something non-nil.' id '0840eaa0-2ce1-694e-a5f5-b1e05e76920a' date '2 May 2010' time '8:54:37.788 pm' author 'fbs' ancestors ((id '8f5cbf2c-ce56-694f-a88d-5775750e6c57')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-dtl.74' message 'Initialize new MVCUIManager with an MVCToolBuilder' id 'a2104017-0edb-49d9-9abd-666f26b3af08' date '5 March 2011' time '1:06:32.608 pm' author 'dtl' ancestors ((name 'ToolBuilder-Morphic-dtl.73' message 'Resubmit for update stream' id 'f63c4ae0-c680-4e7d-9a6e-8fba87c81980' date '5 March 2011' time '11:04:57.125 am' author 'dtl' ancestors ((name 'ToolBuilder-Morphic-dtl.72' message 'Revert to ToolBuilder-Morphic-mtf' id '3e543824-efc3-48c3-8f87-8656c3eeb6f2' date '5 March 2011' time '10:29:07.343 am' author 'dtl' ancestors ((id '3c7f73d0-3004-43a7-bf47-58d2e998fef3')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'ToolBuilder-Morphic-cmm.80' message 'Fix for dragging messages out of filtered PluggableListMorphs.' id '9356e41c-aff9-40bb-898d-dbaab2405e22' date '17 September 2011' time '11:00:22.25 pm' author 'cmm' ancestors ((id '15cc9aa6-da3f-054b-b113-bd933de393d1')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())