Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.  * This file is part of libdom.
  3.  * Licensed under the MIT License,
  4.  *                http://www.opensource.org/licenses/mit-license.php
  5.  * Copyright 2009 Bo Yang <struggleyb.nku@gmail.com>
  6.  */
  7.  
  8. #ifndef dom_events_event_listener_h_
  9. #define dom_events_event_listener_h_
  10.  
  11. #include <dom/core/exceptions.h>
  12.  
  13. struct dom_document;
  14. struct dom_event;
  15.  
  16. typedef void (*handle_event)(struct dom_event *evt, void *pw);
  17.  
  18. typedef struct dom_event_listener dom_event_listener;
  19.  
  20. dom_exception dom_event_listener_create(struct dom_document *doc,
  21.                 handle_event handler, void *pw, dom_event_listener **listener);
  22.  
  23. void dom_event_listener_ref(dom_event_listener *listener);
  24. void dom_event_listener_unref(dom_event_listener *listener);
  25.  
  26. #endif
  27.  
  28.