summaryrefslogtreecommitdiffstats
path: root/Gui/interface.c
diff options
context:
space:
mode:
authorpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-25 13:14:27 +0000
committerpontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-25 13:14:27 +0000
commit4b6f1667dbc44aebfae5de7d92ae5b8a2095c243 (patch)
treedb311478b0e3e25e7ad976f6c998d0b3d9cc4105 /Gui/interface.c
parentc256e5a766f673797a505727a8437ce78fd0dcdf (diff)
downloadmpv-4b6f1667dbc44aebfae5de7d92ae5b8a2095c243.tar.bz2
mpv-4b6f1667dbc44aebfae5de7d92ae5b8a2095c243.tar.xz
add half new input support for gui
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4859 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/interface.c')
-rw-r--r--Gui/interface.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/Gui/interface.c b/Gui/interface.c
index ccb107f386..d0f368573e 100644
--- a/Gui/interface.c
+++ b/Gui/interface.c
@@ -13,6 +13,7 @@
#include "mplayer/mplayer.h"
#include "app.h"
#include "../libvo/x11_common.h"
+#include "../input/input.h"
guiInterface_t guiIntfStruct;
@@ -30,6 +31,19 @@ void guiDone( void )
wsXDone();
}
+int guiCMDArray[] =
+ {
+ evLoad,
+ evLoadSubtitle,
+ evAbout,
+ evPlay,
+ evStop,
+ evPlayList,
+ evPreferences,
+ evFullScreen,
+ evSkinBrowser
+ };
+
void guiGetEvent( int type,char * arg )
{
switch ( type )
@@ -40,6 +54,20 @@ void guiGetEvent( int type,char * arg )
break;
case guiCEvent:
break;
+ case guiIEvent:
+ printf( "cmd: %d\n",(int)arg );
+ switch( (int)arg )
+ {
+ case MP_CMD_QUIT:
+ mplEventHandling( evExit,0 );
+ break;
+ case MP_CMD_VO_FULLSCREEN:
+ mplEventHandling( evFullScreen,0 );
+ break;
+ default:
+ mplEventHandling( guiCMDArray[ (int)arg - MP_CMD_GUI_EVENTS - 1 ],0 );
+ }
+ break;
}
}