Mercurial > mplayer.hg
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; |