]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktreesortable.h
new default color scheme based on the GNOME stock icon palette. (#80691,
[~andy/gtk] / gtk / gtktreesortable.h
index 11cbc84f1115535736368954e599b4405e80d67b..a84a664f817b872d2bf5c9fe4930c68e0090dcd7 100644 (file)
@@ -20,7 +20,9 @@
 #ifndef __GTK_TREE_SORTABLE_H__
 #define __GTK_TREE_SORTABLE_H__
 
+#include <gtk/gtkenums.h>
 #include <gtk/gtktreemodel.h>
+#include <gtk/gtktypeutils.h>
 
 G_BEGIN_DECLS
 
@@ -28,7 +30,7 @@ G_BEGIN_DECLS
 #define GTK_TREE_SORTABLE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortable))
 #define GTK_TREE_SORTABLE_CLASS(obj)      (G_TYPE_CHECK_CLASS_CAST ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortableIface))
 #define GTK_IS_TREE_SORTABLE(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TREE_SORTABLE))
-#define GTK_TREE_SORTABLE_GET_IFACE(obj)  ((GtkTreeSortableIface *)g_type_interface_peek (((GTypeInstance *)GTK_TREE_SORTABLE (obj))->g_class, GTK_TYPE_TREE_SORTABLE))
+#define GTK_TREE_SORTABLE_GET_IFACE(obj)  (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_TREE_SORTABLE, GtkTreeSortableIface))
 
 enum {
   GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1