comparison qt/d2/qt/Signal.d @ 279:519befd5a5d1

Fix for windows build, thanks Rainer. Fix for signals.
author eldar
date Fri, 09 Oct 2009 06:17:51 +0000
parents 5df570e79cfc
children 256ab6cb8e85
comparison
equal deleted inserted replaced
278:5df570e79cfc 279:519befd5a5d1
1030 static if (!is(typeof(this.signalHandler))) 1030 static if (!is(typeof(this.signalHandler)))
1031 { 1031 {
1032 mixin SignalHandlerOps; 1032 mixin SignalHandlerOps;
1033 } 1033 }
1034 /* deprecated */ mixin("private static const int __sig" ~ ToString!(index) ~ " = " ~ ToString!(index) ~ ";"); 1034 /* deprecated */ mixin("private static const int __sig" ~ ToString!(index) ~ " = " ~ ToString!(index) ~ ";");
1035 mixin("public alias TypeTuple!(\"" ~ signatureString!(name, A) ~ "\", index, TupleWrapper!(A)) __signal" ~ ToString!(index) ~ ";"); 1035 // mixin("public alias TypeTuple!(\"" ~ signatureString!(name, A) ~ "\", index, TupleWrapper!(A)) __signal" ~ ToString!(index) ~ ";");
1036 mixin("SignalOps!(" ~ ToString!(index) ~ ", A) " ~ name ~ "(){ return SignalOps!(" 1036 mixin("SignalOps!(" ~ ToString!(index) ~ ", A) " ~ name ~ "(){ return SignalOps!("
1037 ~ ToString!(index) ~ ", A)(signalHandler); }"); 1037 ~ ToString!(index) ~ ", A)(signalHandler); }");
1038 } 1038 }
1039 } 1039 }
1040 1040