summaryrefslogtreecommitdiff
path: root/gtk/gtktreedatalist.h
diff options
context:
space:
mode:
authorDaniel Elstner <daniel.elstner@gmx.net>2002-05-27 22:42:08 +0000
committerDaniel Elstner <daniel@src.gnome.org>2002-05-27 22:42:08 +0000
commit810e488074871976be56df86aeb7f44f167de596 (patch)
tree3ed8e209c88cfbce32af3342526b19dab00e8f1a /gtk/gtktreedatalist.h
parentcffb8ea32dade7798962fd9b150c13fb793be070 (diff)
downloadgtk+-810e488074871976be56df86aeb7f44f167de596.tar.gz
[ merge from stable ]
2002-05-27 Daniel Elstner <daniel.elstner@gmx.net> [ merge from stable ] Fixes for #83190 * gtk/gtktreedatalist.h (_GtkTreeDataList::data): Add missing fields to anonymous union: glong, gulong, gint64 and guint64. This is an internal header file, so it should not affect ABI or API compatibility. * gtk/gtktreedatalist.c (_gtk_tree_data_list_node_to_value): Implement missing support for glong, gulong, gint64 and guint64 fundamental types. Use data.v_uint instead of data.v_int for G_TYPE_FLAGS, as GValue does. (_gtk_tree_data_list_value_to_node): ditto (_gtk_tree_data_list_node_copy): Add case labels for missing fundamental types, and reorder them to match the other functions. (gtk_tree_data_list_compare_func): Implement comparison for glong, gulong, gint64 and guint64. Use g_value_get_enum() for G_TYPE_ENUM and g_value_get_flags() for G_TYPE_FLAGS, rather than accessing them as gint/guint. The G_VALUE_HOLDS() check probably won't like this.
Diffstat (limited to 'gtk/gtktreedatalist.h')
-rw-r--r--gtk/gtktreedatalist.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtktreedatalist.h b/gtk/gtktreedatalist.h
index 16997d4856..d5708f06d2 100644
--- a/gtk/gtktreedatalist.h
+++ b/gtk/gtktreedatalist.h
@@ -35,6 +35,10 @@ struct _GtkTreeDataList
gint8 v_char;
guint8 v_uchar;
guint v_uint;
+ glong v_long;
+ gulong v_ulong;
+ gint64 v_int64;
+ guint64 v_uint64;
gfloat v_float;
gdouble v_double;
gpointer v_pointer;