diff options
author | Daniel Elstner <daniel.elstner@gmx.net> | 2002-05-27 22:42:08 +0000 |
---|---|---|
committer | Daniel Elstner <daniel@src.gnome.org> | 2002-05-27 22:42:08 +0000 |
commit | 810e488074871976be56df86aeb7f44f167de596 (patch) | |
tree | 3ed8e209c88cfbce32af3342526b19dab00e8f1a /gtk/gtktreedatalist.h | |
parent | cffb8ea32dade7798962fd9b150c13fb793be070 (diff) | |
download | gtk+-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.h | 4 |
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; |