set_description( N_("LibNotify Notification Plugin") )
add_integer( "notify-timeout", 4000, NULL,
- TIMEOUT_TEXT, TIMEOUT_LONGTEXT, true )
+ TIMEOUT_TEXT, TIMEOUT_LONGTEXT, true )
set_capability( "interface", 0 )
set_callbacks( Open, Close )
/* Wait a tad so the meta has been fetched
* FIXME that's awfully wrong */
- msleep( 1000*4 );
+ msleep( 10000 );
/* Playing something ... */
input_item_t *p_input_item = input_GetItem( p_input );
{
GError *p_error = NULL;
char *psz_pixbuf;
- if( asprintf( &psz_pixbuf, "%s/vlc48x48.png", config_GetDataDir() ) >= 0 )
+ char *psz_data = config_GetDataDir( p_this );
+ if( asprintf( &psz_pixbuf, "%s/vlc48x48.png", psz_data ) >= 0 )
{
pix = gdk_pixbuf_new_from_file( psz_pixbuf, &p_error );
free( psz_pixbuf );
}
+ free( psz_data );
}
free( psz_arturl );
return VLC_SUCCESS;
}
+/* libnotify callback, called when the "Next" button is pressed */
static void Next( NotifyNotification *notification, gchar *psz, gpointer p )
-{ /* libnotify callback, called when the "Next" button is pressed */
+{
vlc_object_t *p_object = (vlc_object_t*)p;
VLC_UNUSED(psz);
pl_Release( p_object );
}
+/* libnotify callback, called when the "Previous" button is pressed */
static void Prev( NotifyNotification *notification, gchar *psz, gpointer p )
-{ /* libnotify callback, called when the "Previous" button is pressed */
+{
vlc_object_t *p_object = (vlc_object_t*)p;
VLC_UNUSED(psz);
if( p_sys->b_has_actions )
{
notify_notification_add_action( notification, "previous", _("Previous"), Prev,
- (gpointer*)p_intf, NULL );
+ (gpointer*)p_intf, NULL );
notify_notification_add_action( notification, "next", _("Next"), Next,
- (gpointer*)p_intf, NULL );
+ (gpointer*)p_intf, NULL );
}
notify_notification_show( notification, NULL);