set_description( _("LibNotify Notification Plugin") );
add_integer( "notify-timeout", 4000,NULL,
- TIMEOUT_TEXT, TIMEOUT_LONGTEXT, VLC_TRUE );
+ TIMEOUT_TEXT, TIMEOUT_LONGTEXT, true );
set_capability( "interface", 0 );
set_callbacks( Open, Close );
static int ItemChange( vlc_object_t *p_this, const char *psz_var,
vlc_value_t oldval, vlc_value_t newval, void *param )
{
+ VLC_UNUSED(psz_var); VLC_UNUSED(oldval); VLC_UNUSED(newval);
char psz_tmp[MAX_LENGTH];
char psz_notify[MAX_LENGTH];
char *psz_title = NULL;
free( psz_arturl );
}
else /* else we show state-of-the art logo */
- pix = gdk_pixbuf_new_from_file( DATA_PATH "/vlc48x48.png", &p_error );
+ {
+ const char *data_path = config_GetDataDir ();
+ char buf[strlen (data_path) + sizeof ("/vlc48x48.png")];
+
+ snprintf (buf, sizeof (buf), "%s/vlc48x48.png", data_path);
+ pix = gdk_pixbuf_new_from_file( buf, &p_error );
+ }
/* we need to replace '&' with '&' because '&' is a keyword of
* notification-daemon parser */
static void Next( NotifyNotification *notification, gchar *psz, gpointer p )
{ /* libnotify callback, called when the "Next" button is pressed */
+ VLC_UNUSED(psz);
notify_notification_close (notification, NULL);
playlist_t *p_playlist = pl_Yield( ((vlc_object_t*) p) );
playlist_Next( p_playlist );
static void Prev( NotifyNotification *notification, gchar *psz, gpointer p )
{ /* libnotify callback, called when the "Previous" button is pressed */
+ VLC_UNUSED(psz);
notify_notification_close (notification, NULL);
playlist_t *p_playlist = pl_Yield( ((vlc_object_t*) p) );
playlist_Prev( p_playlist );