Go to the documentation of this file.
25 #define _VLC_MOUSE_H 1
86 return ( p_mouse->
i_pressed & (1 << i_button) ) != 0;
112 *pi_x = p_new->
i_x - p_old->
i_x;
113 *pi_y = p_new->
i_y - p_old->
i_y;
120 return p_old->
i_x != p_new->
i_x || p_old->
i_y != p_new->
i_y ||
126 return p_old->
i_x != p_new->
i_x || p_old->
i_y != p_new->
i_y;
137 const int i_mask = 1 << i_button;
144 const int i_mask = 1 << i_button;
Mouse state.
Definition: vlc_mouse.h:45
static bool vlc_mouse_HasButton(const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
Definition: vlc_mouse.h:128
bool b_double_click
Definition: vlc_mouse.h:53
static bool vlc_mouse_IsLeftPressed(const vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:88
Definition: vlc_mouse.h:53
static bool vlc_mouse_IsRightPressed(const vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:96
static bool vlc_mouse_IsWheelUpPressed(const vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:100
int i_y
Definition: vlc_mouse.h:49
static bool vlc_mouse_HasMoved(const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
Definition: vlc_mouse.h:123
static void vlc_mouse_SetPosition(vlc_mouse_t *p_mouse, int i_x, int i_y)
Definition: vlc_mouse.h:75
Definition: vlc_mouse.h:59
Definition: vlc_mouse.h:57
Definition: vlc_mouse.h:54
static bool vlc_mouse_HasReleased(const vlc_mouse_t *p_old, const vlc_mouse_t *p_new, int i_button)
Definition: vlc_mouse.h:140
Definition: vlc_mouse.h:52
static void vlc_mouse_GetMotion(int *pi_x, int *pi_y, const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
Definition: vlc_mouse.h:108
static bool vlc_mouse_IsCenterPressed(const vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:92
struct vlc_mouse_t vlc_mouse_t
Mouse state.
static bool vlc_mouse_HasChanged(const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
Definition: vlc_mouse.h:117
Definition: vlc_mouse.h:58
static bool vlc_mouse_HasPressed(const vlc_mouse_t *p_old, const vlc_mouse_t *p_new, int i_button)
Definition: vlc_mouse.h:133
int i_x
Definition: vlc_mouse.h:48
static void vlc_mouse_SetReleased(vlc_mouse_t *p_mouse, int i_button)
Definition: vlc_mouse.h:70
Definition: vlc_mouse.h:56
static bool vlc_mouse_IsWheelDownPressed(const vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:104
static void vlc_mouse_SetPressed(vlc_mouse_t *p_mouse, int i_button)
Definition: vlc_mouse.h:65
Definition: vlc_mouse.h:55
int i_pressed
Definition: vlc_mouse.h:51
static void vlc_mouse_Init(vlc_mouse_t *p_mouse)
Definition: vlc_mouse.h:56
static bool vlc_mouse_IsPressed(const vlc_mouse_t *p_mouse, int i_button)
Definition: vlc_mouse.h:83