]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/gtkmathview-bonobo/src/control-data.h
* advanced implementation of View interface
[helm.git] / helm / gtkmathview-bonobo / src / control-data.h
index 0f636c2f470f3fe0557fbe474aceef13d60aed64..f7a95cfab728d1e7afa7e30dae7db0ea70fa1a46 100644 (file)
@@ -1,12 +1,23 @@
-#ifndef __CONTROL_DATA__
-#define __CONTROL_DATA__
+
+#ifndef __control_data_h__
+#define __control_data_h__
+
+#include <gtkmathview.h>
+#include <gdome.h>
 
 typedef struct _GtkMathViewControlData
 {
-       gboolean semantic_selection;
-       GdomeElement* first_selected;
-       GdomeElement* root_selected;
-       GtkMathView *math_view;
+  GtkMathView* math_view;
+  gboolean semantic_selection;
+  GdomeElement* first_selected;
+  GdomeElement* root_selected;
+  GdomeDOMString* id_ns_uri;
+  GdomeDOMString* id_name;
 } GtkMathViewControlData;
 
-#endif
+GtkMathViewControlData* gtk_math_view_control_data_new(GtkMathView*);
+void gtk_math_view_control_data_destroy(GtkMathViewControlData*);
+void gtk_math_view_control_data_set_id_attribute(GtkMathViewControlData*,
+                                                const char*, const char*);
+
+#endif // __control_data_h__