]> git.sesse.net Git - vlc/blobdiff - mozilla/vlcplugin.h
* skins2: fixed the xkeepratio/ykeepratio attributes for controls not tied to
[vlc] / mozilla / vlcplugin.h
index 4a96cca948580feb9f6c9bccd5a1b995ee3b5a9b..4ff52ef958079886f437c0941f9b17bb11c855cc 100644 (file)
 /*******************************************************************************
  * 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
 {
@@ -35,8 +61,6 @@ public:
     NPP      GetInstance();
     VlcIntf* GetPeer();
 
-    void     SetFileName( const char* );
-
     /* Window settings */
     NPWindow* p_npwin;
     uint16    i_npmode;
@@ -114,3 +138,4 @@ private:
     "audio/wav::WAV audio" \
     "audio/x-wav::WAV audio" \
 
+#endif