[SCM] wavbreaker/master: 02-gtk_deprecated_calls.patch: Properly replace GTK+'s deprecated functions.

alessio at users.alioth.debian.org alessio at users.alioth.debian.org
Tue May 17 22:38:24 UTC 2011


The following commit has been merged in the master branch:
commit 98f888650f25d01d4cfa0dd4cfb28d178eb7ca45
Author: Alessio Treglia <alessio at debian.org>
Date:   Wed May 18 00:37:26 2011 +0200

    02-gtk_deprecated_calls.patch: Properly replace GTK+'s deprecated functions.

diff --git a/debian/patches/02-gtk_deprecated_calls.patch b/debian/patches/02-gtk_deprecated_calls.patch
new file mode 100644
index 0000000..e41babf
--- /dev/null
+++ b/debian/patches/02-gtk_deprecated_calls.patch
@@ -0,0 +1,122 @@
+Description: Properly replace deprecated GTK+ functions.
+Origin: upstream, commit:293
+Applied-Upstream:
+ http://wavbreaker.svn.sf.net/viewvc/wavbreaker?view=revision&revision=293
+---
+ src/wavbreaker.c |   27 ++++++++++++++-------------
+ 1 file changed, 14 insertions(+), 13 deletions(-)
+
+--- wavbreaker.orig/src/wavbreaker.c
++++ wavbreaker/src/wavbreaker.c
+@@ -458,7 +458,7 @@ void moodbar_open_file( gchar* filename,
+         moodbarData.frames[pos].red = tmp[0]*(65535/255);
+         moodbarData.frames[pos].green = tmp[1]*(65535/255);
+         moodbarData.frames[pos].blue = tmp[2]*(65535/255);
+-        gdk_color_alloc( gtk_widget_get_colormap(main_window), &(moodbarData.frames[pos]));
++        gdk_colormap_alloc_color ( gtk_widget_get_colormap(main_window), &(moodbarData.frames[pos]), TRUE, TRUE);
+         pos++;
+     }
+ 
+@@ -1486,7 +1486,7 @@ static void open_file() {
+ 
+     menu_stop(NULL, NULL);
+ 
+-    idle_func_num = gtk_idle_add(file_open_progress_idle_func, NULL);
++    idle_func_num = g_idle_add(file_open_progress_idle_func, NULL);
+     set_title( basename( sample_filename));
+ }
+ 
+@@ -1623,12 +1623,12 @@ void set_sample_filename(const char *f)
+ static void force_redraw()
+ {
+     if( sample_pixmap) {
+-        gdk_pixmap_unref( sample_pixmap);
++        g_object_unref( sample_pixmap);
+         sample_pixmap = NULL;
+     }
+ 
+     if( summary_pixmap) {
+-        gdk_pixmap_unref( summary_pixmap);
++        g_object_unref( summary_pixmap);
+         summary_pixmap = NULL;
+     }
+ 
+@@ -1642,7 +1642,7 @@ static void redraw()
+     if( redraw_done) {
+         /* Only redraw if the last operation finished already. */
+         redraw_done = 0;
+-        gtk_idle_add( redraw_later, &redraw_done);
++        g_idle_add( redraw_later, &redraw_done);
+     }
+ }
+ 
+@@ -1689,7 +1689,7 @@ static void draw_sample(GtkWidget *widge
+     }
+ 
+     if (sample_pixmap) {
+-        gdk_pixmap_unref(sample_pixmap);
++        g_object_unref(sample_pixmap);
+     }
+ 
+     sample_pixmap = gdk_pixmap_new(widget->window, width, height, -1);
+@@ -1987,7 +1987,7 @@ static void draw_summary_pixmap(GtkWidge
+     }
+ 
+     if (summary_pixmap) {
+-        gdk_pixmap_unref(summary_pixmap);
++        g_object_unref(summary_pixmap);
+     }
+ 
+     summary_pixmap = gdk_pixmap_new(widget->window, width, height, -1);
+@@ -2084,7 +2084,7 @@ static void draw_summary_pixmap(GtkWidge
+                 new_color->red = MOODBAR_BLEND( new_color->red, moodbarData.frames[moodbar_pos].red);
+                 new_color->green = MOODBAR_BLEND( new_color->green, moodbarData.frames[moodbar_pos].green);
+                 new_color->blue = MOODBAR_BLEND( new_color->blue, moodbarData.frames[moodbar_pos].blue);
+-                gdk_color_alloc( gtk_widget_get_colormap(main_window), new_color);
++                gdk_colormap_alloc_color( gtk_widget_get_colormap(main_window), new_color, TRUE, TRUE);
+             }
+             gdk_gc_set_foreground(gc, new_color);
+             gdk_draw_line(summary_pixmap, gc, i, y_min+(xaxis-y_min)*shade/SAMPLE_SHADES, i, y_min+(xaxis-y_min)*(shade+1)/SAMPLE_SHADES);
+@@ -2379,7 +2379,7 @@ static void menu_play(GtkWidget *widget,
+     play_marker = cursor_marker;
+     switch (play_sample(cursor_marker, &play_marker)) {
+         case 0:
+-            idle_func_num = gtk_idle_add(file_play_progress_idle_func, NULL);
++            idle_func_num = g_idle_add(file_play_progress_idle_func, NULL);
+             set_stop_icon();
+             break;
+         case 1:
+@@ -2483,7 +2483,7 @@ static void menu_save_as(gpointer callba
+ void wavbreaker_write_files(char *dirname) {
+     sample_write_files(track_break_list, &write_info, dirname);
+ 
+-    idle_func_num = gtk_idle_add(file_write_progress_idle_func, NULL);
++    idle_func_num = g_idle_add(file_write_progress_idle_func, NULL);
+ }
+ 
+ static void menu_export(gpointer callback_data, guint callback_action, GtkWidget *widget)
+@@ -3060,12 +3060,13 @@ int main(int argc, char **argv)
+     bg_color.red   =
+     bg_color.green =
+     bg_color.blue  = 255*(65535/255);
+-    gdk_color_alloc(gtk_widget_get_colormap(main_window), &bg_color);
++    gdk_colormap_alloc_color (gtk_widget_get_colormap(main_window), &bg_color, TRUE, TRUE);
++
+ 
+     nowrite_color.red   = 
+     nowrite_color.green =
+     nowrite_color.blue  = 220*(65535/255);
+-    gdk_color_alloc(gtk_widget_get_colormap(main_window), &nowrite_color);
++    gdk_colormap_alloc_color (gtk_widget_get_colormap(main_window), &nowrite_color, TRUE, TRUE);
+ 
+     for( i=0; i<SAMPLE_COLORS; i++) {
+         for( x=0; x<SAMPLE_SHADES; x++) {
+@@ -3074,7 +3075,7 @@ int main(int argc, char **argv)
+             sample_colors[i][x].red = sample_colors_values[i][0]*factor_color+255*factor_white;
+             sample_colors[i][x].green = sample_colors_values[i][1]*factor_color+255*factor_white;
+             sample_colors[i][x].blue = sample_colors_values[i][2]*factor_color+255*factor_white;
+-            gdk_color_alloc( gtk_widget_get_colormap(main_window), &sample_colors[i][x]);
++            gdk_colormap_alloc_color (gtk_widget_get_colormap(main_window), &sample_colors[i][x], TRUE, TRUE);
+         }
+     }
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 663a7b6..586e799 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
 01-spanish_translation.patch
+02-gtk_deprecated_calls.patch

-- 
wavbreaker packaging



More information about the pkg-multimedia-commits mailing list