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...

Defines

#define _VLC_MOUSE_H   1

Enumerations

enum  {
  MOUSE_BUTTON_LEFT, MOUSE_BUTTON_CENTER, MOUSE_BUTTON_RIGHT, MOUSE_BUTTON_WHEEL_UP,
  MOUSE_BUTTON_WHEEL_DOWN
}
 Mouse button. 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)


Define Documentation

#define _VLC_MOUSE_H   1


Enumeration Type Documentation

anonymous enum

Mouse button.

Enumerator:
MOUSE_BUTTON_LEFT 
MOUSE_BUTTON_CENTER 
MOUSE_BUTTON_RIGHT 
MOUSE_BUTTON_WHEEL_UP 
MOUSE_BUTTON_WHEEL_DOWN 


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]

References vlc_mouse_t::i_x, and vlc_mouse_t::i_y.

Referenced by Mouse().

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]

References MOUSE_BUTTON_LEFT, and vlc_mouse_IsPressed().

Referenced by Mouse().

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]


Generated on Sat Nov 21 08:05:26 2009 for VLC by  doxygen 1.5.6