Ok. I will propose something in the next few days. Alexandre On 11 May 2009, at 11:14, David Röthlisberger wrote:
Hi Alex,
Is there an easy way to capture windows related events such as resizing and hiding ?
I was seeking for the same things just last week... For collapsing and expanding using the tool buttons in the window's task bar, the methods #collapse and #expand of SystemWindow get executed.
Resizing and moving with the mouse is more difficult to intercept. The best way I found was to hook into #doFastWindowReframe: (resizing) and #doFastFrameDrag: (moving). I had to override these methods to send a notification to my stuff. Not the best way, so enhancing SystemWindow to announce resizing, moving, maybe also expanding, collapsing, closing, etc. would be better.
David
I do not have the feeling this is supported currently. One way to implement this I guess, is to redefine the method SystemWindow>>extent: to emit an instance of a subclass of Announcement, which could be named MorphicWindowResize.
I plan to do this for Mondrian, but maybe this is of an interest to GUI guys.
Any comment before I proceed?
Cheers, Alexandre
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.