summaryrefslogtreecommitdiff
path: root/audio/gmpc
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2003-11-17 18:20:49 +0000
committerPav Lucistnik <pav@FreeBSD.org>2003-11-17 18:20:49 +0000
commitf00a6a9b62a78bd28fc0b85033dccc5490758246 (patch)
treeb08012730e0efef033f3551b65f0ea16fcd527b9 /audio/gmpc
parent- Update to 0.2 (diff)
- Fix build on -STABLE
PR: ports/59375 Submitted by: Mark Daniel Reidel <ports@mark.reidel.info> (maintainer) Approved by: adamw (mentor)
Notes
Notes: svn path=/head/; revision=94183
Diffstat (limited to 'audio/gmpc')
-rw-r--r--audio/gmpc/files/patch-src-playlist.c115
-rw-r--r--audio/gmpc/files/patch-src-tray.c13
2 files changed, 128 insertions, 0 deletions
diff --git a/audio/gmpc/files/patch-src-playlist.c b/audio/gmpc/files/patch-src-playlist.c
new file mode 100644
index 000000000000..337af4f3c112
--- /dev/null
+++ b/audio/gmpc/files/patch-src-playlist.c
@@ -0,0 +1,115 @@
+--- src/playlist.c.orig Thu Aug 28 17:46:31 2003
++++ src/playlist.c Mon Nov 17 19:08:53 2003
+@@ -41,9 +41,9 @@
+ void switch_advanced()
+ {
+ int height;
++ GtkRequisition requisition;
+ gtk_window_get_size(GTK_WINDOW(glade_xml_get_widget(xml, "playlist_win")), NULL, &height);
+
+- GtkRequisition requisition;
+ gtk_widget_get_child_requisition
+ (glade_xml_get_widget(xml, "vbox1"),
+ &requisition);
+@@ -368,10 +368,12 @@
+ {
+ GtkTreeIter iter;
+ GtkTreeModel *model = GTK_TREE_MODEL(playlists);
++ GtkWidget *entry;
++ const gchar *buf;
+ if(!insetting.update_timeout) return;
+ insetting.update_timeout = FALSE;
+- GtkWidget *entry = glade_xml_get_widget(xml, "playlist_name");
+- const gchar *buf = gtk_entry_get_text(GTK_ENTRY(entry));
++ entry = glade_xml_get_widget(xml, "playlist_name");
++ buf = gtk_entry_get_text(GTK_ENTRY(entry));
+ if(strlen(buf) == 0) return;
+ if(gtk_tree_model_get_iter_first(model, &iter))
+ {
+@@ -413,12 +415,14 @@
+ /** remove's the selected playlist */
+ void delete_playlist()
+ {
+- if(!insetting.update_timeout) return;
+- insetting.update_timeout = FALSE;
+ GtkTreeSelection *selection;
+ GtkTreeIter iter;
+- GtkWidget *tree = glade_xml_get_widget(xml, "tree_playlists");
+- GtkTreeModel *model = GTK_TREE_MODEL(playlists);
++ GtkWidget *tree;
++ GtkTreeModel *model;
++ if(!insetting.update_timeout) return;
++ insetting.update_timeout = FALSE;
++ tree = glade_xml_get_widget(xml, "tree_playlists");
++ model = GTK_TREE_MODEL(playlists);
+ selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree));
+ if(gtk_tree_selection_get_selected(selection, &model, &iter))
+ {
+@@ -474,12 +478,14 @@
+ void search_songs()
+ {
+ mpd_InfoEntity *entity;
+- gtk_list_store_clear(searchlist);
+ GtkWidget *entry;
+- GtkWidget *progress = start_progress("Loading search results");
++ GtkWidget *progress;
+ int i=0, option =0;
++ const gchar *entryb;
++ gtk_list_store_clear(searchlist);
++ progress = start_progress("Loading search results");
+ entry = glade_xml_get_widget(xml, "search_entry");
+- const gchar *entryb = gtk_entry_get_text(GTK_ENTRY(entry));
++ entryb = gtk_entry_get_text(GTK_ENTRY(entry));
+ if(gtk_option_menu_get_history(GTK_OPTION_MENU(glade_xml_get_widget(xml, "search_type_selector"))) == 0) option = MPD_TABLE_ARTIST;
+ else if (gtk_option_menu_get_history(GTK_OPTION_MENU(glade_xml_get_widget(xml, "search_type_selector"))) == 1) option = MPD_TABLE_ALBUM;
+ else if (gtk_option_menu_get_history(GTK_OPTION_MENU(glade_xml_get_widget(xml, "search_type_selector"))) == 2) option = MPD_TABLE_TITLE;
+@@ -491,8 +497,9 @@
+ while((entity = mpd_getNextInfoEntity(connection)))
+ {
+ GtkTreeIter iter;
++ char *buf;
+ check_error();
+- char *buf = g_path_get_basename(entity->info.song->file);
++ buf = g_path_get_basename(entity->info.song->file);
+ if(!(i % 50))
+ {
+ gtk_progress_bar_pulse(GTK_PROGRESS_BAR(progress));
+@@ -640,12 +647,15 @@
+ void load_albums()
+ {
+ char *buf, *artist;
+- gtk_list_store_clear(id3_album);
+ GtkTreeIter iter;
+- GtkTreeModel *model = GTK_TREE_MODEL(id3_artist);
+- GtkTreeSelection *selection = gtk_tree_view_get_selection((GtkTreeView *)glade_xml_get_widget(xml, "tree_artist"));
+- GtkWidget *progress = start_progress("Loading albums");
++ GtkTreeModel *model;
++ GtkTreeSelection *selection;
++ GtkWidget *progress;
+ int i =0;
++ gtk_list_store_clear(id3_album);
++ model = GTK_TREE_MODEL(id3_artist);
++ selection = gtk_tree_view_get_selection((GtkTreeView *)glade_xml_get_widget(xml, "tree_artist"));
++ progress = start_progress("Loading albums");
+ if(!gtk_tree_selection_get_selected(selection, &model, &iter)) return;
+ else gtk_tree_model_get(model , &iter, 0,&artist,-1);
+ if(!strcmp(artist, "All")) mpd_sendListCommand(connection, MPD_TABLE_ALBUM, NULL);
+@@ -1092,11 +1102,14 @@
+ mpd_InfoEntity *entity;
+ gchar *entryb,*buf = NULL;
+ GPatternSpec *spec;
+- gtk_list_store_clear(curlist);
+- GtkWidget *progress= start_progress("Loading songs in current playlist");
+- int option = gtk_option_menu_get_history(GTK_OPTION_MENU(glade_xml_get_widget(xml, "optionmenufilter")));
+- GtkWidget *entry = glade_xml_get_widget(xml, "entryfilter");
++ GtkWidget *progress;
++ int option;
++ GtkWidget *entry;
+ int i=0, rate = 50;
++ gtk_list_store_clear(curlist);
++ progress= start_progress("Loading songs in current playlist");
++ option = gtk_option_menu_get_history(GTK_OPTION_MENU(glade_xml_get_widget(xml, "optionmenufilter")));
++ entry = glade_xml_get_widget(xml, "entryfilter");
+ /* if there is a playlistlength set the update rate to every 2.5 % */
+ if(status->playlistLength != -1) rate = (int)(status->playlistLength/40 + 1);
+ /* this is needed to get the right number of songs in the playlist */
diff --git a/audio/gmpc/files/patch-src-tray.c b/audio/gmpc/files/patch-src-tray.c
new file mode 100644
index 000000000000..0ccbc74b9f91
--- /dev/null
+++ b/audio/gmpc/files/patch-src-tray.c
@@ -0,0 +1,13 @@
+--- src/tray.c.orig Mon Nov 17 16:44:33 2003
++++ src/tray.c Mon Nov 17 16:44:51 2003
+@@ -117,9 +117,9 @@
+ /* handle the click event on the tray icon */
+
+ int tray_clicked(GtkWidget *image, GdkEventButton *event){
++ char *buf;
+ if(!insetting.update_timeout) return 1;
+ insetting.update_timeout = FALSE;
+- char *buf;
+ if(tray_icon == NULL) return 1;
+ insetting.update_timeout = TRUE; /* where done.. no need to wait */
+ check_error();