1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00

hotkeys: remove special key event

This commit is contained in:
Rémi Denis-Courmont 2013-01-31 23:25:15 +02:00
parent 812836afe8
commit 5dc612beb4

View File

@ -64,8 +64,6 @@ static int Open ( vlc_object_t * );
static void Close ( vlc_object_t * );
static int ActionEvent( vlc_object_t *, char const *,
vlc_value_t, vlc_value_t, void * );
static int SpecialKeyEvent( vlc_object_t *, char const *,
vlc_value_t, vlc_value_t, void * );
static void PlayBookmark( intf_thread_t *, int );
static void SetBookmark ( intf_thread_t *, int );
static void DisplayPosition( intf_thread_t *, vout_thread_t *, input_thread_t * );
@ -108,7 +106,6 @@ static int Open( vlc_object_t *p_this )
p_sys->p_last_vout = NULL;
var_AddCallback( p_intf->p_libvlc, "key-pressed", SpecialKeyEvent, p_intf );
var_AddCallback( p_intf->p_libvlc, "key-action", ActionEvent, p_intf );
return VLC_SUCCESS;
}
@ -122,7 +119,6 @@ static void Close( vlc_object_t *p_this )
intf_sys_t *p_sys = p_intf->p_sys;
var_DelCallback( p_intf->p_libvlc, "key-action", ActionEvent, p_intf );
var_DelCallback( p_intf->p_libvlc, "key-pressed", SpecialKeyEvent, p_intf );
/* Destroy structure */
free( p_sys );
@ -917,30 +913,6 @@ static int PutAction( intf_thread_t *p_intf, int i_action )
return VLC_SUCCESS;
}
/*****************************************************************************
* SpecialKeyEvent: callback for mouse events
*****************************************************************************/
static int SpecialKeyEvent( vlc_object_t *libvlc, char const *psz_var,
vlc_value_t oldval, vlc_value_t newval,
void *p_data )
{
(void)p_data;
(void)psz_var;
(void)oldval;
/* Special action for mouse event */
/* FIXME: rework hotkeys handling to allow more than 1 event
* to trigger one same action */
switch (newval.i_int & ~KEY_MODIFIER)
{
case KEY_MENU:
var_SetBool( libvlc, "intf-popupmenu", true );
break;
}
return VLC_SUCCESS;
}
/*****************************************************************************
* ActionEvent: callback for hotkey actions
*****************************************************************************/