diff dynamin/core/event.d @ 78:651082a9b364

Add Event.setUp() and use in place of mainHandler and dispatcher.
author Jordan Miner <jminer7@gmail.com>
date Sat, 06 Feb 2010 15:12:52 -0600
parents c9a4850926d9
children e7595d58f8a3
line wrap: on
line diff
--- a/dynamin/core/event.d	Sat Feb 06 15:11:57 2010 -0600
+++ b/dynamin/core/event.d	Sat Feb 06 15:12:52 2010 -0600
@@ -71,9 +71,13 @@
 
 	Handler[] handlers;
 	///
-	Handler mainHandler;
+	private Handler mainHandler;
 	///
-	Dispatcher dispatcher;
+	private Dispatcher dispatcher;
+	void setUp(Handler mainHandler, Dispatcher dispatcher = null) {
+		this.mainHandler = mainHandler;
+		this.dispatcher = dispatcher;
+	}
 	void defaultDispatch(ArgsType e) {
 		callHandlers(e);
 		callMainHandler(e);