Mercurial > projects > dwt-win
comparison dwt/widgets/Listener.d @ 311:02332a154347
Improved Listeners access functions.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Tue, 16 Sep 2008 15:19:38 +0200 |
parents | 48de87adead1 |
children |
comparison
equal
deleted
inserted
replaced
310:d650eede28b3 | 311:02332a154347 |
---|---|
61 /// Helper class for the dgListener template function | 61 /// Helper class for the dgListener template function |
62 private class _DgListenerT(Dg,T...) : Listener { | 62 private class _DgListenerT(Dg,T...) : Listener { |
63 | 63 |
64 alias ParameterTupleOf!(Dg) DgArgs; | 64 alias ParameterTupleOf!(Dg) DgArgs; |
65 static assert( is(DgArgs == Tuple!(Event,T)), | 65 static assert( is(DgArgs == Tuple!(Event,T)), |
66 "Delegate args not correct" ); | 66 "Delegate args not correct: delegate args: ("~DgArgs.stringof~") vs. passed args: ("~Tuple!(Event,T).stringof~")" ); |
67 | 67 |
68 Dg dg; | 68 Dg dg; |
69 T t; | 69 T t; |
70 | 70 |
71 private this( Dg dg, T t ){ | 71 private this( Dg dg, T t ){ |