summaryrefslogtreecommitdiffstats
path: root/src/widgets/sp-xmlview-tree.h
diff options
context:
space:
mode:
authorMenTaLguY <mental@rydia.net>2006-01-16 02:36:01 +0000
committermental <mental@users.sourceforge.net>2006-01-16 02:36:01 +0000
commit179fa413b047bede6e32109e2ce82437c5fb8d34 (patch)
treea5a6ac2c1708bd02288fbd8edb2ff500ff2e0916 /src/widgets/sp-xmlview-tree.h
downloadinkscape-179fa413b047bede6e32109e2ce82437c5fb8d34.tar.gz
inkscape-179fa413b047bede6e32109e2ce82437c5fb8d34.zip
moving trunk for module inkscape
(bzr r1)
Diffstat (limited to 'src/widgets/sp-xmlview-tree.h')
-rw-r--r--src/widgets/sp-xmlview-tree.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/widgets/sp-xmlview-tree.h b/src/widgets/sp-xmlview-tree.h
new file mode 100644
index 000000000..a5dadbb61
--- /dev/null
+++ b/src/widgets/sp-xmlview-tree.h
@@ -0,0 +1,55 @@
+#ifndef __SP_XMLVIEW_TREE_H__
+#define __SP_XMLVIEW_TREE_H__
+
+/*
+ * Specialization of GtkCTree for the XML editor
+ *
+ * Authors:
+ * MenTaLguY <mental@rydia.net>
+ *
+ * Copyright (C) 2002 MenTaLguY
+ *
+ * Released under the GNU GPL; see COPYING for details
+ */
+
+#include <gtk/gtkctree.h>
+#include "../xml/repr.h"
+
+#include <glib.h>
+
+
+
+#define SP_TYPE_XMLVIEW_TREE (sp_xmlview_tree_get_type ())
+#define SP_XMLVIEW_TREE(o) (GTK_CHECK_CAST ((o), SP_TYPE_XMLVIEW_TREE, SPXMLViewTree))
+#define SP_IS_XMLVIEW_TREE(o) (GTK_CHECK_TYPE ((o), SP_TYPE_XMLVIEW_TREE))
+#define SP_XMLVIEW_TREE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), SP_TYPE_XMLVIEW_TREE))
+
+struct SPXMLViewTree;
+struct SPXMLViewTreeClass;
+
+struct SPXMLViewTree
+{
+ GtkCTree tree;
+
+ Inkscape::XML::Node * repr;
+ gint blocked;
+};
+
+struct SPXMLViewTreeClass
+{
+ GtkCTreeClass parent_class;
+};
+
+GtkType sp_xmlview_tree_get_type (void);
+GtkWidget * sp_xmlview_tree_new (Inkscape::XML::Node * repr, void * factory, void * data);
+
+#define SP_XMLVIEW_TREE_REPR(tree) (SP_XMLVIEW_TREE (tree)->repr)
+
+void sp_xmlview_tree_set_repr (SPXMLViewTree * tree, Inkscape::XML::Node * repr);
+
+Inkscape::XML::Node * sp_xmlview_tree_node_get_repr (SPXMLViewTree * tree, GtkCTreeNode * node);
+GtkCTreeNode * sp_xmlview_tree_get_repr_node (SPXMLViewTree * tree, Inkscape::XML::Node * repr);
+
+
+
+#endif