commit a207bee0a6bbb567d05d7116f8c0abd9e64f5ce6
Author: phantomjinx <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2