diff options
Diffstat (limited to 'openembedded')
12 files changed, 1028 insertions, 0 deletions
| diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/automake-lossage.patch b/openembedded/packages/gtk+/gtk+-2.6.8/automake-lossage.patch new file mode 100644 index 0000000000..0d423ddbb9 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/automake-lossage.patch @@ -0,0 +1,24 @@ +--- gtk+-2.4.1/docs/tutorial/Makefile.am~	2003-05-06 22:54:20.000000000 +0100 ++++ gtk+-2.4.1/docs/tutorial/Makefile.am	2004-05-08 12:31:41.000000000 +0100 +@@ -52,21 +52,5 @@ +  + dist-hook: html + 	cp -Rp $(srcdir)/html $(distdir) +-else +-html: +-	echo "***" +-	echo "*** Warning: Tutorial not built" +-	echo "***" +- +-pdf: +-	echo "***" +-	echo "*** Warning: Tutorial not built" +-	echo "***" +- +-dist-hook: +-	echo "***" +-	echo "*** Warning: Tutorial not built" +-	echo "*** DISTRIBUTION IS INCOMPLETE" +-	echo "***" + endif +  diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/disable-tooltips.patch b/openembedded/packages/gtk+/gtk+-2.6.8/disable-tooltips.patch new file mode 100644 index 0000000000..d71d839c3c --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/disable-tooltips.patch @@ -0,0 +1,11 @@ +--- gtk+-2.4.3/gtk/gtktooltips.c.old	2004-07-04 18:52:04.000000000 +0100 ++++ gtk+-2.4.3/gtk/gtktooltips.c	2004-07-04 18:52:08.000000000 +0100 +@@ -118,7 +118,7 @@ +   tooltips->tips_data_list = NULL; +    +   tooltips->delay = DEFAULT_DELAY; +-  tooltips->enabled = TRUE; ++  tooltips->enabled = FALSE; +   tooltips->timer_tag = 0; +   tooltips->use_sticky_delay = FALSE; +   tooltips->last_popdown.tv_sec = -1; diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/gtk+-handhelds.patch b/openembedded/packages/gtk+/gtk+-2.6.8/gtk+-handhelds.patch new file mode 100644 index 0000000000..2c5fc39d23 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/gtk+-handhelds.patch @@ -0,0 +1,186 @@ +--- gtk+-2.4.1/gtk/gtkcalendar.c	2004-03-06 14:37:26.000000000 +1100 ++++ gtk+-2.4.1/gtk/gtkcalendar.c	2004-05-26 14:58:57.000000000 +1000 +@@ -340,6 +340,9 @@ + static void gtk_calendar_select_and_focus_day (GtkCalendar *calendar, + 					       guint        day); +  ++static void gtk_calendar_do_select_day (GtkCalendar *calendar, ++					guint	      day); ++ + static void gtk_calendar_paint_arrow	(GtkWidget    *widget, + 					 guint	       arrow); + static void gtk_calendar_paint_day_num	(GtkWidget    *widget, +@@ -861,13 +864,13 @@ +   if (month_len < calendar->selected_day) +     { +       calendar->selected_day = 0; +-      gtk_calendar_select_day (calendar, month_len); ++      gtk_calendar_do_select_day (calendar, month_len); +     } +   else +     { +       if (calendar->selected_day < 0) + 	calendar->selected_day = calendar->selected_day + 1 + month_length[leap (calendar->year)][calendar->month + 1]; +-      gtk_calendar_select_day (calendar, calendar->selected_day); ++      gtk_calendar_do_select_day (calendar, calendar->selected_day); +     } +  +   gtk_widget_queue_draw (GTK_WIDGET (calendar)); +@@ -908,10 +911,10 @@ +   if (month_len < calendar->selected_day) +     { +       calendar->selected_day = 0; +-      gtk_calendar_select_day (calendar, month_len); ++      gtk_calendar_do_select_day (calendar, month_len); +     } +   else +-    gtk_calendar_select_day (calendar, calendar->selected_day); ++    gtk_calendar_do_select_day (calendar, calendar->selected_day); +  +   gtk_widget_queue_draw (GTK_WIDGET (calendar)); +   gtk_calendar_thaw (calendar); +@@ -939,10 +942,10 @@ +   if (month_len < calendar->selected_day) +     { +       calendar->selected_day = 0; +-      gtk_calendar_select_day (calendar, month_len); ++      gtk_calendar_do_select_day (calendar, month_len); +     } +   else +-    gtk_calendar_select_day (calendar, calendar->selected_day); ++    gtk_calendar_do_select_day (calendar, calendar->selected_day); +    +   gtk_widget_queue_draw (GTK_WIDGET (calendar)); +   gtk_calendar_thaw (calendar); +@@ -974,10 +977,10 @@ +   if (month_len < calendar->selected_day) +     { +       calendar->selected_day = 0; +-      gtk_calendar_select_day (calendar, month_len); ++      gtk_calendar_do_select_day (calendar, month_len); +     } +   else +-    gtk_calendar_select_day (calendar, calendar->selected_day); ++    gtk_calendar_do_select_day (calendar, calendar->selected_day); +    +   gtk_widget_queue_draw (GTK_WIDGET (calendar)); +   gtk_calendar_thaw (calendar); +@@ -2480,9 +2483,9 @@ +   return TRUE; + } +  +-void +-gtk_calendar_select_day (GtkCalendar *calendar, +-			 guint	      day) ++static void ++gtk_calendar_do_select_day (GtkCalendar *calendar, ++			    guint	      day) + { +   g_return_if_fail (GTK_IS_CALENDAR (calendar)); +   g_return_if_fail (day <= 31); +@@ -2499,6 +2502,13 @@ +       if (GTK_WIDGET_DRAWABLE (GTK_WIDGET (calendar))) + 	gtk_calendar_paint_day_num (GTK_WIDGET (calendar), selected_day); +     } ++} ++ ++void ++gtk_calendar_select_day (GtkCalendar *calendar, ++			 guint	      day) ++{ ++  gtk_calendar_do_select_day (calendar, day); +    +   calendar->selected_day = day; +    +--- gtk+-2.4.1/gtk/gtkentry.c	2004-04-22 08:08:08.000000000 +1000 ++++ gtk+-2.4.1/gtk/gtkentry.c	2004-05-26 14:52:17.000000000 +1000 +@@ -557,6 +557,15 @@ + 						       0.0, + 						       G_PARAM_READABLE | G_PARAM_WRITABLE)); +    ++  gtk_widget_class_install_style_property (widget_class, ++					   g_param_spec_int ("min_width", ++                                                             _("Minimum width"), ++                                                             _("Minimum width of the entry field"), ++                                                             0, ++                                                             G_MAXINT, ++                                                             MIN_ENTRY_WIDTH, ++                                                             G_PARAM_READABLE)); ++ +   signals[POPULATE_POPUP] = +     g_signal_new ("populate_popup", + 		  G_OBJECT_CLASS_TYPE (gobject_class), +@@ -1124,7 +1133,7 @@ + { +   GtkEntry *entry = GTK_ENTRY (widget); +   PangoFontMetrics *metrics; +-  gint xborder, yborder; ++  gint xborder, yborder, min_width; +   PangoContext *context; +    +   gtk_widget_ensure_style (widget); +@@ -1140,9 +1149,11 @@ +    +   xborder += INNER_BORDER; +   yborder += INNER_BORDER; +-   ++ ++  gtk_widget_style_get (widget, "min_width", &min_width, NULL); ++ +   if (entry->width_chars < 0) +-    requisition->width = MIN_ENTRY_WIDTH + xborder * 2; ++    requisition->width = min_width + xborder * 2; +   else +     { +       gint char_width = pango_font_metrics_get_approximate_char_width (metrics); +--- gtk+-2.4.1/gtk/gtkrange.c	2004-03-06 14:38:08.000000000 +1100 ++++ gtk+-2.4.1/gtk/gtkrange.c	2004-05-26 14:52:17.000000000 +1000 +@@ -180,6 +180,7 @@ + static GtkWidgetClass *parent_class = NULL; + static guint signals[LAST_SIGNAL]; +  ++static GdkAtom recognize_protocols_atom, atom_atom; +  + GType + gtk_range_get_type (void) +@@ -220,6 +221,9 @@ +   object_class = (GtkObjectClass*) class; +   widget_class = (GtkWidgetClass*) class; +  ++  recognize_protocols_atom = gdk_atom_intern ("RECOGNIZE_PROTOCOLS", FALSE); ++  atom_atom = gdk_atom_intern ("ATOM", FALSE); ++ +   parent_class = g_type_class_peek_parent (class); +  +   gobject_class->set_property = gtk_range_set_property; +@@ -815,6 +819,12 @@ + 					&attributes, attributes_mask); +   gdk_window_set_user_data (range->event_window, range); +  ++  gdk_property_change (range->event_window, ++		       recognize_protocols_atom, ++		       atom_atom, ++		       32, GDK_PROP_MODE_REPLACE, ++		       NULL, 0); ++ +   widget->style = gtk_style_attach (widget->style, widget->window); + } +  +@@ -1186,7 +1196,7 @@ +  +   /* ignore presses when we're already doing something else. */ +   if (range->layout->grab_location != MOUSE_OUTSIDE) +-    return FALSE; ++    return TRUE; +  +   range->layout->mouse_x = event->x; +   range->layout->mouse_y = event->y; +@@ -1364,7 +1374,7 @@ +       return TRUE; +     } +  +-  return FALSE; ++  return TRUE; + } +  + /** diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/gtklabel-resize-patch b/openembedded/packages/gtk+/gtk+-2.6.8/gtklabel-resize-patch new file mode 100644 index 0000000000..df29656343 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/gtklabel-resize-patch @@ -0,0 +1,10 @@ +--- gtk+-2.4.3/gtk/gtklabel.c~	2004-06-11 13:50:34.000000000 +0100 ++++ gtk+-2.4.3/gtk/gtklabel.c	2004-07-05 13:33:57.000000000 +0100 +@@ -1623,6 +1623,7 @@ +  +   /* We have to clear the layout, fonts etc. may have changed */ +   gtk_label_clear_layout (label); ++  gtk_widget_queue_resize (GTK_WIDGET (label)); + } +  + static void  diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/hardcoded_libtool.patch b/openembedded/packages/gtk+/gtk+-2.6.8/hardcoded_libtool.patch new file mode 100644 index 0000000000..b2afddcc61 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/hardcoded_libtool.patch @@ -0,0 +1,29 @@ +--- gtk+-2.6.0/configure.in.old	2005-01-01 16:23:45.000000000 +0000 ++++ gtk+-2.6.0/configure.in	2005-01-01 16:24:03.000000000 +0000 +@@ -360,7 +360,7 @@ + AC_MSG_CHECKING([Whether to write dependencies into .pc files]) + case $enable_explicit_deps in +   auto) +-    deplib_check_method=`(./libtool --config; echo eval echo \\$deplib_check_method) | sh` ++    deplib_check_method=`($host_alias-libtool --config; echo eval echo \\$deplib_check_method) | sh` +     if test "X$deplib_check_method" = Xnone || test "x$enable_static" = xyes ; then +       enable_explicit_deps=yes   +     else +@@ -688,7 +688,7 @@ +     dnl Now we check to see if our libtool supports shared lib deps +     dnl (in a rather ugly way even) +     if $dynworks; then +-        pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} ./libtool --config" ++        pixbuf_libtool_config="${CONFIG_SHELL-/bin/sh} $host_alias-libtool --config" +         pixbuf_deplibs_check=`$pixbuf_libtool_config | \ +             grep '^[[a-z_]]*check[[a-z_]]*_method=[['\''"]]' | \ +             sed 's/.*[['\''"]]\(.*\)[['\''"]]$/\1/'` +@@ -1512,7 +1512,7 @@ + # + # We are using gmodule-no-export now, but I'm leaving the stripping + # code in place for now, since pango and atk still require gmodule. +-export_dynamic=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` ++export_dynamic=`($host_alias-libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` + if test -n "$export_dynamic"; then +   GDK_PIXBUF_DEP_LIBS=`echo $GDK_PIXBUF_DEP_LIBS | sed -e "s/$export_dynamic//"` +   GDK_PIXBUF_XLIB_DEP_LIBS=`echo $GDK_PIXBUF_XLIB_DEP_LIBS | sed -e "s/$export_dynamic//"` diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/menu-deactivate.patch b/openembedded/packages/gtk+/gtk+-2.6.8/menu-deactivate.patch new file mode 100644 index 0000000000..29e665fbf3 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/menu-deactivate.patch @@ -0,0 +1,50 @@ +--- gtk+-2.4.4/gtk/gtkmenushell.c.old	Thu Aug 26 23:45:28 2004 ++++ gtk+-2.4.4/gtk/gtkmenushell.c	Fri Aug 27 00:13:33 2004 +@@ -37,7 +37,7 @@ + #include "gtktearoffmenuitem.h" + #include "gtkwindow.h" +  +-#define MENU_SHELL_TIMEOUT   500 ++#define MENU_SHELL_TIMEOUT   2000 +  + enum { +   DEACTIVATE, +@@ -156,6 +156,7 @@ + static GtkContainerClass *parent_class = NULL; + static guint menu_shell_signals[LAST_SIGNAL] = { 0 }; +  ++static int last_crossing_time; +  + GType + gtk_menu_shell_get_type (void) +@@ -418,6 +419,7 @@ +       gtk_grab_add (GTK_WIDGET (menu_shell)); +       menu_shell->have_grab = TRUE; +       menu_shell->active = TRUE; ++      last_crossing_time = 0; +     } + } +  +@@ -545,6 +547,13 @@ + 	  menu_shell->activate_time = 0; + 	  deactivate = FALSE; + 	} ++ ++      if (last_crossing_time != 0 ++	  && ((event->time - last_crossing_time) < 500)) ++	{ ++	  last_crossing_time = 0; ++	  deactivate = FALSE; ++	} +        +       if (deactivate) + 	{ +@@ -597,6 +606,8 @@ +   if (menu_shell->active) +     { +       menu_item = gtk_get_event_widget ((GdkEvent*) event); ++ ++      last_crossing_time = event->time; +  +       if (!menu_item || + 	  (GTK_IS_MENU_ITEM (menu_item) &&  diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/no-demos.patch b/openembedded/packages/gtk+/gtk+-2.6.8/no-demos.patch new file mode 100644 index 0000000000..2f10a30dda --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/no-demos.patch @@ -0,0 +1,10 @@ +--- gtk+-2.4.1/Makefile.am~	2004-01-17 22:15:56.000000000 +0000 ++++ gtk+-2.4.1/Makefile.am	2004-05-08 12:25:32.000000000 +0100 +@@ -1,6 +1,6 @@ + ## Makefile.am for GTK+ +  +-SRC_SUBDIRS = gdk-pixbuf gdk gtk modules demos tests contrib ++SRC_SUBDIRS = gdk-pixbuf gdk gtk modules tests contrib + SUBDIRS = po po-properties $(SRC_SUBDIRS) docs build m4macros +  + # require automake 1.4 diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/no-deprecation.patch b/openembedded/packages/gtk+/gtk+-2.6.8/no-deprecation.patch new file mode 100644 index 0000000000..045c566b3a --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/no-deprecation.patch @@ -0,0 +1,334 @@ +diff -ru gtk+-2.6.8.orig/contrib/gdk-pixbuf-xlib/Makefile.am gtk+-2.6.8/contrib/gdk-pixbuf-xlib/Makefile.am +--- gtk+-2.6.8.orig/contrib/gdk-pixbuf-xlib/Makefile.am	2004-03-03 20:53:23.000000000 +0000 ++++ gtk+-2.6.8/contrib/gdk-pixbuf-xlib/Makefile.am	2006-04-19 12:47:16.000000000 +0100 +@@ -4,7 +4,6 @@ + 	-I$(top_srcdir) -I$(top_builddir) 	\ + 	-I$(top_srcdir)/gdk-pixbuf 		\ + 	-I$(top_srcdir)/contrib 		\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	$(GDK_PIXBUF_XLIB_DEP_CFLAGS) +  +Only in gtk+-2.6.8/contrib/gdk-pixbuf-xlib: Makefile.am~ +diff -ru gtk+-2.6.8.orig/contrib/gdk-pixbuf-xlib/Makefile.in gtk+-2.6.8/contrib/gdk-pixbuf-xlib/Makefile.in +--- gtk+-2.6.8.orig/contrib/gdk-pixbuf-xlib/Makefile.in	2005-06-15 20:57:33.000000000 +0100 ++++ gtk+-2.6.8/contrib/gdk-pixbuf-xlib/Makefile.in	2006-04-19 12:48:10.000000000 +0100 +@@ -290,7 +290,6 @@ + 	-I$(top_srcdir) -I$(top_builddir) 	\ + 	-I$(top_srcdir)/gdk-pixbuf 		\ + 	-I$(top_srcdir)/contrib 		\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	$(GDK_PIXBUF_XLIB_DEP_CFLAGS) +  +Only in gtk+-2.6.8/contrib/gdk-pixbuf-xlib: Makefile.in~ +diff -ru gtk+-2.6.8.orig/demos/gtk-demo/Makefile.am gtk+-2.6.8/demos/gtk-demo/Makefile.am +--- gtk+-2.6.8.orig/demos/gtk-demo/Makefile.am	2005-05-25 07:48:28.000000000 +0100 ++++ gtk+-2.6.8/demos/gtk-demo/Makefile.am	2006-04-19 12:47:11.000000000 +0100 +@@ -35,7 +35,6 @@ + 	-DDEMOCODEDIR="\"$(democodedir)\""		\ + 	-I$(top_srcdir) 				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED 			\ +Only in gtk+-2.6.8/demos/gtk-demo: Makefile.am~ +diff -ru gtk+-2.6.8.orig/demos/gtk-demo/Makefile.in gtk+-2.6.8/demos/gtk-demo/Makefile.in +--- gtk+-2.6.8.orig/demos/gtk-demo/Makefile.in	2005-06-15 20:57:34.000000000 +0100 ++++ gtk+-2.6.8/demos/gtk-demo/Makefile.in	2006-04-19 12:48:06.000000000 +0100 +@@ -319,7 +319,6 @@ + 	-DDEMOCODEDIR="\"$(democodedir)\""		\ + 	-I$(top_srcdir) 				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED 			\ +Only in gtk+-2.6.8/demos/gtk-demo: Makefile.in~ +diff -ru gtk+-2.6.8.orig/demos/Makefile.am gtk+-2.6.8/demos/Makefile.am +--- gtk+-2.6.8.orig/demos/Makefile.am	2003-06-06 01:52:19.000000000 +0100 ++++ gtk+-2.6.8/demos/Makefile.am	2006-04-19 12:47:13.000000000 +0100 +@@ -5,7 +5,6 @@ + INCLUDES = 						\ + 	-I$(top_srcdir) 				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED			\ +Only in gtk+-2.6.8/demos: Makefile.am~ +diff -ru gtk+-2.6.8.orig/demos/Makefile.in gtk+-2.6.8/demos/Makefile.in +--- gtk+-2.6.8.orig/demos/Makefile.in	2005-06-15 20:57:33.000000000 +0100 ++++ gtk+-2.6.8/demos/Makefile.in	2006-04-19 12:48:08.000000000 +0100 +@@ -291,7 +291,6 @@ + INCLUDES = \ + 	-I$(top_srcdir) 				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED			\ +Only in gtk+-2.6.8/demos: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gdk/linux-fb/Makefile.am gtk+-2.6.8/gdk/linux-fb/Makefile.am +--- gtk+-2.6.8.orig/gdk/linux-fb/Makefile.am	2003-12-10 13:49:53.000000000 +0000 ++++ gtk+-2.6.8/gdk/linux-fb/Makefile.am	2006-04-19 12:47:02.000000000 +0100 +@@ -15,7 +15,6 @@ + 	-I$(top_srcdir)		\ + 	-I$(top_srcdir)/gdk	\ + 	-I$(top_builddir)/gdk	\ +-	-DG_DISABLE_DEPRECATED	\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED	\ + 	$(GDK_DEP_CFLAGS)	\ + 	$(GTK_DEBUG_FLAGS) +Only in gtk+-2.6.8/gdk/linux-fb: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gdk/linux-fb/Makefile.in gtk+-2.6.8/gdk/linux-fb/Makefile.in +--- gtk+-2.6.8.orig/gdk/linux-fb/Makefile.in	2005-06-15 20:57:38.000000000 +0100 ++++ gtk+-2.6.8/gdk/linux-fb/Makefile.in	2006-04-19 12:48:01.000000000 +0100 +@@ -297,7 +297,6 @@ + 	-I$(top_srcdir)		\ + 	-I$(top_srcdir)/gdk	\ + 	-I$(top_builddir)/gdk	\ +-	-DG_DISABLE_DEPRECATED	\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED	\ + 	$(GDK_DEP_CFLAGS)	\ + 	$(GTK_DEBUG_FLAGS) +Only in gtk+-2.6.8/gdk/linux-fb: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gdk/Makefile.am gtk+-2.6.8/gdk/Makefile.am +--- gtk+-2.6.8.orig/gdk/Makefile.am	2005-04-09 06:58:54.000000000 +0100 ++++ gtk+-2.6.8/gdk/Makefile.am	2006-04-19 12:47:05.000000000 +0100 +@@ -19,7 +19,6 @@ + 	-I$(top_srcdir)			\ + 	-I$(top_builddir)/gdk		\ + 	-I$(top_srcdir)/gdk-pixbuf 	\ +-	-DG_DISABLE_DEPRECATED		\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED	\ + 	-DGDK_DISABLE_DEPRECATED	\ + 	$(GTK_DEBUG_FLAGS) 		\ +Only in gtk+-2.6.8/gdk: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gdk/Makefile.in gtk+-2.6.8/gdk/Makefile.in +--- gtk+-2.6.8.orig/gdk/Makefile.in	2005-06-15 20:57:38.000000000 +0100 ++++ gtk+-2.6.8/gdk/Makefile.in	2006-04-19 12:48:04.000000000 +0100 +@@ -307,7 +307,6 @@ + 	-I$(top_srcdir)			\ + 	-I$(top_builddir)/gdk		\ + 	-I$(top_srcdir)/gdk-pixbuf 	\ +-	-DG_DISABLE_DEPRECATED		\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED	\ + 	-DGDK_DISABLE_DEPRECATED	\ + 	$(GTK_DEBUG_FLAGS) 		\ +Only in gtk+-2.6.8/gdk: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gdk/x11/Makefile.am gtk+-2.6.8/gdk/x11/Makefile.am +--- gtk+-2.6.8.orig/gdk/x11/Makefile.am	2003-12-10 13:49:57.000000000 +0000 ++++ gtk+-2.6.8/gdk/x11/Makefile.am	2006-04-19 12:46:59.000000000 +0100 +@@ -8,7 +8,6 @@ + 	-I$(top_srcdir)			\ + 	-I$(top_srcdir)/gdk		\ + 	-I$(top_builddir)/gdk		\ +-	-DG_DISABLE_DEPRECATED		\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED	\ + 	-DGDK_DISABLE_DEPRECATED	\ + 	$(GTK_DEBUG_FLAGS) 		\ +Only in gtk+-2.6.8/gdk/x11: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gdk/x11/Makefile.in gtk+-2.6.8/gdk/x11/Makefile.in +--- gtk+-2.6.8.orig/gdk/x11/Makefile.in	2005-06-15 20:57:39.000000000 +0100 ++++ gtk+-2.6.8/gdk/x11/Makefile.in	2006-04-19 12:47:59.000000000 +0100 +@@ -295,7 +295,6 @@ + 	-I$(top_srcdir)			\ + 	-I$(top_srcdir)/gdk		\ + 	-I$(top_builddir)/gdk		\ +-	-DG_DISABLE_DEPRECATED		\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED	\ + 	-DGDK_DISABLE_DEPRECATED	\ + 	$(GTK_DEBUG_FLAGS) 		\ +Only in gtk+-2.6.8/gdk/x11: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gdk-pixbuf/Makefile.am gtk+-2.6.8/gdk-pixbuf/Makefile.am +--- gtk+-2.6.8.orig/gdk-pixbuf/Makefile.am	2005-04-29 18:53:58.000000000 +0100 ++++ gtk+-2.6.8/gdk-pixbuf/Makefile.am	2006-04-19 12:47:35.000000000 +0100 +@@ -279,7 +279,6 @@ + 	-DGTK_SYSCONFDIR=\"$(sysconfdir)\"	\ + 	-DGTK_VERSION=\"$(GTK_VERSION)\"	\ + 	-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"	\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	-DGTK_PREFIX=\"$(prefix)\"		\ + 	$(INCLUDED_LOADER_DEFINE) 		\ +Only in gtk+-2.6.8/gdk-pixbuf: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gdk-pixbuf/Makefile.in gtk+-2.6.8/gdk-pixbuf/Makefile.in +--- gtk+-2.6.8.orig/gdk-pixbuf/Makefile.in	2005-06-15 20:57:37.000000000 +0100 ++++ gtk+-2.6.8/gdk-pixbuf/Makefile.in	2006-04-19 12:48:47.000000000 +0100 +@@ -509,7 +509,6 @@ + 	-DGTK_SYSCONFDIR=\"$(sysconfdir)\"	\ + 	-DGTK_VERSION=\"$(GTK_VERSION)\"	\ + 	-DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"	\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	-DGTK_PREFIX=\"$(prefix)\"		\ + 	$(INCLUDED_LOADER_DEFINE) 		\ +Only in gtk+-2.6.8/gdk-pixbuf: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gdk-pixbuf/pixops/Makefile.am gtk+-2.6.8/gdk-pixbuf/pixops/Makefile.am +--- gtk+-2.6.8.orig/gdk-pixbuf/pixops/Makefile.am	2003-05-06 22:54:28.000000000 +0100 ++++ gtk+-2.6.8/gdk-pixbuf/pixops/Makefile.am	2006-04-19 12:47:29.000000000 +0100 +@@ -4,7 +4,6 @@ + 	-I$(top_srcdir) -I$(top_builddir) 	\ + 	$(GTK_DEBUG_FLAGS)			\ + 	$(GDK_PIXBUF_DEP_CFLAGS)		\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED +  + noinst_PROGRAMS = timescale +Only in gtk+-2.6.8/gdk-pixbuf/pixops: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gdk-pixbuf/pixops/Makefile.in gtk+-2.6.8/gdk-pixbuf/pixops/Makefile.in +--- gtk+-2.6.8.orig/gdk-pixbuf/pixops/Makefile.in	2005-06-15 20:57:37.000000000 +0100 ++++ gtk+-2.6.8/gdk-pixbuf/pixops/Makefile.in	2006-04-19 12:48:44.000000000 +0100 +@@ -290,7 +290,6 @@ + 	-I$(top_srcdir) -I$(top_builddir) 	\ + 	$(GTK_DEBUG_FLAGS)			\ + 	$(GDK_PIXBUF_DEP_CFLAGS)		\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED +  +  +Only in gtk+-2.6.8/gdk-pixbuf/pixops: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gtk/Makefile.am gtk+-2.6.8/gtk/Makefile.am +--- gtk+-2.6.8.orig/gtk/Makefile.am	2005-04-29 18:53:57.000000000 +0100 ++++ gtk+-2.6.8/gtk/Makefile.am	2006-04-19 12:47:27.000000000 +0100 +@@ -22,7 +22,6 @@ + 	-I$(top_srcdir) -I../gdk			\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_srcdir)/gdk-pixbuf -I../gdk-pixbuf	\ +-	-DG_DISABLE_DEPRECATED				\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED			\ +Only in gtk+-2.6.8/gtk: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gtk/Makefile.in gtk+-2.6.8/gtk/Makefile.in +--- gtk+-2.6.8.orig/gtk/Makefile.in	2005-06-15 20:57:39.000000000 +0100 ++++ gtk+-2.6.8/gtk/Makefile.in	2006-04-19 12:48:41.000000000 +0100 +@@ -311,7 +311,6 @@ + 	-I$(top_srcdir) -I../gdk			\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_srcdir)/gdk-pixbuf -I../gdk-pixbuf	\ +-	-DG_DISABLE_DEPRECATED				\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED			\ +Only in gtk+-2.6.8/gtk: Makefile.in~ +diff -ru gtk+-2.6.8.orig/gtk/theme-bits/Makefile.am gtk+-2.6.8/gtk/theme-bits/Makefile.am +--- gtk+-2.6.8.orig/gtk/theme-bits/Makefile.am	2003-05-06 22:55:40.000000000 +0100 ++++ gtk+-2.6.8/gtk/theme-bits/Makefile.am	2006-04-19 12:47:21.000000000 +0100 +@@ -1,5 +1,4 @@ + INCLUDES = -I$(top_srcdir) -I$(top_builddir) 	\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	$(GDK_PIXBUF_DEP_CFLAGS) +  +Only in gtk+-2.6.8/gtk/theme-bits: Makefile.am~ +diff -ru gtk+-2.6.8.orig/gtk/theme-bits/Makefile.in gtk+-2.6.8/gtk/theme-bits/Makefile.in +--- gtk+-2.6.8.orig/gtk/theme-bits/Makefile.in	2005-06-15 20:57:40.000000000 +0100 ++++ gtk+-2.6.8/gtk/theme-bits/Makefile.in	2006-04-19 12:48:39.000000000 +0100 +@@ -285,7 +285,6 @@ + sysconfdir = @sysconfdir@ + target_alias = @target_alias@ + INCLUDES = -I$(top_srcdir) -I$(top_builddir) 	\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	$(GDK_PIXBUF_DEP_CFLAGS) +  +Only in gtk+-2.6.8/gtk/theme-bits: Makefile.in~ +diff -ru gtk+-2.6.8.orig/modules/engines/ms-windows/Makefile.am gtk+-2.6.8/modules/engines/ms-windows/Makefile.am +--- gtk+-2.6.8.orig/modules/engines/ms-windows/Makefile.am	2005-06-04 21:10:11.000000000 +0100 ++++ gtk+-2.6.8/modules/engines/ms-windows/Makefile.am	2006-04-19 12:47:40.000000000 +0100 +@@ -6,7 +6,6 @@ + 	-I$(top_srcdir) 				\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	$(GTK_DEP_CFLAGS) +Only in gtk+-2.6.8/modules/engines/ms-windows: Makefile.am~ +diff -ru gtk+-2.6.8.orig/modules/engines/ms-windows/Makefile.in gtk+-2.6.8/modules/engines/ms-windows/Makefile.in +--- gtk+-2.6.8.orig/modules/engines/ms-windows/Makefile.in	2005-06-15 20:57:41.000000000 +0100 ++++ gtk+-2.6.8/modules/engines/ms-windows/Makefile.in	2006-04-19 12:48:51.000000000 +0100 +@@ -292,7 +292,6 @@ + 	-I$(top_srcdir) 				\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	$(GTK_DEP_CFLAGS) +Only in gtk+-2.6.8/modules/engines/ms-windows: Makefile.in~ +diff -ru gtk+-2.6.8.orig/modules/engines/pixbuf/Makefile.am gtk+-2.6.8/modules/engines/pixbuf/Makefile.am +--- gtk+-2.6.8.orig/modules/engines/pixbuf/Makefile.am	2004-11-28 17:21:06.000000000 +0000 ++++ gtk+-2.6.8/modules/engines/pixbuf/Makefile.am	2006-04-19 12:47:38.000000000 +0100 +@@ -6,7 +6,6 @@ + 	-I$(top_srcdir) 				\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	$(GTK_DEP_CFLAGS) +Only in gtk+-2.6.8/modules/engines/pixbuf: Makefile.am~ +diff -ru gtk+-2.6.8.orig/modules/engines/pixbuf/Makefile.in gtk+-2.6.8/modules/engines/pixbuf/Makefile.in +--- gtk+-2.6.8.orig/modules/engines/pixbuf/Makefile.in	2005-06-15 20:57:41.000000000 +0100 ++++ gtk+-2.6.8/modules/engines/pixbuf/Makefile.in	2006-04-19 12:48:49.000000000 +0100 +@@ -290,7 +290,6 @@ + 	-I$(top_srcdir) 				\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	$(GTK_DEP_CFLAGS) +Only in gtk+-2.6.8/modules/engines/pixbuf: Makefile.in~ +diff -ru gtk+-2.6.8.orig/modules/input/Makefile.am gtk+-2.6.8/modules/input/Makefile.am +--- gtk+-2.6.8.orig/modules/input/Makefile.am	2005-06-04 23:10:04.000000000 +0100 ++++ gtk+-2.6.8/modules/input/Makefile.am	2006-04-19 12:47:43.000000000 +0100 +@@ -8,7 +8,6 @@ + 	-I$(top_srcdir) 				\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED 			\ +Only in gtk+-2.6.8/modules/input: Makefile.am~ +diff -ru gtk+-2.6.8.orig/modules/input/Makefile.in gtk+-2.6.8/modules/input/Makefile.in +--- gtk+-2.6.8.orig/modules/input/Makefile.in	2005-06-15 20:57:42.000000000 +0100 ++++ gtk+-2.6.8/modules/input/Makefile.in	2006-04-19 12:48:53.000000000 +0100 +@@ -291,7 +291,6 @@ + 	-I$(top_srcdir) 				\ + 	-I$(top_srcdir)/gdk				\ + 	-I$(top_builddir)/gdk				\ +-	-DG_DISABLE_DEPRECATED	 			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED			\ + 	-DGDK_DISABLE_DEPRECATED			\ + 	-DGTK_DISABLE_DEPRECATED 			\ +Only in gtk+-2.6.8/modules/input: Makefile.in~ +diff -ru gtk+-2.6.8.orig/tests/Makefile.am gtk+-2.6.8/tests/Makefile.am +--- gtk+-2.6.8.orig/tests/Makefile.am	2004-11-12 15:26:07.000000000 +0000 ++++ gtk+-2.6.8/tests/Makefile.am	2006-04-19 12:47:19.000000000 +0100 +@@ -4,7 +4,6 @@ + 	-I$(top_srcdir)				\ + 	-I$(top_builddir)/gdk			\ + 	-I$(top_srcdir)/gdk			\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	-DGDK_DISABLE_DEPRECATED		\ + 	-DGTK_DISABLE_DEPRECATED		\ +Only in gtk+-2.6.8/tests: Makefile.am~ +diff -ru gtk+-2.6.8.orig/tests/Makefile.in gtk+-2.6.8/tests/Makefile.in +--- gtk+-2.6.8.orig/tests/Makefile.in	2005-06-15 20:57:42.000000000 +0100 ++++ gtk+-2.6.8/tests/Makefile.in	2006-04-19 12:48:20.000000000 +0100 +@@ -289,7 +289,6 @@ + 	-I$(top_srcdir)				\ + 	-I$(top_builddir)/gdk			\ + 	-I$(top_srcdir)/gdk			\ +-	-DG_DISABLE_DEPRECATED			\ + 	-DGDK_PIXBUF_DISABLE_DEPRECATED		\ + 	-DGDK_DISABLE_DEPRECATED		\ + 	-DGTK_DISABLE_DEPRECATED		\ +Only in gtk+-2.6.8/tests: Makefile.in~ diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/no-xwc.patch b/openembedded/packages/gtk+/gtk+-2.6.8/no-xwc.patch new file mode 100644 index 0000000000..affb4a303e --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/no-xwc.patch @@ -0,0 +1,151 @@ +diff -urNd ../gtk+-2.6.0-r2/gtk+-2.6.0/gdk/x11/gdkdrawable-x11.c gtk+-2.6.0/gdk/x11/gdkdrawable-x11.c +--- ../gtk+-2.6.0-r2/gtk+-2.6.0/gdk/x11/gdkdrawable-x11.c	2004-11-30 14:57:14 +00:00 ++++ gtk+-2.6.0/gdk/x11/gdkdrawable-x11.c	2005-01-02 15:38:06 +00:00 +@@ -576,12 +576,14 @@ + 			 GDK_GC_GET_XGC (gc), x, y, (XChar2b *) text, text_length / 2); + 	} +     } ++#ifdef HAVE_XWC +   else if (font->type == GDK_FONT_FONTSET) +     { +       XFontSet fontset = (XFontSet) GDK_FONT_XFONT (font); +       XmbDrawString (xdisplay, impl->xid, + 		     fontset, GDK_GC_GET_XGC (gc), x, y, text, text_length); +     } ++#endif +   else +     g_error("undefined font type\n"); + } +@@ -613,6 +615,7 @@ +                    GDK_GC_GET_XGC (gc), x, y, text_8bit, text_length); +       g_free (text_8bit); +     } ++#ifdef HAVE_XWC +   else if (font->type == GDK_FONT_FONTSET) +     { +       if (sizeof(GdkWChar) == sizeof(wchar_t)) +@@ -633,6 +636,7 @@ + 	  g_free (text_wchar); + 	} +     } ++#endif +   else +     g_error("undefined font type\n"); + } +diff -urNd ../gtk+-2.6.0-r2/gtk+-2.6.0/gdk/x11/gdkfont-x11.c gtk+-2.6.0/gdk/x11/gdkfont-x11.c +--- ../gtk+-2.6.0-r2/gtk+-2.6.0/gdk/x11/gdkfont-x11.c	2004-08-26 01:23:46 +01:00 ++++ gtk+-2.6.0/gdk/x11/gdkfont-x11.c	2005-01-02 15:45:39 +00:00 +@@ -525,10 +525,12 @@ + 	  width = XTextWidth16 (xfont, (XChar2b *) text, text_length / 2); + 	} +       break; ++#ifdef HAVE_XWC +     case GDK_FONT_FONTSET: +       fontset = (XFontSet) private->xfont; +       width = XmbTextEscapement (fontset, text, text_length); +       break; ++#endif +     default: +       width = 0; +     } +@@ -578,6 +580,7 @@ +           width = 0; +         } +       break; ++#ifdef HAVE_XWC +     case GDK_FONT_FONTSET: +       if (sizeof(GdkWChar) == sizeof(wchar_t)) + 	{ +@@ -595,6 +598,7 @@ + 	  g_free (text_wchar); + 	} +       break; ++#endif +     default: +       width = 0; +     } +@@ -667,6 +671,7 @@ +       if (descent) + 	*descent = overall.descent; +       break; ++#ifdef HAVE_XWC +     case GDK_FONT_FONTSET: +       fontset = (XFontSet) private->xfont; +       XmbTextExtents (fontset, text, text_length, &ink, &logical); +@@ -681,6 +686,7 @@ +       if (descent) + 	*descent = ink.y + ink.height; +       break; ++#endif +     } +  + } +@@ -753,6 +759,7 @@ + 	  *descent = overall.descent; + 	break; +       } ++#ifdef HAVE_XWC +     case GDK_FONT_FONTSET: +       fontset = (XFontSet) private->xfont; +  +@@ -780,6 +787,7 @@ +       if (descent) + 	*descent = ink.y + ink.height; +       break; ++#endif +     } +  + } +diff -urNd ../gtk+-2.6.0-r2/gtk+-2.6.0/gdk/x11/gdkim-x11.c gtk+-2.6.0/gdk/x11/gdkim-x11.c +--- ../gtk+-2.6.0-r2/gtk+-2.6.0/gdk/x11/gdkim-x11.c	2004-11-17 00:55:10 +00:00 ++++ gtk+-2.6.0/gdk/x11/gdkim-x11.c	2005-01-02 15:42:04 +00:00 +@@ -48,6 +48,7 @@ + void + _gdk_x11_initialize_locale (void) + { ++#ifdef HAVE_XWC +   wchar_t result; +   gchar *current_locale; +   static char *last_locale = NULL; +@@ -93,7 +94,8 @@ +   GDK_NOTE (XIM, + 	    g_message ("%s multi-byte string functions.",  + 		       gdk_use_mb ? "Using" : "Not using")); +-   ++#endif ++     +   return; + } +  +@@ -136,6 +138,7 @@ + { +   gchar *mbstr; +  ++#ifdef HAVE_XWC +   if (gdk_use_mb) +     { +       GdkDisplay *display = find_a_display (); +@@ -178,6 +181,7 @@ +       XFree (tpr.value); +     } +   else ++#endif +     { +       gint length = 0; +       gint i; +@@ -210,6 +214,7 @@ + gint + gdk_mbstowcs (GdkWChar *dest, const gchar *src, gint dest_max) + { ++#ifdef HAVE_XWC +   if (gdk_use_mb) +     { +       GdkDisplay *display = find_a_display (); +@@ -242,6 +247,7 @@ +       return len_cpy; +     } +   else ++#endif +     { +       gint i; +  diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/scroll-timings.patch b/openembedded/packages/gtk+/gtk+-2.6.8/scroll-timings.patch new file mode 100644 index 0000000000..a38b21dcc2 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/scroll-timings.patch @@ -0,0 +1,15 @@ +--- gtk+-2.4.4/gtk/gtkrange.c~	2004-08-23 01:50:22.000000000 +0100 ++++ gtk+-2.4.4/gtk/gtkrange.c	2004-08-27 15:48:49.000000000 +0100 +@@ -35,9 +35,9 @@ + #include "gtkintl.h" + #include "gtkscrollbar.h" +  +-#define SCROLL_INITIAL_DELAY 250  /* must hold button this long before ... */ +-#define SCROLL_LATER_DELAY   100  /* ... it starts repeating at this rate  */ +-#define UPDATE_DELAY         300  /* Delay for queued update */ ++#define SCROLL_INITIAL_DELAY 500  /* must hold button this long before ... */ ++#define SCROLL_LATER_DELAY   200  /* ... it starts repeating at this rate  */ ++#define UPDATE_DELAY         1000  /* Delay for queued update */ +  + enum { +   PROP_0, diff --git a/openembedded/packages/gtk+/gtk+-2.6.8/spinbutton.patch b/openembedded/packages/gtk+/gtk+-2.6.8/spinbutton.patch new file mode 100644 index 0000000000..8ad7507af0 --- /dev/null +++ b/openembedded/packages/gtk+/gtk+-2.6.8/spinbutton.patch @@ -0,0 +1,128 @@ +--- gtk+-2.4.3/gtk/gtkspinbutton.c.old	2004-04-22 14:49:27.000000000 +0100 ++++ gtk+-2.4.3/gtk/gtkspinbutton.c	2004-06-30 21:48:18.000000000 +0100 +@@ -733,7 +733,7 @@ +  +   spin = GTK_SPIN_BUTTON (widget); +   arrow_size = spin_button_get_arrow_size (spin); +-  panel_width = arrow_size + 2 * widget->style->xthickness; ++  panel_width = (2 * arrow_size) + 4 * widget->style->xthickness; +    +   widget->allocation = *allocation; +    +@@ -866,19 +866,16 @@ +     { +       width = spin_button_get_arrow_size (spin_button) + 2 * widget->style->xthickness; +  ++      y = widget->style->ythickness; ++      height = widget->requisition.height - (2 * y); ++ +       if (arrow_type == GTK_ARROW_UP) + 	{ + 	  x = 0; +-	  y = 0; +- +-	  height = widget->requisition.height / 2; + 	} +       else + 	{ +-	  x = 0; +-	  y = widget->requisition.height / 2; +- +-	  height = (widget->requisition.height + 1) / 2; ++	  x = width; + 	} +  +       if (spin_button_at_limit (spin_button, arrow_type)) +@@ -908,32 +905,17 @@ + 	      shadow_type = GTK_SHADOW_OUT; + 	    } + 	} +-       ++ +       gtk_paint_box (widget->style, spin_button->panel, + 		     state_type, shadow_type, + 		     NULL, widget, +-		     (arrow_type == GTK_ARROW_UP)? "spinbutton_up" : "spinbutton_down", ++		     NULL, + 		     x, y, width, height); +  +       height = widget->requisition.height; +  +-      if (arrow_type == GTK_ARROW_DOWN) +-	{ +-	  y = height / 2; +-	  height = height - y - 2; +-	} +-      else +-	{ +-	  y = 2; +-	  height = height / 2 - 2; +-	} +- +       width -= 3; +- +-      if (widget && gtk_widget_get_direction (widget) == GTK_TEXT_DIR_RTL) +-	x = 2; +-      else +-	x = 1; ++      height -= 3; +  +       w = width / 2; +       w -= w % 2 - 1; /* force odd */ +@@ -1108,7 +1090,7 @@ + 	  if (GTK_ENTRY (widget)->editable) + 	    gtk_spin_button_update (spin); + 	   +-	  if (event->y <= widget->requisition.height / 2) ++	  if (event->x <= (spin_button_get_arrow_size (spin) + widget->style->xthickness)) + 	    { + 	      if (event->button == 1) + 		start_spinning (spin, GTK_ARROW_UP, spin->adjustment->step_increment); +@@ -1143,44 +1125,11 @@ +  +   arrow_size = spin_button_get_arrow_size (spin); +  +-  if (event->button == spin->button) +-    { +-      int click_child = spin->click_child; ++  gtk_spin_button_stop_spinning (spin); +  +-      gtk_spin_button_stop_spinning (spin); +- +-      if (event->button == 3) +-	{ +-	  if (event->y >= 0 && event->x >= 0 &&  +-	      event->y <= widget->requisition.height && +-	      event->x <= arrow_size + 2 * widget->style->xthickness) +-	    { +-	      if (click_child == GTK_ARROW_UP && +-		  event->y <= widget->requisition.height / 2) +-		{ +-		  gdouble diff; +- +-		  diff = spin->adjustment->upper - spin->adjustment->value; +-		  if (diff > EPSILON) +-		    gtk_spin_button_real_spin (spin, diff); +-		} +-	      else if (click_child == GTK_ARROW_DOWN && +-		       event->y > widget->requisition.height / 2) +-		{ +-		  gdouble diff; +- +-		  diff = spin->adjustment->value - spin->adjustment->lower; +-		  if (diff > EPSILON) +-		    gtk_spin_button_real_spin (spin, -diff); +-		} +-	    } +-	}		   +-      spin_button_redraw (spin); ++  spin_button_redraw (spin); +  +-      return TRUE; +-    } +-  else +-    return GTK_WIDGET_CLASS (parent_class)->button_release_event (widget, event); ++  return TRUE; + } +  + static gint diff --git a/openembedded/packages/gtk+/gtk+_2.6.8.bb b/openembedded/packages/gtk+/gtk+_2.6.8.bb new file mode 100644 index 0000000000..f4f373c12e --- /dev/null +++ b/openembedded/packages/gtk+/gtk+_2.6.8.bb @@ -0,0 +1,80 @@ +LICENSE = "LGPL" +DESCRIPTION = "GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete \ +set of widgets, GTK+ is suitable for projects ranging from small one-off projects to complete application suites." +HOMEPAGE = "http://www.gtk.org" +SECTION = "libs" +PRIORITY = "optional" +DEPENDS = "glib-2.0 pango atk jpeg libpng libxext libxcursor gtk-doc libgcrypt" + +SRC_URI = "ftp://ftp.gtk.org/pub/gtk/v2.6/gtk+-${PV}.tar.bz2 \ +           file://no-demos.patch;patch=1 \ +           file://no-xwc.patch;patch=1 \ +           file://automake-lossage.patch;patch=1 \ +           file://gtk+-handhelds.patch;patch=1 \ +	   file://hardcoded_libtool.patch;patch=1 \ +	   file://disable-tooltips.patch;patch=1 \ +	   file://gtklabel-resize-patch;patch=1 \ +	   file://menu-deactivate.patch;patch=1 \ +	   file://scroll-timings.patch;patch=1 \ +	   file://migration.patch;patch=1;pnum=0 \ +	   file://no-deprecation.patch;patch=1" + +inherit autotools pkgconfig + +FILES_${PN} = "${bindir}/gdk-pixbuf-query-loaders \ +	${bindir}/gtk-query-immodules-2.0 \ +        ${bindir}/gtk-update-icon-cache \ +	${libdir}/lib*.so.* \ +	${datadir}/themes ${sysconfdir} \ +	${libdir}/gtk-2.0/${LIBV}/engines/libpixmap.so" +FILES_${PN}-dev += "${datadir}/gtk-2.0/include ${libdir}/gtk-2.0/include ${bindir}/gdk-pixbuf-csource" + +RRECOMMENDS_${PN} = "glibc-gconv-iso8859-1" + +EXTRA_OECONF = "--without-libtiff --disable-xkb --disable-glibtest --enable-display-migration" +# --disable-cruft + +LIBV = "2.4.0" + +do_stage () { +	oe_libinstall -so -C gtk libgtk-x11-2.0 ${STAGING_LIBDIR} +	oe_libinstall -so -C gdk libgdk-x11-2.0 ${STAGING_LIBDIR} +	oe_libinstall -so -C contrib/gdk-pixbuf-xlib libgdk_pixbuf_xlib-2.0 ${STAGING_LIBDIR} +	oe_libinstall -so -C gdk-pixbuf libgdk_pixbuf-2.0 ${STAGING_LIBDIR} + +	autotools_stage_includes + +	mkdir -p ${STAGING_LIBDIR}/gtk-2.0/include +	install -m 0644 gdk/gdkconfig.h ${STAGING_LIBDIR}/gtk-2.0/include/gdkconfig.h + +	install -m 0644 m4macros/gtk-2.0.m4 ${STAGING_DATADIR}/aclocal/ +} + +do_install_append () { +	install -d ${D}${sysconfdir}/gtk-2.0 +} + +postinst_prologue() { +if [ "x$D" != "x" ]; then +  exit 1 +fi + +} + +PACKAGES_DYNAMIC = "gdk-pixbuf-loader-* gtk-immodule-*" + +python populate_packages_prepend () { +	import os.path + +	prologue = bb.data.getVar("postinst_prologue", d, 1) + +	gtk_libdir = bb.data.expand('${libdir}/gtk-2.0/${LIBV}', d) +	loaders_root = os.path.join(gtk_libdir, 'loaders') +	immodules_root = os.path.join(gtk_libdir, 'immodules') + +	do_split_packages(d, loaders_root, '^libpixbufloader-(.*)\.so$', 'gdk-pixbuf-loader-%s', 'GDK pixbuf loader for %s', prologue + 'gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders') +	do_split_packages(d, immodules_root, '^im-(.*)\.so$', 'gtk-immodule-%s', 'GTK input module for %s', prologue + 'gtk-query-immodules > /etc/gtk-2.0/gtk.immodules') + +        if (bb.data.getVar('DEBIAN_NAMES', d, 1)): +                bb.data.setVar('PKG_${PN}', 'libgtk-2.0', d) +} | 
