+#include <vlc/vlc.h>
+#include <vlc_interface.h>
+
+#define EXT_FILTER_MEDIA 0x01
+#define EXT_FILTER_VIDEO 0x02
+#define EXT_FILTER_AUDIO 0x04
+#define EXT_FILTER_PLAYLIST 0x08
+#define EXT_FILTER_SUBTITLE 0x10
+
+#define ADD_FILTER_MEDIA( string ) \
+ string += _("Media Files"); \
+ string += " ( "; \
+ string += EXTENSIONS_MEDIA; \
+ string += ");;";
+#define ADD_FILTER_VIDEO( string ) \
+ string += _("Video Files"); \
+ string += " ( "; \
+ string += EXTENSIONS_VIDEO; \
+ string += ");;";
+#define ADD_FILTER_AUDIO( string ) \
+ string += _("Audio Files"); \
+ string += " ( "; \
+ string += EXTENSIONS_AUDIO; \
+ string += ");;";
+#define ADD_FILTER_PLAYLIST( string )\
+ string += _("Playlist Files"); \
+ string += " ( "; \
+ string += EXTENSIONS_PLAYLIST; \
+ string += ");;";
+#define ADD_FILTER_SUBTITLE( string )\
+ string += _("Subtitles Files"); \
+ string += " ( "; \
+ string += EXTENSIONS_SUBTITLE; \
+ string += ");;";
+#define ADD_FILTER_ALL( string ) \
+ string += _("All Files"); \
+ string += " (*.*)";
+
+#define OPEN_FILE_TAB 0x0
+#define OPEN_DISC_TAB 0x1
+#define OPEN_NETWORK_TAB 0x2
+#define OPEN_CAPTURE_TAB 0x3