+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
+Wed Nov 21 22:55:37 2001 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkbutton.c (gtk_button_map): raise event window afte
+ children, in order for the input pnly window to stay *above*
+ children.
+
+Wed Nov 21 22:44:27 2001 Tim Janik <timj@gtk.org>
+
+ * tests/testtreeview.c: make hackery worse ;) by checking fundamental
+ type walks againts G_TYPE_FUNDAMENTAL_MAX.
+
+ * tests/prop-editor.c: disable type hackery.
+
Wed Nov 21 17:41:39 2001 Owen Taylor <otaylor@redhat.com>
* gdk/gdkimage.c (gdk_image_get): Fix problem with
g_return_if_fail (GTK_IS_BUTTON (widget));
+ GTK_WIDGET_CLASS (parent_class)->map (widget);
+
if (button->event_window)
gdk_window_show (button->event_window);
-
- GTK_WIDGET_CLASS (parent_class)->map (widget);
}
static void
GtkAdjustment *adj;
gchar *msg;
+#if 0
switch (G_PARAM_SPEC_TYPE (spec))
{
case G_TYPE_PARAM_INT:
g_free (msg);
gtk_misc_set_alignment (GTK_MISC (prop_edit), 0.0, 0.5);
}
+#endif
return prop_edit;
}
t[6], t[7], t[8]);
i = 0;
- while (i < G_TYPE_RESERVED_LAST_FUNDAMENTAL)
+ while (i < G_TYPE_FUNDAMENTAL_MAX)
{
typesystem_recurse (i, NULL, store);
type = GPOINTER_TO_INT (iter->user_data);
parent = g_type_parent (type);
-
+
if (parent == G_TYPE_INVALID)
{
- /* fundamental type, add 1 */
- if ((type + 1) < G_TYPE_RESERVED_LAST_FUNDAMENTAL)
- {
- iter->user_data = GINT_TO_POINTER (type + 1);
+ /* find next _valid_ fundamental type */
+ do
+ type++;
+ while (!g_type_name (type) && type <= G_TYPE_FUNDAMENTAL_MAX);
+ if (type <= G_TYPE_FUNDAMENTAL_MAX)
+ {
+ /* found one */
+ iter->user_data = GINT_TO_POINTER (type);
return TRUE;
}
else
{
if (iter == NULL)
{
- return G_TYPE_RESERVED_LAST_FUNDAMENTAL - 1;
+ return G_TYPE_FUNDAMENTAL_MAX;
}
else
{
if (parent == NULL)
{
/* fundamental type */
- if (n < G_TYPE_RESERVED_LAST_FUNDAMENTAL)
+ if (n < G_TYPE_FUNDAMENTAL_MAX)
{
iter->user_data = GINT_TO_POINTER (n);
return TRUE;
if (parent == G_TYPE_INVALID)
{
- if (type >= G_TYPE_RESERVED_LAST_FUNDAMENTAL)
+ if (type > G_TYPE_FUNDAMENTAL_MAX)
g_warning ("no parent for %d %s\n", type, g_type_name (type));
return FALSE;
}