At 22/04/00 09:05 +0200, Antoine Zahnd wrote:
>...
Just trace mouse-left-down to see what is wrong:
0: (mouse-left-down #<my-window-pane :my-window> 1 #.(make-position 174 218))
0: returned 0
In your example event methods have to be defined for the pane class instead
of the window class.
The CG documentation could be clearer :
>default-pane-class
>Returns the name of the class to instantiate for the single child pane of
>a frame-with-single-child class (thus, the default method for the
>bitmap-window class returns the symbol bitmap-pane). If you subclass
>frame-with-single-child, you should provide a default-pane-class method
>for your new class.
In this situation (if you subclass frame-with-single-child - and thus
bitmap-window that is a subclass of frame-with-single-child ) , you also
should define a pane subclass (as you have done) . And the event methods
should be defined for the pane subclass (not for the window class, as in
the CG documentation example that uses a frame-window subclass - see the
'About events in the IDE' entry).
Regards
--
Francis Leboutte
Algorithme, Rue de la Charrette 141, 4130 Tilff, Belgium
<algo.be at fl> <acm.org at leboutte>
www.algo.be +32-(0)4.388.3919