# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_aout.h>
#include <vlc_interface.h>
fLastUpdateTime( system_time() ),
fSettings( new BMessage( 'sett' ) )
{
- p_playlist = (playlist_t *)
- vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST, FIND_ANYWHERE );
+ p_playlist = pl_Hold( p_intf );
var_AddCallback( p_playlist, "intf-change", PlaylistChanged, this );
var_AddCallback( p_playlist, "item-change", PlaylistChanged, this );
- var_AddCallback( p_playlist, "item-append", PlaylistChanged, this );
- var_AddCallback( p_playlist, "item-deleted", PlaylistChanged, this );
- var_AddCallback( p_playlist, "playlist-current", PlaylistChanged, this );
+ var_AddCallback( p_playlist, "playlist-item-append", PlaylistChanged, this );
+ var_AddCallback( p_playlist, "playlist-item-deleted", PlaylistChanged, this );
+ var_AddCallback( p_playlist, "item-current", PlaylistChanged, this );
char psz_tmp[1024];
#define ADD_ELLIPSIS( a ) \
{
/* Save the volume */
config_PutInt( p_intf, "volume", p_mediaControl->GetVolume() );
- config_SaveConfigFile( p_intf, "main" );
/* Save the windows positions */
if ( fSettings->ReplaceRect( "main frame", Frame() ) != B_OK )