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; };
char* getAbsoluteURL(const char *url);
- const NPWindow* getWindow()
- { return &npwindow; };
- void setWindow(const NPWindow *window)
- { npwindow = *window; };
+ NPWindow& getWindow()
+ { return npwindow; };
+ void setWindow(const NPWindow &window)
+ { npwindow = window; };
- NPObject* getScriptObject();
+ NPClass* getScriptClass()
+ { return p_scriptClass; };
void setLog(libvlc_log_t *log)
{ libvlc_log = log; };
libvlc_instance_t *libvlc_instance;
libvlc_log_t *libvlc_log;
NPClass *p_scriptClass;
- NPObject *p_scriptObject;
/* browser reference */
NPP p_browser;
******************************************************************************/
#define PLUGIN_NAME "VLC Multimedia Plugin"
#define PLUGIN_DESCRIPTION \
- "Version %s, copyright 1996-2006 The VideoLAN Team" \
+ "Version %s, copyright 1996-2007 The VideoLAN Team" \
"<br><a href=\"http://www.videolan.org/\">http://www.videolan.org/</a>"
#define PLUGIN_MIMETYPES \