Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
July 2014
- 1178 messages
[Pharo4] CachingMorph: anyone ever used it?
by Marcus Denker
"This morph can be used to cache the picture of a morph that takes a long time to draw. It should be used with judgement, however, since heavy use of caching can consume large amounts of memory.â
It is not used in the image anywhere.
July 8, 2014
Re: [Pharo-dev] [Article] Elegant Pharo Code
by Paul Davidowitz
Very nice, except all this could be done in Ruby, also elegantly.
The Smalltalk advantage is the live image, and that's where the focus
should be.
July 8, 2014
[Pharo4] MatrixTransformMorph: do we need it?
by Marcus Denker
Hi,
MatrixTransformMorph
"MatrixTransformMorph is similar to TransformMorph but uses a MatrixTransform2x3 instead of a MorphicTransform. It is used by clients who want use the BalloonEngine for vector-based scaling instead of the standard WarpBlt pixel-based mechanism.â
As Ballon is outdated, incomplete and buggy, I think we should just delete this class.
https://pharo.fogbugz.com/f/cases/13510/MatrixTransformMorph-is-not-used
July 8, 2014
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40074
Home: https://github.com/pharo-project/pharo-core
July 8, 2014
[pharo-project/pharo-core] 618602: 40074
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 61860204c26b29053fc6366b2179605959240651
https://github.com/pharo-project/pharo-core/commit/61860204c26b29053fc6366b…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2014-07-08 (Tue, 08 Jul 2014)
Changed paths:
A Deprecated40.package/SimpleSwitchMorph.class/README.md
A Deprecated40.package/SimpleSwitchMorph.class/definition.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/button/doButtonAction.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/event handling/mouseDown_.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/event handling/mouseMove_.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/event handling/mouseUp_.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/initialization/initialize.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/switching/isOn.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/switching/offColor_.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/switching/setSwitchState_.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/switching/toggleState.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/switching/turnOff.st
A Deprecated40.package/SimpleSwitchMorph.class/instance/switching/turnOn.st
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/class/as yet unclassified/checkBox.st
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/class/as yet unclassified/radioButton.st
A Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/class/instance creation/checkBox.st
A Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/class/instance creation/radioButton.st
A Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/accessing/colorToUse.st
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/as yet unclassified/colorToUse.st
R Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/as yet unclassified/themeChanged.st
A Morphic-Widgets-Basic.package/CheckboxButtonMorph.class/instance/theme/themeChanged.st
M Morphic-Widgets-Basic.package/IconicButton.class/instance/mouse events/mouseDown_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/README.md
R Morphic-Widgets-Basic.package/LazyListMorph.class/definition.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/accessing/mouseDownRow.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/accessing/mouseDownRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/accessing/userString.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/adjustHeight.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/adjustWidth.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/bottomVisibleRowForCanvas_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawBackgroundForPotentialDrop_on_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawBackgroundForRow_on_color_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawBackgroundForSearchedRow_on_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawBackgroundForSelectedRow_on_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawOn_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawSelectionOn_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/drawSeparatorAfter_on_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/font.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/font_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/highlightPotentialDropRow_on_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/drawing/topVisibleRowForCanvas_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/initialization/initialize.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/initialization/listSource_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/list access/getListItem_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/list access/getListSize.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/list access/item_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/list management/drawBoundsForRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/list management/rowAtLocation_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/list management/selectedRow.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/backgroundColorForRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/colorForRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/display_atRow_on_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/hUnadjustedScrollRange.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/isRowSelected_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/listChanged.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/mouseDownRowFrameChanged.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/selectRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/selectedRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/selectionFrameChanged.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/selectionFrameForRow_.st
R Morphic-Widgets-Basic.package/LazyListMorph.class/instance/row management/unselectRow_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/README.md
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/definition.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustHeight.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustWidth.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/display_atRow_on_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/drawBoundsForRow_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/drawSubmorphsOn_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/hUnadjustedScrollRange.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/listChanged.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/rowAtLocation_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/selectRow_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/selectionFrameForRow_.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/as yet unclassified/userString.st
R Morphic-Widgets-Basic.package/LazyMorphListMorph.class/instance/initialization/initialize.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/README.md
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/definition.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/as yet unclassified/drawBoundsForRow_.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/drawing/drawOn_.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/drawing/setColumnWidthsFor_.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/list access/getListItem_.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/list access/item_.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/row management/display_atRow_on_.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/row management/listChanged.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/scroll range/hUnadjustedScrollRange.st
R Morphic-Widgets-Basic.package/MulticolumnLazyListMorph.class/instance/scroll range/widthToDisplayItem_.st
M Morphic-Widgets-Basic.package/SimpleButtonMorph.class/definition.st
M Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/copying/veryDeepInner_.st
M Morphic-Widgets-Basic.package/SimpleButtonMorph.class/instance/event handling/mouseDown_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/README.md
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/definition.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/button/doButtonAction.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/event handling/mouseDown_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/event handling/mouseMove_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/event handling/mouseUp_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/initialization/initialize.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/isOff.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/isOn.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/offColor.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/offColor_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/onColor.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/onColor_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/setSwitchState_.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/toggleState.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/turnOff.st
R Morphic-Widgets-Basic.package/SimpleSwitchMorph.class/instance/switching/turnOn.st
R Morphic-Widgets-List.package/MorphListItemWrapper.class/README.md
R Morphic-Widgets-List.package/MorphListItemWrapper.class/definition.st
R Morphic-Widgets-List.package/MorphListItemWrapper.class/instance/accessing/contents.st
R Morphic-Widgets-List.package/MorphListItemWrapper.class/instance/accessing/icon.st
R Morphic-Widgets-List.package/MorphListItemWrapper.class/instance/converting/asString.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/README.md
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/definition.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/accessing/mouseDownRow.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/accessing/mouseDownRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/accessing/userString.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/adjustHeight.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/adjustWidth.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/bottomVisibleRowForCanvas_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawBackgroundForPotentialDrop_on_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawBackgroundForRow_on_color_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawBackgroundForSearchedRow_on_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawBackgroundForSelectedRow_on_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawOn_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawSelectionOn_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/drawSeparatorAfter_on_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/font.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/font_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/highlightPotentialDropRow_on_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/drawing/topVisibleRowForCanvas_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/initialization/initialize.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/initialization/listSource_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/list access/getListItem_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/list access/getListSize.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/list access/item_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/list management/drawBoundsForRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/list management/rowAtLocation_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/list management/selectedRow.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/backgroundColorForRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/colorForRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/display_atRow_on_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/hUnadjustedScrollRange.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/isRowSelected_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/listChanged.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/mouseDownRowFrameChanged.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/selectRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/selectedRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/selectionFrameChanged.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/selectionFrameForRow_.st
A Morphic-Widgets-Pluggable.package/LazyListMorph.class/instance/row management/unselectRow_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/README.md
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/definition.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustHeight.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/adjustWidth.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/display_atRow_on_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/drawBoundsForRow_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/drawSubmorphsOn_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/hUnadjustedScrollRange.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/listChanged.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/rowAtLocation_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/selectRow_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/selectionFrameForRow_.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/as yet unclassified/userString.st
A Morphic-Widgets-Pluggable.package/LazyMorphListMorph.class/instance/initialization/initialize.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/README.md
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/definition.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/as yet unclassified/drawBoundsForRow_.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/drawing/drawOn_.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/drawing/setColumnWidthsFor_.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/list access/getListItem_.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/list access/item_.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/row management/display_atRow_on_.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/row management/listChanged.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/scroll range/hUnadjustedScrollRange.st
A Morphic-Widgets-Pluggable.package/MulticolumnLazyListMorph.class/instance/scroll range/widthToDisplayItem_.st
R Polymorph-Widgets.package/TEasilyThemed.class/instance/controls/newWorkArea.st
A Polymorph-Widgets.package/TEnableOnHaloMenu.class/instance/accessing/enabled.st
A Polymorph-Widgets.package/TEnableOnHaloMenu.class/instance/accessing/enabled_.st
R Polymorph-Widgets.package/TEnableOnHaloMenu.class/instance/as yet unclassified/addToggleItemsToHaloMenu_.st
R Polymorph-Widgets.package/TEnableOnHaloMenu.class/instance/as yet unclassified/enabled.st
R Polymorph-Widgets.package/TEnableOnHaloMenu.class/instance/as yet unclassified/enabled_.st
A Polymorph-Widgets.package/TEnableOnHaloMenu.class/instance/menu %26 halo/addToggleItemsToHaloMenu_.st
A Polymorph-Widgets.package/TaskListMorph.class/class/settings/taskListSettingOn_.st
A Polymorph-Widgets.package/TaskbarMorph.class/class/setting/taskbarSettingOn_.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/accessing/wantsToBeTopmost.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/edgeToAdhereTo.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/handlesMouseDown_.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/intoWorld_.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/isAdheringToBottom.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/isAdheringToLeft.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/isAdheringToRight.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/isAdheringToTop.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/isDockingBar.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/isTaskbar.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/minimumExtent.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/morphicLayerNumber.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/ownerChanged.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/preferredButtonCornerStyle.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/showWindowPreview.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/themeChanged.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/updateBounds.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/updateTaskButtons.st
R Polymorph-Widgets.package/TaskbarMorph.class/instance/as yet unclassified/wantsToBeTopmost.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/change reporting/ownerChanged.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/event handling/handlesMouseDown_.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/geometry/minimumExtent.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/initialization/intoWorld_.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/private - accessing/edgeToAdhereTo.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/private - layout/updateBounds.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/private/updateTaskButtons.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/setting/showWindowPreview.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/testing/isAdheringToBottom.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/testing/isAdheringToLeft.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/testing/isAdheringToRight.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/testing/isAdheringToTop.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/testing/isDockingBar.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/testing/isTaskbar.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/theme/preferredButtonCornerStyle.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/theme/themeChanged.st
A Polymorph-Widgets.package/TaskbarMorph.class/instance/wiw support/morphicLayerNumber.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script74.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40074.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
R Settings-Polymorph.package/TaskListSystemSettings.class/README.md
R Settings-Polymorph.package/TaskListSystemSettings.class/class/settings/taskListSettingOn_.st
R Settings-Polymorph.package/TaskListSystemSettings.class/definition.st
R Settings-Polymorph.package/TaskbarSystemSettings.class/README.md
R Settings-Polymorph.package/TaskbarSystemSettings.class/class/settings/taskbarSettingOn_.st
R Settings-Polymorph.package/TaskbarSystemSettings.class/definition.st
Log Message:
-----------
40074
13506 Move some Settings-Polymorph to the class
https://pharo.fogbugz.com/f/cases/13506
13505 Small Morph clean: SimpleSwitch is not used, move Lazy*List to the sole user: PluggableList
https://pharo.fogbugz.com/f/cases/13505
13504 MorphListItemWrapper is dead code
https://pharo.fogbugz.com/f/cases/13504
http://files.pharo.org/image/40/40074.zip
July 8, 2014
Re: [Pharo-dev] [Vm-dev] [DEV] Systemd socket activation patch for the VM
by David T. Lewis
Thank you for posting this!
Dave
> Hi folks
>
> As promised a long time ago my colleague Nik Lutz has finalized the patch
> for the VM that enables socket activation with Systemd. I will quickly go
> over what the patch is supposed to achieve, how we plan to use socket
> activation and what (minimal) changes are necessary.
>
>
> Systemd Socket Activation:
> Systemd opens a (network-) socket and waits for connections. When the
> first client connects the assotiated service (VM) is started. Systemd
> indicates via environment variable (LISTEN_FDS) that it opened a network
> socket.
>
> Detailed documentation on socket activation with Systemd can be found
> here: http://0pointer.de/blog/projects/socket-activation.html
>
>
> Our scenario for socket activation:
> At Cmsbox we have hundereds of images running on a server, all of which
> listen on a dedicated network port for incoming connections. The server is
> powerful enough to run all these processes concurrently, especially since
> not every image receives requests all the time.
> With socket activation we could further lower the server load and free up
> resources for images with a high request rate. Images that donÂt receive
> any requests for a specified amount of time can be suspended automatically
> and reactivated when a request comes in.
>
>
>
> The VM Patch:
> The attached patch tries hard to be minimal. It defines a new socket type
> (ProvidedTCPSocketType) which you will also find in the image
> (Socket>>newSystemd). ProvidedTCPSocketType is special in that it can
> refer to an existing TCPSocket and does not necessarily entail the
> creation of a new socket.
>
>
> The changes in the image:
> - Socket>>newSystemd tries to open a new Systemd socket.
> - TCPListener>>haveSystemdAssignedPort tests if the LISTEN_FDS environment
> variable has been set by Systemd for the current process.
> - TCPListener>>primEnvironmentAtSymbol is a utility method that we need to
> check for the environment variable (IMPORTANT: copied from OSProcess; uses
> the OSProcess plugin)
> - TCPListener>>pvtNewListener: has been modified to include the check for
> the Systemd port. If the socket has been assigned by Systemd, use a
> Systemd socket, a TCP socket otherwise
>
> Quick Howto:
> - Adapt path to vm and image in pharo@.service
> - Take a Seaside image and FileIn systemd.cs (tested with
> http://seaside.st/distributions/Seaside-2.8.4.zip)
> - Save as 9999.image
> - Copy pharo@.service and pharo@.socket to /etc/systemd/system
> - As root run:
> systemctl daemon-reload
> systemctl start pharo(a)9999.socket
> - Open http://localhost:9999/seaside/config
>
> [- systemctl stop pharo(a)9999.socket]
>
> -> Upon connection pharo(a)9999.socket starts: pharo(a)9999.service (which
> would start .../9999.image)
>
> You can see this in action in the following screencast:
> http://youtu.be/MVPLZNKg5j8
>
>
> We hope that this patch (or some version of it) will find its way into the
> VM. If you have any questions please feel free to ask.
>
>
> Cheers,
> Max (on behalf of Nik and the rest of Netstyle.ch)
>
>
>
>
>
>
>
>
July 8, 2014
Re: [Pharo-dev] [Article] Elegant Pharo Code
by Pablo R. Digonzelli
Thanks!!!! tomorrow will be holliday in my country. I will read tomorrow.
Before the semifinal of FIFA world cup.
Go Argentina!!!!
Ing. Pablo Digonzelli
Software Solutions
IP-Solutiones SRL
Metrotec SRL
25 de Mayo 521
Email: pdigonzelli(a)softsargentina.com
pdigonzelli(a)gmail.com
Cel: 5493815982714
----- Mensaje original -----
De: "Sven Van Caekenberghe" <sven(a)stfx.eu>
Para: "Pharo Development List" <pharo-dev(a)lists.pharo.org>
Enviados: Martes, 8 de Julio 2014 9:36:43
Asunto: Re: [Pharo-dev] [Article] Elegant Pharo Code
On 08 Jul 2014, at 14:18, Max Leske <maxleske(a)gmail.com> wrote:
> Very cool indeed!
>
> Thereâs another mistake here:
>
> Our software development environments should be designed in such a way that they ***are*** make it easy to read and to write code for day to day tasks, for those problems that are solved.
Thanks, fixed.
> Cheers,
> Max
>
> On 08.07.2014, at 00:21, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>
>> Hi,
>>
>> I have written a new article presenting Pharo using a list of 23 short examples.
>>
>> Elegant Pharo Code
>>
>> Beautiful & Powerful One-liners, Expressions and Snippets
>>
>> https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0
>>
>> As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo.
>>
>> Enjoy!
>>
>> Sven
>>
>> --
>> Sven Van Caekenberghe
>> Proudly supporting Pharo
>> http://pharo.org
>> http://association.pharo.org
>> http://consortium.pharo.org
>>
>>
>>
>>
>>
>
>
July 8, 2014
Suspending a Process
by Nicolai Hess
I want to create a process doing some work and call #changed on a Morph.
I want to start/suspend/resume or stop this process.
But sometimes, suspending the process locks the UI-Process,
and I don't know why. Did I miss something or do I have to care when to
call suspend?
Wrapping the "morph changed" call in
UIManager default defer:[ morph changed].
Does not change anything.
Here is an example to reproduce it.
Create the process,
call resume, call supsend. It works, most of the time,
but sometimes, calling suspend locks the ui.
p:=[[true] whileTrue:[ Transcript crShow: (DateAndTime now asString). 30
milliSeconds asDelay wait]] newProcess.
p resume.
p suspend.
regards
Nicolai
July 8, 2014
[DEV] Systemd socket activation patch for the VM
by Max Leske
Hi folks
As promised a long time ago my colleague Nik Lutz has finalized the patch for the VM that enables socket activation with Systemd. I will quickly go over what the patch is supposed to achieve, how we plan to use socket activation and what (minimal) changes are necessary.
Systemd Socket Activation:
Systemd opens a (network-) socket and waits for connections. When the first client connects the assotiated service (VM) is started. Systemd indicates via environment variable (LISTEN_FDS) that it opened a network socket.
Detailed documentation on socket activation with Systemd can be found here: http://0pointer.de/blog/projects/socket-activation.html
Our scenario for socket activation:
At Cmsbox we have hundereds of images running on a server, all of which listen on a dedicated network port for incoming connections. The server is powerful enough to run all these processes concurrently, especially since not every image receives requests all the time.
With socket activation we could further lower the server load and free up resources for images with a high request rate. Images that donât receive any requests for a specified amount of time can be suspended automatically and reactivated when a request comes in.
The VM Patch:
The attached patch tries hard to be minimal. It defines a new socket type (ProvidedTCPSocketType) which you will also find in the image (Socket>>newSystemd). ProvidedTCPSocketType is special in that it can refer to an existing TCPSocket and does not necessarily entail the creation of a new socket.
The changes in the image:
- Socket>>newSystemd tries to open a new Systemd socket.
- TCPListener>>haveSystemdAssignedPort tests if the LISTEN_FDS environment variable has been set by Systemd for the current process.
- TCPListener>>primEnvironmentAtSymbol is a utility method that we need to check for the environment variable (IMPORTANT: copied from OSProcess; uses the OSProcess plugin)
- TCPListener>>pvtNewListener: has been modified to include the check for the Systemd port. If the socket has been assigned by Systemd, use a Systemd socket, a TCP socket otherwise
Quick Howto:
- Adapt path to vm and image in pharo@.service
- Take a Seaside image and FileIn systemd.cs (tested with http://seaside.st/distributions/Seaside-2.8.4.zip)
- Save as 9999.image
- Copy pharo@.service and pharo@.socket to /etc/systemd/system
- As root run:
systemctl daemon-reload
systemctl start pharo(a)9999.socket
- Open http://localhost:9999/seaside/config
[- systemctl stop pharo(a)9999.socket]
-> Upon connection pharo(a)9999.socket starts: pharo(a)9999.service (which would start .../9999.image)
You can see this in action in the following screencast: http://youtu.be/MVPLZNKg5j8
We hope that this patch (or some version of it) will find its way into the VM. If you have any questions please feel free to ask.
Cheers,
Max (on behalf of Nik and the rest of Netstyle.ch)
July 8, 2014
Re: [Pharo-dev] ci.inria.fr down?
by Yuriy Tymchuk
Working again
On 08 Jul 2014, at 15:42, Yuriy Tymchuk <yuriy.tymchuk(a)me.com> wrote:
> Itâs not opening for me + downforeveryoneorjustme.com in unaccessibleâ¦
July 8, 2014