From 5a467648f22c7782d1539f7125974e9d249536ce Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Mon, 20 Feb 2012 22:10:23 +0000 Subject: Replace listener hash with a list svn path=/trunk/libdom/; revision=13453 --- src/events/event_target.h | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/events/event_target.h') diff --git a/src/events/event_target.h b/src/events/event_target.h index fad39d6..4415a2a 100644 --- a/src/events/event_target.h +++ b/src/events/event_target.h @@ -17,7 +17,6 @@ #include "events/dispatch.h" #include "utils/list.h" -#include "utils/hashtable.h" /** * Listener Entry @@ -26,6 +25,7 @@ struct listener_entry { struct list_entry list; /**< The listener list registered at the same * EventTarget */ + dom_string *type; /**< Event type */ dom_event_listener *listener; /**< The EventListener */ bool capture; /**< Whether this listener is in capture phase */ }; @@ -34,13 +34,8 @@ struct listener_entry { * EventTarget internal class */ struct dom_event_target_internal { - struct dom_hash_table *listeners; - /**< The listeners of this EventTarget. - * The listeners are organized by the - * type of events they listen for - */ - struct dom_hash_table *ns_listeners; - /**< The listeners with namespace of thie EventTarget */ + struct listener_entry *listeners; + /**< The listeners of this EventTarget. */ }; typedef struct dom_event_target_internal dom_event_target_internal; -- cgit v1.2.3