Package: aylet-gtk Version: 0.5-1 Severity: wishlist Tags: patch Please, port aylet to GTK2 library. The application looks better and can use more advanced gtk2-engines.
The patch: diff -ru aylet-0.5.orig/Makefile aylet-0.5/Makefile --- aylet-0.5.orig/Makefile 2005-12-18 04:05:08.000000000 +0100 +++ aylet-0.5/Makefile 2006-03-17 17:33:50.000000000 +0100 @@ -43,10 +43,10 @@ $(CC) -o aylet $(OBJS) $(CURSES_LIB) xaylet: $(XOBJS) - $(CC) -o xaylet $(XOBJS) `gtk-config --libs` + $(CC) -o xaylet $(XOBJS) `pkg-config gtk+-2.0 --libs` uigtk.o: uigtk.c - $(CC) $(CFLAGS) `gtk-config --cflags` -c uigtk.c -o uigtk.o + $(CC) $(CFLAGS) `pkg-config gtk+-2.0 --libs --cflags` -c uigtk.c -o uigtk.o installdirs: /bin/sh ./mkinstalldirs $(BINDIR) $(XBINDIR) $(MANDIR) diff -ru aylet-0.5.orig/uigtk.c aylet-0.5/uigtk.c --- aylet-0.5.orig/uigtk.c 2002-09-14 17:45:45.000000000 +0200 +++ aylet-0.5/uigtk.c 2006-03-17 17:37:49.000000000 +0100 @@ -201,7 +201,7 @@ gtk_signal_connect(GTK_OBJECT(highspeed_widget),"clicked", GTK_SIGNAL_FUNC(cb_toggle_highspeed),NULL); gtk_widget_add_accelerator(highspeed_widget,"clicked", - gtk_accel_group_get_default(), + gtk_accel_group_new(), GDK_h,0,0); gtk_widget_show(highspeed_widget); @@ -249,7 +249,7 @@ gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,0); gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(cb_button_prev_track),NULL); -gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_get_default(), +gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_new(), GDK_z,0,0); /* since I use Space, there's no point having these focusable... */ GTK_WIDGET_UNSET_FLAGS(button,GTK_CAN_FOCUS); @@ -260,7 +260,7 @@ gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,0); gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(cb_button_play),NULL); -gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_get_default(), +gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_new(), GDK_x,0,0); GTK_WIDGET_UNSET_FLAGS(button,GTK_CAN_FOCUS); gtk_widget_show(button); @@ -270,7 +270,7 @@ gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,0); gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(cb_button_pause),NULL); -gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_get_default(), +gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_new(), GDK_c,0,0); GTK_WIDGET_UNSET_FLAGS(button,GTK_CAN_FOCUS); gtk_widget_show(button); @@ -280,7 +280,7 @@ gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,0); gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(cb_button_stop),NULL); -gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_get_default(), +gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_new(), GDK_v,0,0); GTK_WIDGET_UNSET_FLAGS(button,GTK_CAN_FOCUS); gtk_widget_show(button); @@ -290,7 +290,7 @@ gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,0); gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(cb_button_next_track),NULL); -gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_get_default(), +gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_new(), GDK_b,0,0); GTK_WIDGET_UNSET_FLAGS(button,GTK_CAN_FOCUS); gtk_widget_show(button); @@ -299,7 +299,7 @@ gtk_box_pack_start(GTK_BOX(hbox),button,TRUE,TRUE,0); gtk_signal_connect(GTK_OBJECT(button),"clicked", GTK_SIGNAL_FUNC(cb_button_restart),NULL); -gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_get_default(), +gtk_widget_add_accelerator(button,"clicked",gtk_accel_group_new(), GDK_r,0,0); GTK_WIDGET_UNSET_FLAGS(button,GTK_CAN_FOCUS); gtk_widget_show(button); @@ -386,8 +386,8 @@ if(need_update) { need_update=0; - ui_draw_status(ay_filenames[ay_file],aydata.miscstr,aydata.authorstr, - ay_track+1,aydata.tracks[ay_track].namestr); + ui_draw_status(ay_filenames[ay_file], (char *)aydata.miscstr, (char *)aydata.authorstr, + ay_track+1, (char *)aydata.tracks[ay_track].namestr); } /* update time display */ -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (900, 'unstable'), (500, 'testing'), (10, 'experimental') Architecture: i386 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-1-amd64-k8 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages aylet-gtk depends on: ii libc6 2.3.6-3 GNU C Library: Shared libraries an ii libglib1.2 1.2.10-10.1 The GLib library of C routines ii libgtk1.2 1.2.10-18 The GIMP Toolkit set of widgets fo ii libx11-6 6.9.0.dfsg.1-4 X Window System protocol client li ii libxext6 6.9.0.dfsg.1-4 X Window System miscellaneous exte ii libxi6 6.9.0.dfsg.1-4 X Window System Input extension li aylet-gtk recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]