Hans Ulrich Niedermann 0286e66
diff -rup soundtracker-0.6.8/app/Makefile.am soundtracker-0.6.8-no-gdk-pixbuf/app/Makefile.am
Hans Ulrich Niedermann 0286e66
--- soundtracker-0.6.8/app/Makefile.am	2006-02-25 13:30:54.000000000 +0100
Hans Ulrich Niedermann 0286e66
+++ soundtracker-0.6.8-no-gdk-pixbuf/app/Makefile.am	2011-02-12 19:54:21.775747321 +0100
Hans Ulrich Niedermann 0286e66
@@ -42,9 +42,7 @@ soundtracker_SOURCES = \
Hans Ulrich Niedermann 0286e66
 	xm-player.c xm-player.h \
Hans Ulrich Niedermann 0286e66
 	tracer.c tracer.h
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
-if !NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
-  soundtracker_SOURCES += scalablepic.c scalablepic.h
Hans Ulrich Niedermann 0286e66
-endif
Hans Ulrich Niedermann 0286e66
+soundtracker_SOURCES += scalablepic.c scalablepic.h
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 if DRIVER_ALSA_050
Hans Ulrich Niedermann 0286e66
   soundtracker_SOURCES += midi-050.c midi-utils-050.c midi-settings-050.c \
Hans Ulrich Niedermann 0286e66
diff -rup soundtracker-0.6.8/app/Makefile.in soundtracker-0.6.8-no-gdk-pixbuf/app/Makefile.in
Hans Ulrich Niedermann 0286e66
--- soundtracker-0.6.8/app/Makefile.in	2006-02-25 13:32:35.030737059 +0100
Hans Ulrich Niedermann 0286e66
+++ soundtracker-0.6.8-no-gdk-pixbuf/app/Makefile.in	2011-02-12 20:10:01.341939139 +0100
Hans Ulrich Niedermann 0286e66
@@ -36,7 +36,7 @@ NORMAL_UNINSTALL = :
Hans Ulrich Niedermann 0286e66
 PRE_UNINSTALL = :
Hans Ulrich Niedermann 0286e66
 POST_UNINSTALL = :
Hans Ulrich Niedermann 0286e66
 host_triplet = @host@
Hans Ulrich Niedermann 0286e66
-@NO_GDK_PIXBUF_FALSE@am__append_1 = scalablepic.c scalablepic.h
Hans Ulrich Niedermann 0286e66
+am__append_1 = scalablepic.c scalablepic.h
Hans Ulrich Niedermann 0286e66
 @DRIVER_ALSA_050_TRUE@am__append_2 = midi-050.c midi-utils-050.c midi-settings-050.c \
Hans Ulrich Niedermann 0286e66
 @DRIVER_ALSA_050_TRUE@	midi.h midi-settings.h midi-utils.h
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
@@ -266,7 +266,7 @@ am__soundtracker_SOURCES_DIST = audio.c 
Hans Ulrich Niedermann 0286e66
 	midi-050.c midi-utils-050.c midi-settings-050.c midi.h \
Hans Ulrich Niedermann 0286e66
 	midi-settings.h midi-utils.h midi-09x.c midi-utils-09x.c \
Hans Ulrich Niedermann 0286e66
 	midi-settings-09x.c
Hans Ulrich Niedermann 0286e66
-@NO_GDK_PIXBUF_FALSE@am__objects_1 = scalablepic.$(OBJEXT)
Hans Ulrich Niedermann 0286e66
+am__objects_1 = scalablepic.$(OBJEXT)
Hans Ulrich Niedermann 0286e66
 @DRIVER_ALSA_050_TRUE@am__objects_2 = midi-050.$(OBJEXT) \
Hans Ulrich Niedermann 0286e66
 @DRIVER_ALSA_050_TRUE@	midi-utils-050.$(OBJEXT) \
Hans Ulrich Niedermann 0286e66
 @DRIVER_ALSA_050_TRUE@	midi-settings-050.$(OBJEXT)
Hans Ulrich Niedermann 0286e66
diff -rup soundtracker-0.6.8/app/scalablepic.c soundtracker-0.6.8-no-gdk-pixbuf/app/scalablepic.c
Hans Ulrich Niedermann 0286e66
--- soundtracker-0.6.8/app/scalablepic.c	2003-03-02 14:54:05.000000000 +0100
Hans Ulrich Niedermann 0286e66
+++ soundtracker-0.6.8-no-gdk-pixbuf/app/scalablepic.c	2011-02-12 19:54:21.776747325 +0100
Hans Ulrich Niedermann 0286e66
@@ -54,20 +54,22 @@ guint scalable_pic_get_type (void)
Hans Ulrich Niedermann 0286e66
     return (scalable_pic_type);
