+Tue Mar 7 17:16:34 2006 Tim Janik <timj@gtk.org>
+
+ * configure.in: depend on glib-2.10.1.
+
+ * gtk/gtkobject.c: fixed up messing with non-GtkObject floating flags.
+ this requires glib-2.10.1.
+
2006-03-07 Michael Natterer <mitch@imendio.com>
Add infrastructure for copy/paste and DND of rich text for
+Tue Mar 7 17:16:34 2006 Tim Janik <timj@gtk.org>
+
+ * configure.in: depend on glib-2.10.1.
+
+ * gtk/gtkobject.c: fixed up messing with non-GtkObject floating flags.
+ this requires glib-2.10.1.
+
2006-03-07 Michael Natterer <mitch@imendio.com>
Add infrastructure for copy/paste and DND of rich text for
m4_define([gtk_binary_version], [2.4.0])
# required versions of other packages
-m4_define([glib_required_version], [2.9.2])
+m4_define([glib_required_version], [2.10.1])
m4_define([pango_required_version], [1.9.0])
m4_define([atk_required_version], [1.0.1])
m4_define([cairo_required_version], [0.9.2])
g_object_class_install_property (oclass, arg_id, pspec);
}
+static guint (*gobject_floating_flag_handler) (GtkObject*,gint) = NULL;
+
static guint
gtk_object_floating_flag_handler (GtkObject *object,
gint job)
{
/* FIXME: remove this whole thing once GTK+ breaks ABI */
+ if (!GTK_IS_OBJECT (object))
+ return gobject_floating_flag_handler (object, job);
switch (job)
{
guint32 oldvalue;
gtk_object_class_init (GtkObjectClass *class)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (class);
+ gboolean is_glib_2_10_1;
parent_class = g_type_class_ref (G_TYPE_OBJECT);
+ is_glib_2_10_1 = g_object_compat_control (3, &gobject_floating_flag_handler);
+ if (!is_glib_2_10_1)
+ g_error ("this version of Gtk+ requires GLib-2.10.1");
g_object_compat_control (2, gtk_object_floating_flag_handler);
gobject_class->set_property = gtk_object_set_property;