diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2003-11-17 18:20:49 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2003-11-17 18:20:49 +0000 |
commit | f00a6a9b62a78bd28fc0b85033dccc5490758246 (patch) | |
tree | b08012730e0efef033f3551b65f0ea16fcd527b9 /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.c | 115 | ||||
-rw-r--r-- | audio/gmpc/files/patch-src-tray.c | 13 |
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(); |