/*******************************************************************************
* Instance state information about the plugin.
******************************************************************************/
+#ifndef __VLCPLUGIN_H__
+#define __VLCPLUGIN_H__
+
+#include "vlcpeer.h"
+
+#if !defined(XP_MACOSX) && !defined(XP_UNIX) && !defined(XP_WIN)
+#define XP_UNIX 1
+#elif defined(XP_MACOSX)
+#undef XP_UNIX
+#endif
+
+#ifdef XP_WIN
+ /* Windows stuff */
+#endif
+
+#ifdef XP_MACOSX
+ /* Mac OS X stuff */
+# include <Quickdraw.h>
+#endif
+
+#ifdef XP_UNIX
+ /* X11 stuff */
+# include <X11/Xlib.h>
+# include <X11/Intrinsic.h>
+# include <X11/StringDefs.h>
+#endif
class VlcPlugin
{
NPP GetInstance();
VlcIntf* GetPeer();
- void SetFileName( const char* );
-
/* Window settings */
NPWindow* p_npwin;
uint16 i_npmode;
"video/x-ms-wmv:wmv:Windows Media;" \
/* Google VLC mime */ \
"application/x-google-vlc-plugin::Google VLC plugin" \
+ /* Misc */ \
+ "audio/wav::WAV audio" \
+ "audio/x-wav::WAV audio" \
+#endif