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]

Reply via email to