# include <X11/Xlib.h>
# include <X11/Intrinsic.h>
# include <X11/StringDefs.h>
+# include <X11/X.h>
#endif
class VlcPlugin
{
public:
- VlcPlugin( NPP, uint16 );
+ VlcPlugin( NPP, uint16 );
virtual ~VlcPlugin();
NPError init(int argc, char* const argn[], char* const argv[]);
- libvlc_instance_t* getVLC()
+ libvlc_instance_t* getVLC()
{ return libvlc_instance; };
NPP getBrowser()
{ return p_browser; };
#if XP_UNIX
int setSize(unsigned width, unsigned height);
+ Window getVideoWindow()
+ { return npvideo; };
+ void setVideoWindow(Window window)
+ { npvideo = window; };
+ Window getControlWindow()
+ { return npcontrol; };
+ void setControlWindow(Window window)
+ { npcontrol = window; };
#endif
uint16 i_npmode; /* either NP_EMBED or NP_FULL */
#endif
#if XP_UNIX
unsigned int i_width, i_height;
+ Window npvideo, npcontrol;
#endif
};
"video/x-ms-asf:asf,asx:Windows Media Video;" \
"application/x-mplayer2::Windows Media;" \
"video/x-ms-wmv:wmv:Windows Media;" \
+ "video/x-ms-wvx:wvx:Windows Media Video;" \
/* Google VLC */ \
"application/x-google-vlc-plugin::Google VLC plugin;" \
/* WAV audio */ \
/* 3GPP2 */ \
"audio/3gpp2:3g2,3gpp2:3GPP2 audio;" \
"video/3gpp2:3g2,3gpp2:3GPP2 video;" \
+ /* DIVX */ \
+ "video/divx:divx:DivX video;"
#endif