> Morphic-Alexandre_Bergel.302
is in PharoInbox

Cheers,
Alexandre


On 11 May 2009, at 22:24, Alexandre Bergel wrote:

> Hi David and Friends,
> Morphic-Alexandre_Bergel.301 in PharoInbox extends SystemWindow with
> emitting announcement. The fix also contains a hierarchy of
> announcements
> If someone would like to comment on it.
>
> Cheers,
> 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
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> 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
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to