[Pharo-project] A question about UIManager

Fernando Olivero fernando.olivero at usi.ch
Sun Apr 10 22:31:05 CEST 2011

I believe that any UI element, should answer uiManager. And hardcoding
the class in a single uiManager method in Morph is a good idea. So i
vote in favor of  Morph>>uiManager ^ MorphicUIManager default.

Following the same line of thought we should do the same for the
globals World, ActiveWorld, ActiveEvent and ActiveHand.
I've provided with the code in  Issue 3903:	Removing the Globals
World, ActiveHand and ActiveEvent. As well as direct references to


On Sun, Apr 10, 2011 at 9:21 PM, Stéphane Ducasse
<stephane.ducasse at inria.fr> wrote:
> Hi pharoers
> I was trying to change MenuMorph direct reference to use UIManager because I was thinking
> that a popup menu should not open alone but this is the responsibility of the UIManager and I was not happy.
> why because we have these
>        UIManager default
> and I started to think about them (ok I'm dead nearly sleeping at 9 in the evening because I took too much sun
> and walk today). My gut feeling is that at least for UI code, any UI element could have an access to the current UIManager
> via an instance variable or a message.
>        self uiManager.
> Now may be the UI World should point to the UIMAnager and each graphical element should access it like that.
> For non UI class then this is a different story.
> But I would like to get your point of view on that point.
> Tx
> stef

More information about the Pharo-project mailing list