1 module webkit2webextension.DOMWheelEvent;
2 
3 private import webkit2webextension.DOMDOMWindow;
4 private import webkit2webextension.DOMMouseEvent;
5 private import webkit2webextension.c.functions;
6 public  import webkit2webextension.c.types;
7 
8 
9 /** */
10 public class DOMWheelEvent : DOMMouseEvent
11 {
12 	/** the main Gtk struct */
13 	protected WebKitDOMWheelEvent* webKitDOMWheelEvent;
14 
15 	/** Get the main Gtk struct */
16 	public WebKitDOMWheelEvent* getDOMWheelEventStruct(bool transferOwnership = false)
17 	{
18 		if (transferOwnership)
19 			ownedRef = false;
20 		return webKitDOMWheelEvent;
21 	}
22 
23 	/** the main Gtk struct as a void* */
24 	protected override void* getStruct()
25 	{
26 		return cast(void*)webKitDOMWheelEvent;
27 	}
28 
29 	/**
30 	 * Sets our main struct and passes it to the parent class.
31 	 */
32 	public this (WebKitDOMWheelEvent* webKitDOMWheelEvent, bool ownedRef = false)
33 	{
34 		this.webKitDOMWheelEvent = webKitDOMWheelEvent;
35 		super(cast(WebKitDOMMouseEvent*)webKitDOMWheelEvent, ownedRef);
36 	}
37 
38 
39 	/** */
40 	public static GType getType()
41 	{
42 		return webkit_dom_wheel_event_get_type();
43 	}
44 
45 	/**
46 	 *
47 	 *
48 	 * Deprecated: Use JavaScriptCore API instead
49 	 *
50 	 * Returns: A #glong
51 	 */
52 	public glong getWheelDelta()
53 	{
54 		return webkit_dom_wheel_event_get_wheel_delta(webKitDOMWheelEvent);
55 	}
56 
57 	/**
58 	 *
59 	 *
60 	 * Deprecated: Use JavaScriptCore API instead
61 	 *
62 	 * Returns: A #glong
63 	 */
64 	public glong getWheelDeltaX()
65 	{
66 		return webkit_dom_wheel_event_get_wheel_delta_x(webKitDOMWheelEvent);
67 	}
68 
69 	/**
70 	 *
71 	 *
72 	 * Deprecated: Use JavaScriptCore API instead
73 	 *
74 	 * Returns: A #glong
75 	 */
76 	public glong getWheelDeltaY()
77 	{
78 		return webkit_dom_wheel_event_get_wheel_delta_y(webKitDOMWheelEvent);
79 	}
80 
81 	/**
82 	 *
83 	 *
84 	 * Deprecated: Use JavaScriptCore API instead
85 	 *
86 	 * Params:
87 	 *     wheelDeltaX = A #glong
88 	 *     wheelDeltaY = A #glong
89 	 *     view = A #WebKitDOMDOMWindow
90 	 *     screenX = A #glong
91 	 *     screenY = A #glong
92 	 *     clientX = A #glong
93 	 *     clientY = A #glong
94 	 *     ctrlKey = A #gboolean
95 	 *     altKey = A #gboolean
96 	 *     shiftKey = A #gboolean
97 	 *     metaKey = A #gboolean
98 	 */
99 	public void initWheelEvent(glong wheelDeltaX, glong wheelDeltaY, DOMDOMWindow view, glong screenX, glong screenY, glong clientX, glong clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey)
100 	{
101 		webkit_dom_wheel_event_init_wheel_event(webKitDOMWheelEvent, wheelDeltaX, wheelDeltaY, (view is null) ? null : view.getDOMDOMWindowStruct(), screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey);
102 	}
103 }