Actually this is wrong, it should be sizeof(gpointer*).

2008/4/26 Milosz Derezynski <[EMAIL PROTECTED]>:

> (sorry for the resend Johannes)
>
> This:
>
>    gpointer your_pointer;
>    Gtk::SelectionData::set ("your-type-name", 8,
> static_cast<guint8*>(&your_pointer),
>    sizeof(your_pointer))
>
> should do it. When getting it you just use:
>
>    gpointer * your_pointer =
> static_cast<gpointer*>(Gtk::SelectionData::get_data());
>
>
> 2008/4/26 Johannes Schmid <[EMAIL PROTECTED]>:
>
> > Hi!
> >
> > Probably a silly question, but how can I savely store a pointer to an
> > object in a Gtk::SelectionData. I guess I have to use
> >
> > Gtk::SelectionData::set (int format, guint8* data, int length)
> >
> > somehow but I cannot figure out how to store a pointer there in a
> > portable and save way. I only want to use the SelectionData within one
> > application (no cross application drag & drop).
> >
> > Thanks,
> > Johannes
> >
> > _______________________________________________
> > gtkmm-list mailing list
> > gtkmm-list@gnome.org
> > http://mail.gnome.org/mailman/listinfo/gtkmm-list
> >
> >
>
_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to