Hi there,
I hope that this is not a FAQ, I am pretty new on this
mailinglist...
I am trying to get the copied selection in thegimp
(Select a region of an image loaded in thegimp and
then press ctl+c) in my gtk application. I already
know how to get for example the selection if this
is TEXT in another X or Gtk application ..
void on_button_GetClip_clicked
(GtkButton *button,
gpointer user_data)
{
static GdkAtom targets_atom = GDK_NONE;
if (targets_atom == GDK_NONE)
targets_atom = gdk_atom_intern ("TEXT", FALSE);
gtk_selection_convert (button, GDK_SELECTION_PRIMARY,
targets_atom, GDK_CURRENT_TIME);
}
void on_button_GetClip_selection_received
(GtkWidget *widget,
GtkSelectionData *data,
guint time,
gpointer user_data)
{
if (data->length > 0)
{
GtkText *text;
text = lookup_widget(GTK_WIDGET(widget),"text_in");
printf("%s",data->data);
}
}
Is this similar for getting the data which thegimp will
'broadcast' to the other X applications ?
my best guess is that I have to use another atom here :
targets_atom = gdk_atom_intern ("TEXT", FALSE);
My next question will be .. how do I 'set' this clipboard
of thegimp from my external gtk application.. or perhaps
I will have to write a gimp plugin for something like that?
Again, I already know how to do this for TEXT clipboards ..
(there was a very good example available for this at the
Gtk+ documentation :
http://www.gtk.org/tutorial/sec-retrievingtheselection.html
http://www.gtk.org/tutorial/sec-supplyingtheselection.html)
--
Philip van Hoof aka freax (http://www.freax.eu.org)
irc: irc.openprojects.net mailto:freax @ pandora.be
_______________________________________________
Gimp-developer mailing list
[EMAIL PROTECTED]
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer