comparison input/input.h @ 5473:39dae98304af

dvdnav event added, queue size 10->100, added void* event arg type - dvdnav patch by Kees Cook <mplayer@outflux.net>
author arpi
date Wed, 03 Apr 2002 17:58:17 +0000
parents 8a01cde9cf39
children 69b3c25728fb
comparison
equal deleted inserted replaced
5472:4bd766a5632b 5473:39dae98304af
35 #define MP_CMD_GUI_PLAYLIST 5006 35 #define MP_CMD_GUI_PLAYLIST 5006
36 #define MP_CMD_GUI_PREFERENCES 5007 36 #define MP_CMD_GUI_PREFERENCES 5007
37 #define MP_CMD_GUI_FULLSCREEN 5008 37 #define MP_CMD_GUI_FULLSCREEN 5008
38 #define MP_CMD_GUI_SKINBROWSER 5009 38 #define MP_CMD_GUI_SKINBROWSER 5009
39 39
40 #define MP_CMD_DVDNAV_EVENT 6000
41
40 #define MP_CMD_DVDNAV_UP 1 42 #define MP_CMD_DVDNAV_UP 1
41 #define MP_CMD_DVDNAV_DOWN 2 43 #define MP_CMD_DVDNAV_DOWN 2
42 #define MP_CMD_DVDNAV_LEFT 3 44 #define MP_CMD_DVDNAV_LEFT 3
43 #define MP_CMD_DVDNAV_RIGHT 4 45 #define MP_CMD_DVDNAV_RIGHT 4
44 #define MP_CMD_DVDNAV_MENU 5 46 #define MP_CMD_DVDNAV_MENU 5
46 48
47 // The args types 49 // The args types
48 #define MP_CMD_ARG_INT 0 50 #define MP_CMD_ARG_INT 0
49 #define MP_CMD_ARG_FLOAT 1 51 #define MP_CMD_ARG_FLOAT 1
50 #define MP_CMD_ARG_STRING 2 52 #define MP_CMD_ARG_STRING 2
53 #define MP_CMD_ARG_VOID 3
51 54
52 #ifndef MP_CMD_MAX_ARGS 55 #ifndef MP_CMD_MAX_ARGS
53 #define MP_CMD_MAX_ARGS 10 56 #define MP_CMD_MAX_ARGS 10
54 #endif 57 #endif
55 58
75 78
76 typedef union mp_cmd_arg_value { 79 typedef union mp_cmd_arg_value {
77 int i; 80 int i;
78 float f; 81 float f;
79 char* s; 82 char* s;
83 void* v;
80 } mp_cmd_arg_value_t; 84 } mp_cmd_arg_value_t;
81 85
82 typedef struct mp_cmd_arg { 86 typedef struct mp_cmd_arg {
83 int type; 87 int type;
84 mp_cmd_arg_value_t v; 88 mp_cmd_arg_value_t v;