VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions
vlc_mouse.h File Reference
Include dependency graph for vlc_mouse.h:

Go to the source code of this file.

Data Structures

struct  vlc_mouse_t
 Mouse state. More...

Enumerations

enum  {
  MOUSE_BUTTON_LEFT = 0, MOUSE_BUTTON_CENTER, MOUSE_BUTTON_RIGHT, MOUSE_BUTTON_WHEEL_UP,
  MOUSE_BUTTON_WHEEL_DOWN, MOUSE_BUTTON_WHEEL_LEFT, MOUSE_BUTTON_WHEEL_RIGHT, MOUSE_BUTTON_MAX
}
 Mouse buttons. More...

Functions

static void vlc_mouse_Init (vlc_mouse_t *p_mouse)
static void vlc_mouse_SetPressed (vlc_mouse_t *p_mouse, int i_button)
static void vlc_mouse_SetReleased (vlc_mouse_t *p_mouse, int i_button)
static void vlc_mouse_SetPosition (vlc_mouse_t *p_mouse, int i_x, int i_y)
static bool vlc_mouse_IsPressed (const vlc_mouse_t *p_mouse, int i_button)
static bool vlc_mouse_IsLeftPressed (const vlc_mouse_t *p_mouse)
static bool vlc_mouse_IsCenterPressed (const vlc_mouse_t *p_mouse)
static bool vlc_mouse_IsRightPressed (const vlc_mouse_t *p_mouse)
static bool vlc_mouse_IsWheelUpPressed (const vlc_mouse_t *p_mouse)
static bool vlc_mouse_IsWheelDownPressed (const vlc_mouse_t *p_mouse)
static void vlc_mouse_GetMotion (int *pi_x, int *pi_y, const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
static bool vlc_mouse_HasChanged (const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
static bool vlc_mouse_HasMoved (const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
static bool vlc_mouse_HasButton (const vlc_mouse_t *p_old, const vlc_mouse_t *p_new)
static bool vlc_mouse_HasPressed (const vlc_mouse_t *p_old, const vlc_mouse_t *p_new, int i_button)
static bool vlc_mouse_HasReleased (const vlc_mouse_t *p_old, const vlc_mouse_t *p_new, int i_button)

Enumeration Type Documentation

anonymous enum

Mouse buttons.

Enumerator:
MOUSE_BUTTON_LEFT 
MOUSE_BUTTON_CENTER 
MOUSE_BUTTON_RIGHT 
MOUSE_BUTTON_WHEEL_UP 
MOUSE_BUTTON_WHEEL_DOWN 
MOUSE_BUTTON_WHEEL_LEFT 
MOUSE_BUTTON_WHEEL_RIGHT 
MOUSE_BUTTON_MAX 

Function Documentation

static void vlc_mouse_GetMotion ( int *  pi_x,
int *  pi_y,
const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
)
inlinestatic
static bool vlc_mouse_HasButton ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
)
inlinestatic
static bool vlc_mouse_HasChanged ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
)
inlinestatic
static bool vlc_mouse_HasMoved ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
)
inlinestatic
static bool vlc_mouse_HasPressed ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new,
int  i_button 
)
inlinestatic
static bool vlc_mouse_HasReleased ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new,
int  i_button 
)
inlinestatic
static void vlc_mouse_Init ( vlc_mouse_t p_mouse)
inlinestatic
static bool vlc_mouse_IsCenterPressed ( const vlc_mouse_t p_mouse)
inlinestatic
static bool vlc_mouse_IsLeftPressed ( const vlc_mouse_t p_mouse)
inlinestatic
static bool vlc_mouse_IsPressed ( const vlc_mouse_t p_mouse,
int  i_button 
)
inlinestatic
static bool vlc_mouse_IsRightPressed ( const vlc_mouse_t p_mouse)
inlinestatic
static bool vlc_mouse_IsWheelDownPressed ( const vlc_mouse_t p_mouse)
inlinestatic
static bool vlc_mouse_IsWheelUpPressed ( const vlc_mouse_t p_mouse)
inlinestatic
static void vlc_mouse_SetPosition ( vlc_mouse_t p_mouse,
int  i_x,
int  i_y 
)
inlinestatic
static void vlc_mouse_SetPressed ( vlc_mouse_t p_mouse,
int  i_button 
)
inlinestatic
static void vlc_mouse_SetReleased ( vlc_mouse_t p_mouse,
int  i_button 
)
inlinestatic