summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/mw.h
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-29 16:35:53 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-29 16:35:53 +0000
commit659b06b76921aee488742d3f58ead41af0cac045 (patch)
tree919bfbd31a74b4205d916797f0d7ebcbda1abaae /Gui/mplayer/mw.h
parent4c4a168a0140156f02354efc4befd0b833b20f9f (diff)
downloadmpv-659b06b76921aee488742d3f58ead41af0cac045.tar.bz2
mpv-659b06b76921aee488742d3f58ead41af0cac045.tar.xz
add XF86 multimedia key cucc.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4410 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer/mw.h')
-rw-r--r--Gui/mplayer/mw.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/Gui/mplayer/mw.h b/Gui/mplayer/mw.h
index 3ec603d624..e9db758027 100644
--- a/Gui/mplayer/mw.h
+++ b/Gui/mplayer/mw.h
@@ -583,6 +583,7 @@ int keyPressed = 0;
void mplMainKeyHandle( int State,int Type,int Key )
{
int msg = evNone;
+ if ( Type != wsKeyPressed ) return;
switch ( Key )
{
case '.':
@@ -612,9 +613,19 @@ void mplMainKeyHandle( int State,int Type,int Key )
case wsS: msg=evStop; break;
case wsp:
case wsP: msg=evPlayList; break;
- default: if ( Type == wsKeyPressed ) vo_x11_putkey( Key ); return;
+
+ case wsXF86LowerVolume: msg=evDecVolume; break;
+ case wsXF86RaiseVolume: msg=evIncVolume; break;
+ case wsXF86Mute: msg=evMute; break;
+ case wsXF86Play: msg=evPlaySwitchToPause; break;
+ case wsXF86Stop: msg=evStop; break;
+ case wsXF86Prev: msg=evPrev; break;
+ case wsXF86Next: msg=evNext; break;
+ case wsXF86Media: msg=evLoad; break;
+
+ default: vo_x11_putkey( Key ); return;
}
- if ( ( msg != evNone )&&( Type == wsKeyPressed ) )
+ if ( msg != evNone )
{
mplMsgHandle( msg,0 );
// mplMainRender=1;