#include "handlers.h"
+static void
+set_clipboard(GdomeDOMString* data)
+{
+ GtkClipboard* clipboard = gtk_clipboard_get(GDK_SELECTION_PRIMARY);
+ gtk_clipboard_set_text(clipboard, data->str, gdome_str_length(data));
+}
+
void
set_frame(BonoboControl *control, gpointer data)
{
if (href != NULL)
{
- gtk_math_view_load_uri(math_view,href->str);
+ /*gtk_math_view_load_uri(math_view,href->str);*/
+ set_clipboard(href);
gdome_str_unref(href);
return;
}
gdome_el_unref(control_data->first_selected, &exc);
g_assert(exc == 0);
control_data->first_selected = NULL;
+
+ if (control_data->root_selected != NULL &&
+ (control_data->id_ns_uri != NULL || control_data->id_name != NULL))
+ {
+ GdomeException exc = 0;
+ GdomeDOMString* id = gdome_el_getAttributeNS(control_data->root_selected,
+ control_data->id_ns_uri,
+ control_data->id_name, &exc);
+ g_assert(exc == 0);
+ g_assert(id != NULL);
+ set_clipboard(id);
+ gdome_str_unref(id);
+ }
}
}