Data Structures | Enumerations | Functions

vlc_mouse.h File Reference

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 
) [inline, static]
static bool vlc_mouse_HasButton ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
) [inline, static]
static bool vlc_mouse_HasChanged ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
) [inline, static]
static bool vlc_mouse_HasMoved ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new 
) [inline, static]
static bool vlc_mouse_HasPressed ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new,
int  i_button 
) [inline, static]
static bool vlc_mouse_HasReleased ( const vlc_mouse_t p_old,
const vlc_mouse_t p_new,
int  i_button 
) [inline, static]
static void vlc_mouse_Init ( vlc_mouse_t p_mouse  )  [inline, static]
static bool vlc_mouse_IsCenterPressed ( const vlc_mouse_t p_mouse  )  [inline, static]
static bool vlc_mouse_IsLeftPressed ( const vlc_mouse_t p_mouse  )  [inline, static]
static bool vlc_mouse_IsPressed ( const vlc_mouse_t p_mouse,
int  i_button 
) [inline, static]
static bool vlc_mouse_IsRightPressed ( const vlc_mouse_t p_mouse  )  [inline, static]
static bool vlc_mouse_IsWheelDownPressed ( const vlc_mouse_t p_mouse  )  [inline, static]
static bool vlc_mouse_IsWheelUpPressed ( const vlc_mouse_t p_mouse  )  [inline, static]
static void vlc_mouse_SetPosition ( vlc_mouse_t p_mouse,
int  i_x,
int  i_y 
) [inline, static]
static void vlc_mouse_SetPressed ( vlc_mouse_t p_mouse,
int  i_button 
) [inline, static]
static void vlc_mouse_SetReleased ( vlc_mouse_t p_mouse,
int  i_button 
) [inline, static]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines