}
};
-typedef bitmap<libvlc_num_event_types> eventtypes_bitmap_t;
+typedef bitmap<libvlc_VlmMediaInstanceStatusError+1> eventtypes_bitmap_t;
class EventObj: private eventtypes_bitmap_t
NPError init(int argc, char* const argn[], char* const argv[]);
libvlc_instance_t* getVLC()
{ return libvlc_instance; };
- libvlc_media_player_t* getMD(libvlc_exception_t *ex)
+ libvlc_media_player_t* getMD()
{
if( !libvlc_media_player )
{
- libvlc_exception_raise(ex);
libvlc_printerr("no mediaplayer");
}
return libvlc_media_player;
char * psz_text;
char * psz_target;
- void playlist_play(libvlc_exception_t *ex)
+ void playlist_play()
{
- if( libvlc_media_player||playlist_select(0,ex) )
+ if( libvlc_media_player||playlist_select(0) )
libvlc_media_player_play(libvlc_media_player);
}
- void playlist_play_item(int idx,libvlc_exception_t *ex)
+ void playlist_play_item(int idx)
{
- if( playlist_select(idx,ex) )
+ if( playlist_select(idx) )
libvlc_media_player_play(libvlc_media_player);
}
void playlist_stop()
if( libvlc_media_player )
libvlc_media_player_stop(libvlc_media_player);
}
- void playlist_next(libvlc_exception_t *ex)
+ void playlist_next()
{
- if( playlist_select(playlist_index+1,ex) )
+ if( playlist_select(playlist_index+1) )
libvlc_media_player_play(libvlc_media_player);
}
- void playlist_prev(libvlc_exception_t *ex)
+ void playlist_prev()
{
- if( playlist_select(playlist_index-1,ex) )
+ if( playlist_select(playlist_index-1) )
libvlc_media_player_play(libvlc_media_player);
}
- void playlist_pause(libvlc_exception_t *ex)
+ void playlist_pause()
{
if( libvlc_media_player )
libvlc_media_player_pause(libvlc_media_player);
return is_playing;
}
- int playlist_add( const char *, libvlc_exception_t * );
+ int playlist_add( const char * );
int playlist_add_extended_untrusted( const char *, const char *, int,
- const char **, libvlc_exception_t * );
- void playlist_delete_item( int, libvlc_exception_t * );
- void playlist_clear( libvlc_exception_t * );
+ const char ** );
+ int playlist_delete_item( int );
+ void playlist_clear();
int playlist_count();
- void toggle_fullscreen( libvlc_exception_t * );
- void set_fullscreen( int, libvlc_exception_t * );
- int get_fullscreen( libvlc_exception_t * );
+ void toggle_fullscreen();
+ void set_fullscreen( int );
+ int get_fullscreen();
- bool player_has_vout( libvlc_exception_t * );
+ bool player_has_vout();
static bool canUseEventListener();
EventObj events;
private:
- bool playlist_select(int,libvlc_exception_t *);
+ bool playlist_select(int);
void set_player_window();
/* VLC reference */