libdom
Loading...
Searching...
No Matches
mouse_multi_wheel_event.h File Reference
#include <stdbool.h>
#include <dom/core/exceptions.h>
#include <dom/core/string.h>
#include <dom/events/event_target.h>

Go to the source code of this file.

Macros

#define dom_mouse_multi_wheel_event_get_wheel_delta_x(e, x)
 
#define dom_mouse_multi_wheel_event_get_wheel_delta_y(e, y)
 
#define dom_mouse_multi_wheel_event_get_wheel_delta_z(e, z)
 
#define dom_mouse_multi_wheel_event_init_ns(e, n, t, b, c, v, d, sx, sy, cx, cy, button, et, ml, x, y, z)
 

Typedefs

typedef struct dom_mouse_multi_wheel_event dom_mouse_multi_wheel_event
 

Functions

dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_x (dom_mouse_multi_wheel_event *evt, int32_t *x)
 
dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_y (dom_mouse_multi_wheel_event *evt, int32_t *y)
 
dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_z (dom_mouse_multi_wheel_event *evt, int32_t *z)
 
dom_exception _dom_mouse_multi_wheel_event_init_ns (dom_mouse_multi_wheel_event *evt, dom_string *namespace, dom_string *type, bool bubble, bool cancelable, struct dom_abstract_view *view, int32_t detail, int32_t screen_x, int32_t screen_y, int32_t client_x, int32_t client_y, unsigned short button, dom_event_target *et, dom_string *modifier_list, int32_t wheel_delta_x, int32_t wheel_delta_y, int32_t wheel_delta_z)
 

Macro Definition Documentation

◆ dom_mouse_multi_wheel_event_get_wheel_delta_x

#define dom_mouse_multi_wheel_event_get_wheel_delta_x ( e,
x )
Value:
(dom_mouse_multi_wheel_event *) (e), (int32_t *) (x))
dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_x(dom_mouse_multi_wheel_event *evt, int32_t *x)
Definition mouse_multi_wheel_event.c:69
Definition mouse_multi_wheel_event.h:18

◆ dom_mouse_multi_wheel_event_get_wheel_delta_y

#define dom_mouse_multi_wheel_event_get_wheel_delta_y ( e,
y )
Value:
(dom_mouse_multi_wheel_event *) (e), (int32_t *) (y))
dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_y(dom_mouse_multi_wheel_event *evt, int32_t *y)
Definition mouse_multi_wheel_event.c:84

◆ dom_mouse_multi_wheel_event_get_wheel_delta_z

#define dom_mouse_multi_wheel_event_get_wheel_delta_z ( e,
z )
Value:
(dom_mouse_multi_wheel_event *) (e), (int32_t *) (z))
dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_z(dom_mouse_multi_wheel_event *evt, int32_t *z)
Definition mouse_multi_wheel_event.c:99

◆ dom_mouse_multi_wheel_event_init_ns

#define dom_mouse_multi_wheel_event_init_ns ( e,
n,
t,
b,
c,
v,
d,
sx,
sy,
cx,
cy,
button,
et,
ml,
x,
y,
z )
Value:
(dom_string *) (t), (bool) (b), (bool) (c), \
(struct dom_abstract_view *) (v), (int32_t) (d), (int32_t) (sx), \
(int32_t) (sy), (int32_t) (cx), (int32_t) (cy),\
(unsigned short) (button), (dom_event_target *) (et),\
(dom_string *) (ml), (int32_t) (x), (int32_t) (y), (int32_t) (z))
dom_exception _dom_mouse_multi_wheel_event_init_ns(dom_mouse_multi_wheel_event *evt, dom_string *namespace, dom_string *type, bool bubble, bool cancelable, struct dom_abstract_view *view, int32_t detail, int32_t screen_x, int32_t screen_y, int32_t client_x, int32_t client_y, unsigned short button, dom_event_target *et, dom_string *modifier_list, int32_t wheel_delta_x, int32_t wheel_delta_y, int32_t wheel_delta_z)
Definition mouse_multi_wheel_event.c:129
Definition event_target.h:20
Definition string.h:19

Typedef Documentation

◆ dom_mouse_multi_wheel_event

typedef struct dom_mouse_multi_wheel_event dom_mouse_multi_wheel_event

Function Documentation

◆ _dom_mouse_multi_wheel_event_get_wheel_delta_x()

dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_x ( dom_mouse_multi_wheel_event * evt,
int32_t * x )

Get wheelDeltaX

Parameters
evtThe Event object
xThe returned wheelDeltaX
Returns
DOM_NO_ERR.

◆ _dom_mouse_multi_wheel_event_get_wheel_delta_y()

dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_y ( dom_mouse_multi_wheel_event * evt,
int32_t * y )

Get wheelDeltaY

Parameters
evtThe Event object
yThe returned wheelDeltaY
Returns
DOM_NO_ERR.

◆ _dom_mouse_multi_wheel_event_get_wheel_delta_z()

dom_exception _dom_mouse_multi_wheel_event_get_wheel_delta_z ( dom_mouse_multi_wheel_event * evt,
int32_t * z )

Get wheelDeltaZ

Parameters
evtThe Event object
zThe returned wheelDeltaZ
Returns
DOM_NO_ERR.

◆ _dom_mouse_multi_wheel_event_init_ns()

dom_exception _dom_mouse_multi_wheel_event_init_ns ( dom_mouse_multi_wheel_event * evt,
dom_string * namespace,
dom_string * type,
bool bubble,
bool cancelable,
struct dom_abstract_view * view,
int32_t detail,
int32_t screen_x,
int32_t screen_y,
int32_t client_x,
int32_t client_y,
unsigned short button,
dom_event_target * et,
dom_string * modifier_list,
int32_t wheel_delta_x,
int32_t wheel_delta_y,
int32_t wheel_delta_z )

Intialise this event with namespace

Parameters
evtThe Event object
namespaceThe namespace of this event
typeThe event's type
bubbleWhether this is a bubbling event
cancelableWhether this is a cancelable event
viewThe AbstractView associated with this event
detailThe detail information of this mouse event
screen_xThe x position of the mouse pointer in screen
screen_yThe y position of the mouse pointer in screen
client_xThe x position of the mouse pointer in client window
client_yThe y position of the mouse pointer in client window
buttonThe mouse button pressed
etThe related target of this event, may be NULL
modifier_listThe string contains the modifier identifier strings
wheel_delta_xThe wheelDeltaX
wheel_delta_yThe wheelDeltaY
wheel_delta_zThe wheelDeltaZ
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.