[cells-devel] Currently focused window
Frank Goenninger
frgo at me.com
Sun Jul 12 11:32:22 UTC 2009
Hi Andy,
thanks for this!
Cheers
Frank
Am 12.07.2009 um 00:16 schrieb Andy Chambers:
On Sat, Jul 11, 2009 at 9:33 PM, Kenneth Tilton<kentilton at gmail.com>
wrote:
> Andy,
>
> Please search on :motionnotify. I see an example in the gears demo.
> I know
> that is OpenGL but I am pretty sure all the code you see in there in
> re
> event handling is generic to Tk, nothing about OpenGl.
>
> The nise thing about Tk via FFI is the control one gets from low-level
> access to the event stream. There are rare cases where I feel Tk did
> not
> expose enough via an API -- I remember vaguely something about key
> events,
> forcing me to code up a virtual event handler -- but as a rule the
> Tcl/Tk
> world is your oyster with an FFI based interface.
Cool I've got something working. Just posting it to the list in-case
anyone else
wants to use it...
The usage would be...
(defmd my-window (window)
:kids (c? (the-kids
(mk-stack (:packing (c?pack-self))
(mk-label :text "hi"
:on-hover (lambda ()
(trc "hovering...")))))))
The on-hover function only gets called after the mouse has been
sitting in the
widget for 1 1/2 seconds. The attached patch puts an on-hover slot on
the widget
class so you should be able to apply to any widget in your hierarchy.
--
Andy
<hover.patch>_______________________________________________
cells-devel site list
cells-devel at common-lisp.net
http://common-lisp.net/mailman/listinfo/cells-devel
--
Frank Goenninger
Cell: +49 175 4321058
E-Mail: frgo at me.com
More information about the cells-devel
mailing list