Re: advice needed about macro for proxy with argument

2009-08-26 Thread rb
> > > It takes as arguments > > > * the list of interfaces it implements (currently necessary for > > >http://www.assembla.com/spaces/clojure/tickets/181) > > > ?? You always have to specify the interfaces, no? > > What I meant is that if I always implement SignalX$Listener, I could > even get ri

Re: advice needed about macro for proxy with argument

2009-08-26 Thread rb
On Aug 25, 9:54 pm, Meikel Brandmeyer wrote: > Hi, > > Am 25.08.2009 um 20:09 schrieb rb: > > > Here is what I've done for now: > > > (defmacro deflistener [ interfaces trigger-args & body] > >  `(proxy [ ~...@interfaces ] [] (trigger [...@trigger-args] ~...@body)) > > ) > > > Which can be used

Re: advice needed about macro for proxy with argument

2009-08-25 Thread Meikel Brandmeyer
Hi, Am 25.08.2009 um 20:09 schrieb rb: Here is what I've done for now: (defmacro deflistener [ interfaces trigger-args & body] `(proxy [ ~...@interfaces ] [] (trigger [...@trigger-args] ~...@body)) ) Which can be used like this: ( deflistener (Signal1$Listener) (mouse-event) (.setText resul

advice needed about macro for proxy with argument

2009-08-25 Thread rb
HI, I have several calls to addListener, for which I have to create a proxy:: (.. (WPushButton. "Greet me" root) clicked (addListener wapp (proxy [Signal1$Listener] [] (trigger [ mouse-event ] (.setText result-text (.getText line-edit)) I think this is code elligible for simplification