static void get_data (void * user, void * * data, gint * length) { gchar * text = audgui_urilist_create_from_selected (((PlaylistWidgetData *) user)->list); g_return_if_fail (text); * data = text; * length = strlen (text); }
void playlist_copy (void) { gchar * text = audgui_urilist_create_from_selected (aud_playlist_get_active ()); if (! text) return; gtk_clipboard_set_text (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), text, -1); g_free (text); }