#ifndef __control_data_h__
#define __control_data_h__
+#include <bonobo.h>
#include <gtkmathview.h>
#include <gdome.h>
typedef struct _GtkMathViewControlData
{
+ BonoboControl* control; /* the control this data belongs to */
GtkMathView* math_view;
+ GtkWidget* item_factory;
+ gboolean semantic_selection;
GdomeElement* first_selected;
GdomeElement* root_selected;
GdomeDOMString* id_ns_uri;
GdomeDOMString* id_name;
+ gint x;
+ gint y;
} GtkMathViewControlData;
-GtkMathViewControlData* gtk_math_view_control_data_new(GtkMathView*);
+GtkMathViewControlData* gtk_math_view_control_data_new(BonoboControl*, GtkMathView*);
void gtk_math_view_control_data_destroy(GtkMathViewControlData*);
gchar* gtk_math_view_control_data_get_id_ns_uri(GtkMathViewControlData*);
void gtk_math_view_control_data_set_id_ns_uri(GtkMathViewControlData*, const gchar*);
gchar* gtk_math_view_control_data_get_id_name(GtkMathViewControlData*);
void gtk_math_view_control_data_set_id_name(GtkMathViewControlData*, const gchar*);
+void gtk_math_view_control_data_set_root_selected(GtkMathViewControlData*, GdomeElement*);
#endif // __control_data_h__