commit a207bee0a6bbb567d05d7116f8c0abd9e64f5ce6
Author: phantomjinx <p.g.richard...@phantomjinx.co.uk>
Date:   Sat Jun 19 01:20:26 2010 +0100

    Minor tweaks and tidy ups

 plugins/cover_display/plugin.c |    9 +++++++++
 src/details.c                  |    4 ----
 src/display_coverart.c         |   19 ++++++++-----------
 src/display_coverart.h         |    3 +--
 src/misc_playlist.c            |    3 +--
 src/prefs.c                    |    3 ---
 src/prefs.h                    |    3 ++-
 7 files changed, 21 insertions(+), 23 deletions(-)
---
diff --git a/plugins/cover_display/plugin.c b/plugins/cover_display/plugin.c
index 16ffd8a..33643fa 100644
--- a/plugins/cover_display/plugin.c
+++ b/plugins/cover_display/plugin.c
@@ -90,6 +90,7 @@ static gboolean activate_plugin(AnjutaPlugin *plugin) {
     coverart_init_display(cover_display_plugin->cover_window);
     anjuta_shell_add_widget(plugin->shell, cover_display_plugin->cover_window, 
"CoverDisplayPlugin", "Cover Artwork", NULL, ANJUTA_SHELL_PLACEMENT_CENTER, 
NULL);
 
+    coverart_block_change(FALSE);
     coverart_display_update(TRUE);
 
     return TRUE; /* FALSE if activation failed */
@@ -99,6 +100,14 @@ static gboolean deactivate_plugin(AnjutaPlugin *plugin) {
     AnjutaUI *ui;
     CoverDisplayPlugin *cover_display_plugin;
 
+    coverart_block_change(TRUE);
+
+    g_signal_handlers_disconnect_by_func(plugin->shell, G_CALLBACK 
(coverart_display_update_cb), plugin);
+    g_signal_handlers_disconnect_by_func(plugin->shell, G_CALLBACK 
(coverart_display_track_removed_cb), plugin);
+    g_signal_handlers_disconnect_by_func(plugin->shell, G_CALLBACK 
(coverart_display_set_tracks_cb), plugin);
+    g_signal_handlers_disconnect_by_func(plugin->shell, G_CALLBACK 
(coverart_display_track_updated_cb), plugin);
+    g_signal_handlers_disconnect_by_func(plugin->shell, G_CALLBACK 
(coverart_display_track_added_cb), plugin);
+
     cover_display_plugin = (CoverDisplayPlugin*) plugin;
     ui = anjuta_shell_get_ui(plugin->shell, NULL);
 
diff --git a/src/details.c b/src/details.c
index 0735ba8..d89539a 100644
--- a/src/details.c
+++ b/src/details.c
@@ -1656,9 +1656,6 @@ static void dnd_details_art_drag_data_received(GtkWidget 
*widget, GdkDragContext
         /* assign details window as the parent window so the file exists 
dialog is
          * properly centred and visible if a file has to be overwritten
          */
-        fcover->parent_window = GTK_WINDOW(details_view->window);
-        coverart_block_change (TRUE);
-
         if (fetchcover_net_retrieve_image (fcover))
         {
 #if DEBUG
@@ -1676,7 +1673,6 @@ static void dnd_details_art_drag_data_received(GtkWidget 
*widget, GdkDragContext
         image_error = g_strdup(fcover->err_msg);
 
         free_fetchcover (fcover);
-        coverart_block_change (FALSE);
 #else
         image_error = "Item had to be downloaded but gtkpod was not compiled 
with curl.";
         image_status = FALSE;
diff --git a/src/display_coverart.c b/src/display_coverart.c
index 6121cc3..b460ebe 100644
--- a/src/display_coverart.c
+++ b/src/display_coverart.c
@@ -160,9 +160,8 @@ static gboolean coverart_window_valid() {
  *
  * Initialise the boxes and canvases of the coverart_display.
  *
- * return: cover panel for addition to window.
  */
-GtkWidget *coverart_init_display(GtkWidget *parent) {
+void coverart_init_display(GtkWidget *parent) {
     GtkWidget *cover_temp_window;
 
     DEFAULT_FILE = g_build_filename(GTKPOD_IMAGE_DIR, "default-cover.png", 
NULL);
@@ -182,13 +181,13 @@ GtkWidget *coverart_init_display(GtkWidget *parent) {
     cdwidget->draw_area = gtk_drawing_area_new();
     cdwidget->cdcovers = g_ptr_array_sized_new(IMG_TOTAL);
 
-    g_return_val_if_fail (cdwidget->contentpanel, NULL);
-    g_return_val_if_fail (cdwidget->canvasbox, NULL);
-    g_return_val_if_fail (cdwidget->controlbox, NULL);
-    g_return_val_if_fail (cdwidget->leftbutton, NULL);
-    g_return_val_if_fail (cdwidget->rightbutton, NULL);
-    g_return_val_if_fail (cdwidget->cdslider, NULL);
-    g_return_val_if_fail (cdwidget->draw_area, NULL);
+    g_return_if_fail (cdwidget->contentpanel);
+    g_return_if_fail (cdwidget->canvasbox);
+    g_return_if_fail (cdwidget->controlbox);
+    g_return_if_fail (cdwidget->leftbutton);
+    g_return_if_fail (cdwidget->rightbutton);
+    g_return_if_fail (cdwidget->cdslider);
+    g_return_if_fail (cdwidget->draw_area);
     /* according to GTK FAQ: move a widget to a new parent */
     gtk_widget_ref(cdwidget->contentpanel);
     gtk_container_remove(GTK_CONTAINER (cover_temp_window), 
cdwidget->contentpanel);
@@ -254,8 +253,6 @@ GtkWidget *coverart_init_display(GtkWidget *parent) {
     gtk_widget_show_all(parent);
 
     coverart_block_change(FALSE);
-
-    return cdwidget->contentpanel;
 }
 
 /**
diff --git a/src/display_coverart.h b/src/display_coverart.h
index 4567ca8..5e10336 100644
--- a/src/display_coverart.h
+++ b/src/display_coverart.h
@@ -90,9 +90,8 @@ extern const gchar *DISPLAY_COVER_SHOW;
  *
  * Initialise the boxes and canvases of the coverart_display.
  *
- * return: cover panel for addition to window.
  */
-GtkWidget *coverart_init_display(GtkWidget *parent);
+void coverart_init_display(GtkWidget *parent);
 
 /**
  * coverart_display_update:
diff --git a/src/misc_playlist.c b/src/misc_playlist.c
index b6e1a9a..2f3be38 100644
--- a/src/misc_playlist.c
+++ b/src/misc_playlist.c
@@ -107,8 +107,7 @@ void add_new_pl_or_spl_user_name(iTunesDB *itdb, gchar 
*dflt, gint32 position) {
     if (name) {
         if (!is_spl) { /* add standard playlist */
             gp_playlist_add_new(itdb, name, FALSE, position);
-            g_message("TODO add_new_pl_or_spl_username - status\n");
-            //     gtkpod_tracks_statusbar_update ();
+            gtkpod_tracks_statusbar_update ();
         }
         else { /* add smart playlist */
             spl_edit_new(itdb, name, position);
diff --git a/src/prefs.c b/src/prefs.c
index f280408..fd6c573 100644
--- a/src/prefs.c
+++ b/src/prefs.c
@@ -105,9 +105,6 @@ const gchar *KEY_MANUAL_SYNCDIR = "manual_syncdir";
  * Data global to this module only
  */
 
-/* End-of-list marker for variable-length lists */
-#define LIST_END_MARKER "----++++----"
-
 struct temp_prefs_save {
     GIOChannel *gio;
     GError **error;
diff --git a/src/prefs.h b/src/prefs.h
index 78f6454..beb7c6b 100644
--- a/src/prefs.h
+++ b/src/prefs.h
@@ -36,7 +36,8 @@
 
 #include <gtk/gtk.h>
 
-
+/* End-of-list marker for variable-length lists */
+#define LIST_END_MARKER "----++++----"
 
 /* Not sure where to put these (maybe prefkeys.h?): prefs keys used */
 /* repository.c */

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
gtkpod-cvs2 mailing list
gtkpod-cvs2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to