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_internal_mouse_multi_wheel_event_h_
  9. #define dom_events_internal_mouse_multi_wheel_event_h_
  10.  
  11. #include <dom/events/mouse_multi_wheel_event.h>
  12.  
  13. #include "events/mouse_event.h"
  14.  
  15. /**
  16.  * The MouseMultiWheelEvent
  17.  */
  18. struct dom_mouse_multi_wheel_event {
  19.         struct dom_mouse_event base;    /**< The base class */
  20.  
  21.         int32_t x;      /**< The wheelDeltaX */
  22.         int32_t y;      /**< The wheelDeltaY */
  23.         int32_t z;      /**< The wheelDeltaZ */
  24. };
  25.  
  26. /* Constructor */
  27. dom_exception _dom_mouse_multi_wheel_event_create(struct dom_document *doc,
  28.                 struct dom_mouse_multi_wheel_event **evt);
  29.  
  30. /* Destructor */
  31. void _dom_mouse_multi_wheel_event_destroy(
  32.                 struct dom_mouse_multi_wheel_event *evt);
  33.  
  34. /* Initialise function */
  35. dom_exception _dom_mouse_multi_wheel_event_initialise(struct dom_document *doc,
  36.                 struct dom_mouse_multi_wheel_event *evt);
  37.  
  38. /* Finalise function */
  39. #define _dom_mouse_multi_wheel_event_finalise _dom_mouse_event_finalise
  40.  
  41.  
  42. #endif
  43.  
  44.  
  45.