Hans Ulrich Niedermann 0286e66
 }
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
-GtkWidget *scalable_pic_new (GdkPixbuf *pic)
Hans Ulrich Niedermann 0286e66
+GtkWidget *scalable_pic_new (void)
Hans Ulrich Niedermann 0286e66
 {
Hans Ulrich Niedermann 0286e66
     ScalablePic *sp;
Hans Ulrich Niedermann 0286e66
     
Hans Ulrich Niedermann 0286e66
     GtkWidget *widget = GTK_WIDGET (gtk_type_new (scalable_pic_get_type ()));
Hans Ulrich Niedermann 0286e66
     sp = SCALABLE_PIC (widget);
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
+#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
     sp->pic = pic;
Hans Ulrich Niedermann 0286e66
     if(pic != NULL) {
Hans Ulrich Niedermann 0286e66
 	sp->maxwidth = 1.414 * (gfloat)(sp->pic_width = gdk_pixbuf_get_width(sp->pic));
Hans Ulrich Niedermann 0286e66
 	sp->maxheight = 1.414 * (gfloat)(sp->pic_height = gdk_pixbuf_get_height(sp->pic));
Hans Ulrich Niedermann 0286e66
 	sp->copy = NULL;
Hans Ulrich Niedermann 0286e66
     }
Hans Ulrich Niedermann 0286e66
-    
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
+
Hans Ulrich Niedermann 0286e66
     return (widget);    
Hans Ulrich Niedermann 0286e66
 }
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
@@ -137,7 +139,9 @@ static void scalable_pic_destroy (GtkObj
Hans Ulrich Niedermann 0286e66
     g_return_if_fail (IS_SCALABLE_PIC (object));
Hans Ulrich Niedermann 0286e66
     
Hans Ulrich Niedermann 0286e66
     sp = SCALABLE_PIC (object);
Hans Ulrich Niedermann 0286e66
+#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
     if (sp->copy != NULL) gdk_pixbuf_unref (sp->copy);
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
     
Hans Ulrich Niedermann 0286e66
     klass = gtk_type_class (gtk_widget_get_type ());
Hans Ulrich Niedermann 0286e66
     if (GTK_OBJECT_CLASS (klass)->destroy)
Hans Ulrich Niedermann 0286e66
@@ -146,7 +150,9 @@ static void scalable_pic_destroy (GtkObj
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 static void scalable_pic_draw (GtkWidget *widget, GdkRectangle *area)
Hans Ulrich Niedermann 0286e66
 {
Hans Ulrich Niedermann 0286e66
-    gboolean need_resize = FALSE;    
Hans Ulrich Niedermann 0286e66
+#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
+    gboolean need_resize = FALSE;
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
     ScalablePic *sp;
Hans Ulrich Niedermann 0286e66
     
Hans Ulrich Niedermann 0286e66
@@ -155,6 +161,17 @@ static void scalable_pic_draw (GtkWidget
Hans Ulrich Niedermann 0286e66
     
Hans Ulrich Niedermann 0286e66
     sp = SCALABLE_PIC (widget);
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
+#ifdef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
+    const gint w = widget->allocation.width;
Hans Ulrich Niedermann 0286e66
+    const gint h = widget->allocation.height;
Hans Ulrich Niedermann 0286e66
+    gdk_window_clear_area (widget->window,
Hans Ulrich Niedermann 0286e66
+			   0, 0, w, h);
Hans Ulrich Niedermann 0286e66
+    GdkGC *gc = widget->style->fg_gc[widget->state];
Hans Ulrich Niedermann 0286e66
+    gdk_draw_line (widget->window, gc,
Hans Ulrich Niedermann 0286e66
+		   0, 0, w, h);
Hans Ulrich Niedermann 0286e66
+    gdk_draw_line (widget->window, gc,
Hans Ulrich Niedermann 0286e66
+		   0, h, w, 0);
Hans Ulrich Niedermann 0286e66
+#else
Hans Ulrich Niedermann 0286e66
     if(sp->pic == NULL)
Hans Ulrich Niedermann 0286e66
 	return;
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
@@ -189,6 +206,7 @@ static void scalable_pic_draw (GtkWidget
Hans Ulrich Niedermann 0286e66
     gdk_pixbuf_render_to_drawable (sp->copy, widget->window,
Hans Ulrich Niedermann 0286e66
 	    widget->style->black_gc, area->x, area->y, area->x, area->y,
Hans Ulrich Niedermann 0286e66
 	    area->width, area->height, GDK_RGB_DITHER_NORMAL, 0, 0);
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
 }
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 static void scalable_pic_size_request (GtkWidget *widget,
Hans Ulrich Niedermann 0286e66
diff -rup soundtracker-0.6.8/app/scalablepic.h soundtracker-0.6.8-no-gdk-pixbuf/app/scalablepic.h
Hans Ulrich Niedermann 0286e66
--- soundtracker-0.6.8/app/scalablepic.h	2003-03-02 14:54:11.000000000 +0100
Hans Ulrich Niedermann 0286e66
+++ soundtracker-0.6.8-no-gdk-pixbuf/app/scalablepic.h	2011-02-12 19:54:21.777747329 +0100
Hans Ulrich Niedermann 0286e66
@@ -24,9 +24,13 @@
Hans Ulrich Niedermann 0286e66
 #ifndef __SCALABLE_PIC_H
Hans Ulrich Niedermann 0286e66
 #define __SCALABLE_PIC_H
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
+#include <config.h>
Hans Ulrich Niedermann 0286e66
+
Hans Ulrich Niedermann 0286e66
 #include <gtk/gtk.h>
Hans Ulrich Niedermann 0286e66
 #include <gtk/gtkwidget.h>
Hans Ulrich Niedermann 0286e66
+#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
 #include <gdk-pixbuf/gdk-pixbuf.h>
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 #ifdef __cplusplus
Hans Ulrich Niedermann 0286e66
 extern "C" {
Hans Ulrich Niedermann 0286e66
@@ -41,7 +45,9 @@ extern "C" {
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 typedef struct _ScalablePic {
Hans Ulrich Niedermann 0286e66
     GtkWidget widget;
Hans Ulrich Niedermann 0286e66
+#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
     GdkPixbuf *pic, *copy;
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
     gint maxwidth, maxheight, former_width, former_height, pic_width, pic_height;
Hans Ulrich Niedermann 0286e66
 } ScalablePic;
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
@@ -49,8 +55,14 @@ typedef struct _ScalablePicClass {
Hans Ulrich Niedermann 0286e66
     GtkWidgetClass parent_class;
Hans Ulrich Niedermann 0286e66
 } ScalablePicClass;
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
-/* create a widget containing GdkPixbuf image */
Hans Ulrich Niedermann 0286e66
+/* create a widget containing a scalable "x" drawn white on black,
Hans Ulrich Niedermann 0286e66
+ * either with gdk-pixbuf or without
Hans Ulrich Niedermann 0286e66
+ */
Hans Ulrich Niedermann 0286e66
+#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
 GtkWidget *scalable_pic_new (GdkPixbuf *pic);
Hans Ulrich Niedermann 0286e66
+#else
Hans Ulrich Niedermann 0286e66
+GtkWidget *scalable_pic_new (void);
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
 guint scalable_pic_get_type (void);
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 #ifdef __cplusplus
Hans Ulrich Niedermann 0286e66
diff -rup soundtracker-0.6.8/app/scope-group.c soundtracker-0.6.8-no-gdk-pixbuf/app/scope-group.c
Hans Ulrich Niedermann 0286e66
--- soundtracker-0.6.8/app/scope-group.c	2003-05-17 13:16:36.000000000 +0200
Hans Ulrich Niedermann 0286e66
+++ soundtracker-0.6.8-no-gdk-pixbuf/app/scope-group.c	2011-02-12 19:54:21.778747333 +0100
Hans Ulrich Niedermann 0286e66
@@ -33,8 +33,8 @@
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 #ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
 #include <gdk-pixbuf/gdk-pixbuf.h>
Hans Ulrich Niedermann 0286e66
-#include "scalablepic.h"
Hans Ulrich Niedermann 0286e66
 #endif
Hans Ulrich Niedermann 0286e66
+#include "scalablepic.h"
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 #include "scope-group.h"
Hans Ulrich Niedermann 0286e66
 #include "sample-display.h"
Hans Ulrich Niedermann 0286e66
@@ -58,14 +58,12 @@ button_toggled (GtkWidget *widget,
Hans Ulrich Niedermann 0286e66
 	s = SCOPE_GROUP(w->parent); /* button<-table<-scope_group */
Hans Ulrich Niedermann 0286e66
 	s->on_mask = (s->on_mask & (~(1 << n))) | (on ? 1 << n : 0);/* set mask */
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
-#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
 	if (s->scopes_on) {
Hans Ulrich Niedermann 0286e66
 	    gtk_widget_hide (on ? s->mutedpic[n] : GTK_WIDGET(s->scopes[n]));
Hans Ulrich Niedermann 0286e66
 	    gtk_widget_show (on ? GTK_WIDGET(s->scopes[n]) : s->mutedpic[n]);
Hans Ulrich Niedermann 0286e66
 	} else {
Hans Ulrich Niedermann 0286e66
 	    (on ? gtk_widget_hide : gtk_widget_show)(GTK_WIDGET(s->mutedpic[n]));
Hans Ulrich Niedermann 0286e66
 	}
Hans Ulrich Niedermann 0286e66
-#endif
Hans Ulrich Niedermann 0286e66
     }
Hans Ulrich Niedermann 0286e66
 }
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
@@ -92,10 +90,8 @@ scope_group_set_num_channels (ScopeGroup
Hans Ulrich Niedermann 0286e66
     // Reset all buttons (enable all channels)
Hans Ulrich Niedermann 0286e66
     for(i = 0; i < 32; i++) {
Hans Ulrich Niedermann 0286e66
 	gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(s->scopebuttons[i]), 1);
Hans Ulrich Niedermann 0286e66
-#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
 	gtk_widget_hide (s->mutedpic[i]);
Hans Ulrich Niedermann 0286e66
 	if (s->scopes_on) gtk_widget_show (GTK_WIDGET(s->scopes[i]));
Hans Ulrich Niedermann 0286e66
-#endif
Hans Ulrich Niedermann 0286e66
     }
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
     s->numchan = num_channels;
Hans Ulrich Niedermann 0286e66
@@ -111,12 +107,8 @@ scope_group_enable_scopes (ScopeGroup *s
Hans Ulrich Niedermann 0286e66
     s->scopes_on = enable;
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
     for(i = 0; i < 32; i++) {
Hans Ulrich Niedermann 0286e66
-#ifdef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
-	(enable ? gtk_widget_show : gtk_widget_hide)(GTK_WIDGET(s->scopes[i]));
Hans Ulrich Niedermann 0286e66
-#else
Hans Ulrich Niedermann 0286e66
 	if (GTK_TOGGLE_BUTTON(s->scopebuttons[i])->active)
Hans Ulrich Niedermann 0286e66
 	    (enable ? gtk_widget_show : gtk_widget_hide)(GTK_WIDGET(s->scopes[i]));
Hans Ulrich Niedermann 0286e66
-#endif
Hans Ulrich Niedermann 0286e66
     }
Hans Ulrich Niedermann 0286e66
 }
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
@@ -298,9 +290,11 @@ scope_group_new (void)
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 #ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
 	thing = scalable_pic_new (mutedpic);
Hans Ulrich Niedermann 0286e66
+#else
Hans Ulrich Niedermann 0286e66
+	thing = scalable_pic_new ();
Hans Ulrich Niedermann 0286e66
+#endif
Hans Ulrich Niedermann 0286e66
 	gtk_box_pack_start(GTK_BOX(box), thing, TRUE, TRUE, 0);
Hans Ulrich Niedermann 0286e66
 	s->mutedpic[i] = thing;
Hans Ulrich Niedermann 0286e66
-#endif
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 
Hans Ulrich Niedermann 0286e66
 	thing = sample_display_new(FALSE);
Hans Ulrich Niedermann 0286e66
diff -rup soundtracker-0.6.8/app/scope-group.h soundtracker-0.6.8-no-gdk-pixbuf/app/scope-group.h
Hans Ulrich Niedermann 0286e66
--- soundtracker-0.6.8/app/scope-group.h	2003-03-02 15:18:42.000000000 +0100
Hans Ulrich Niedermann 0286e66
+++ soundtracker-0.6.8-no-gdk-pixbuf/app/scope-group.h	2011-02-12 19:54:21.778747333 +0100
Hans Ulrich Niedermann 0286e66
@@ -44,9 +44,7 @@ struct _ScopeGroup
Hans Ulrich Niedermann 0286e66
     GtkWidget *table;
Hans Ulrich Niedermann 0286e66
     SampleDisplay *scopes[32];
Hans Ulrich Niedermann 0286e66
     GtkWidget *scopebuttons[32];
Hans Ulrich Niedermann 0286e66
-#ifndef NO_GDK_PIXBUF
Hans Ulrich Niedermann 0286e66
     GtkWidget *mutedpic[32];
Hans Ulrich Niedermann 0286e66
-#endif
Hans Ulrich Niedermann 0286e66
     int numchan;
Hans Ulrich Niedermann 0286e66
     int scopes_on;
Hans Ulrich Niedermann 0286e66
     int update_freq;