[squeak-dev] The Trunk: ToolBuilder-Kernel-mt.85.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Apr 29 15:07:31 UTC 2015


Marcel Taeumel uploaded a new version of ToolBuilder-Kernel to project The Trunk:
http://source.squeak.org/trunk/ToolBuilder-Kernel-mt.85.mcz

==================== Summary ====================

Name: ToolBuilder-Kernel-mt.85
Author: mt
Time: 29 April 2015, 5:07:23.314 pm
UUID: 9db12438-2c42-ce4c-8643-edb7a6289a88
Ancestors: ToolBuilder-Kernel-mt.84

Added configuration options for margin, padding, and resize handles (i.e. splitter morphs in Morphic) to widget and composite specs.

=============== Diff against ToolBuilder-Kernel-mt.84 ===============

Item was changed:
  PluggableWidgetSpec subclass: #PluggableCompositeSpec
+ 	instanceVariableNames: 'children layout wantsResizeHandles spacing'
- 	instanceVariableNames: 'children layout'
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'ToolBuilder-Kernel'!
  
  !PluggableCompositeSpec commentStamp: 'ar 2/11/2005 21:58' prior: 0!
  A composite user interface element.
  
  Instance variables:
  	children	<Symbol|Collection>	Symbol to retrieve children or children directly
  	layout	<Symbol> The layout for this composite.
  !

Item was added:
+ ----- Method: PluggableCompositeSpec>>spacing (in category 'layout hints') -----
+ spacing
+ 	"...between components of this widget."
+ 	
+ 	^ spacing!

Item was added:
+ ----- Method: PluggableCompositeSpec>>spacing: (in category 'layout hints') -----
+ spacing: numberOrPoint
+ 
+ 	spacing := numberOrPoint.!

Item was added:
+ ----- Method: PluggableCompositeSpec>>wantsResizeHandles (in category 'accessing') -----
+ wantsResizeHandles
+ 
+ 	^ wantsResizeHandles ifNil: [false]!

Item was added:
+ ----- Method: PluggableCompositeSpec>>wantsResizeHandles: (in category 'accessing') -----
+ wantsResizeHandles: aBoolean
+ 
+ 	wantsResizeHandles := aBoolean.!

Item was changed:
  ToolBuilderSpec subclass: #PluggableWidgetSpec
+ 	instanceVariableNames: 'model frame color minimumExtent margin padding'
- 	instanceVariableNames: 'model frame color minimumExtent'
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'ToolBuilder-Kernel'!
  
  !PluggableWidgetSpec commentStamp: 'ar 2/9/2005 18:40' prior: 0!
  The abstract superclass for all widgets.
  
  Instance variables:
  	model	<Object>	The object the various requests should be directed to.
  	frame	<Rectangle> The associated layout frame for this object (if any).
  !

Item was added:
+ ----- Method: PluggableWidgetSpec>>margin (in category 'layout hints') -----
+ margin
+ 	"Space outside the widgets border.
+ 	See: http://www.w3.org/wiki/The_CSS_layout_model_-_boxes_borders_margins_padding"
+ 	
+ 	^ margin!

Item was added:
+ ----- Method: PluggableWidgetSpec>>margin: (in category 'layout hints') -----
+ margin: numberOrPointOrRectangle
+ 
+ 	margin := numberOrPointOrRectangle.!

Item was added:
+ ----- Method: PluggableWidgetSpec>>padding (in category 'layout hints') -----
+ padding
+ 	"Space inside the widget's border.
+ 	See: http://www.w3.org/wiki/The_CSS_layout_model_-_boxes_borders_margins_padding"
+ 	
+ 	^ padding!

Item was added:
+ ----- Method: PluggableWidgetSpec>>padding: (in category 'layout hints') -----
+ padding: numberOrPointOrRectangle
+ 
+ 	padding := numberOrPointOrRectangle.!



More information about the Squeak-dev mailing list