summaryrefslogtreecommitdiff
path: root/gtk/gtktreeitem.h
diff options
context:
space:
mode:
authorShawn Amundson <amundson@src.gnome.org>1997-12-17 23:41:42 +0000
committerShawn Amundson <amundson@src.gnome.org>1997-12-17 23:41:42 +0000
commit4de2665e8c3fc46afff354537d0d7b4566e5fcfe (patch)
tree13ae28c4e7170440c037e1a32d43506c66c2e7f3 /gtk/gtktreeitem.h
parent865eab2445848f79cab42eb0872efa383937cf35 (diff)
downloadgtk+-4de2665e8c3fc46afff354537d0d7b4566e5fcfe.tar.gz
Tree widget implementation by Bolliet Jerome.
There is also another tree widget implementation by AOSASA Shigeru <aozasa@sakuranet.or.jp>: ftp://ftp.gimp.org/pub/gtk/contrib/gtk-shige-971216-0.tar.gz -Shawn
Diffstat (limited to 'gtk/gtktreeitem.h')
-rw-r--r--gtk/gtktreeitem.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk/gtktreeitem.h b/gtk/gtktreeitem.h
index 921f681bc3..6affddd3dc 100644
--- a/gtk/gtktreeitem.h
+++ b/gtk/gtktreeitem.h
@@ -32,6 +32,7 @@ extern "C" {
#define GTK_TREE_ITEM_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_tree_item_get_type (), GtkTreeItemClass)
#define GTK_IS_TREE_ITEM(obj) GTK_CHECK_TYPE (obj, gtk_tree_item_get_type ())
+#define GTK_TREE_ITEM_SUBTREE(obj) GTK_TREE_ITEM(obj)->subtree;
typedef struct _GtkTreeItem GtkTreeItem;
typedef struct _GtkTreeItemClass GtkTreeItemClass;
@@ -40,8 +41,11 @@ struct _GtkTreeItem
{
GtkItem item;
- GtkWidget *child;
GtkWidget *subtree;
+ GtkWidget *pixmaps_box;
+ GtkWidget *plus_pix_widget, *minus_pix_widget;
+
+ guint expanded : 1;
};
struct _GtkTreeItemClass
@@ -58,6 +62,7 @@ GtkWidget* gtk_tree_item_new (void);
GtkWidget* gtk_tree_item_new_with_label (gchar *label);
void gtk_tree_item_set_subtree (GtkTreeItem *tree_item,
GtkWidget *subtree);
+void gtk_tree_item_remove_subtree (GtkTreeItem *tree_item);
void gtk_tree_item_select (GtkTreeItem *tree_item);
void gtk_tree_item_deselect (GtkTreeItem *tree_item);
void gtk_tree_item_expand (GtkTreeItem *tree_item);