Defines | Functions | Variables

osd.c File Reference

Include dependency graph for osd.c:

Defines

#define osd_Find(o)   (osd_Find)(o, false, __func__)
#define osd_FindVisible(o)   (osd_Find)(o, true, __func__)

Functions

static void osd_UpdateState (osd_menu_state_t *, int, int, int, int, picture_t *)
static osd_state_tosd_VolumeStateChange (osd_state_t *, int)
static int osd_VolumeStep (vlc_object_t *, int, int)
static bool osd_ParserLoad (osd_menu_t *, const char *)
static void osd_ParserUnload (osd_menu_t *)
static bool osd_isVisible (osd_menu_t *p_osd)
static osd_state_tosd_StateChange (osd_button_t *p_button, const int i_state)
 Change state on an osd_button_t.
osd_menu_tosd_MenuCreate (vlc_object_t *p_this, const char *psz_file)
 Initialize an osd_menu_t object.
void osd_MenuDelete (vlc_object_t *p_this, osd_menu_t *p_osd)
 Delete the osd_menu_t object.
static osd_menu_tosd_Find (vlc_object_t *p_this, bool visible, const char *func)
void osd_MenuShow (vlc_object_t *p_this)
 Show the OSD menu.
void osd_MenuHide (vlc_object_t *p_this)
 Hide the OSD menu.
void osd_MenuActivate (vlc_object_t *p_this)
 Activate the action of this OSD menu item.
void osd_MenuNext (vlc_object_t *p_this)
 Next OSD menu item.
void osd_MenuPrev (vlc_object_t *p_this)
 Previous OSD menu item.
void osd_MenuUp (vlc_object_t *p_this)
 OSD menu item above.
void osd_MenuDown (vlc_object_t *p_this)
 OSD menu item below.
void osd_Volume (vlc_object_t *p_this)
 Display current audio volume bitmap.
osd_button_tosd_ButtonFind (vlc_object_t *p_this, int i_x, int i_y, int i_window_height, int i_window_width, int i_scale_width, int i_scale_height)
 Find OSD Menu button at position x,y.
void osd_ButtonSelect (vlc_object_t *p_this, osd_button_t *p_button)
 Select the button provided as the new active button.

Variables

static vlc_mutex_t osd_mutex = PTHREAD_MUTEX_INITIALIZER

Define Documentation

#define osd_Find (   o  )     (osd_Find)(o, false, __func__)

Referenced by osd_MenuHide(), and osd_MenuShow().

#define osd_FindVisible (   o  )     (osd_Find)(o, true, __func__)

Function Documentation

static osd_menu_t* osd_Find ( vlc_object_t p_this,
bool  visible,
const char *  func 
) [static]
static bool osd_isVisible ( osd_menu_t p_osd  )  [inline, static]

References var_GetBool.

Referenced by osd_Find().

static bool osd_ParserLoad ( osd_menu_t p_menu,
const char *  psz_file 
) [static]
static void osd_ParserUnload ( osd_menu_t p_menu  )  [static]
static osd_state_t* osd_StateChange ( osd_button_t p_button,
const int  i_state 
) [static]
static void osd_UpdateState ( osd_menu_state_t p_state,
int  i_x,
int  i_y,
int  i_width,
int  i_height,
picture_t p_pic 
) [static]
static osd_state_t * osd_VolumeStateChange ( osd_state_t p_current,
int  i_steps 
) [inline, static]

References osd_state_t::p_next.

Referenced by osd_MenuCreate(), and osd_Volume().

static int osd_VolumeStep ( vlc_object_t p_this,
int  i_volume,
int  i_steps 
) [static]

References config_GetInt.

Referenced by osd_MenuCreate(), and osd_Volume().


Variable Documentation

vlc_mutex_t osd_mutex = PTHREAD_MUTEX_INITIALIZER [static]
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines