On 3 November 2010 21:19, Andy Bell <andy.bell@xxxxxxxxxxxx> wrote: > Hi All, > > I am having trouble with setting an image to the clipboard. > > I receive image data which I write out to disk and then create a GdkPixbuf > from that, which I then store to the clipboard. > > My code is as follows: > > GError * error = NULL; > GdkPixbuf * pixbuf = gdk_pixbuf_new_from_file( "/tmp/test.jpg", &error ); > if ( pixbuf != NULL && error == NULL ) > { > gtk_clipboard_set_image( gtk_clipboard_get( GDK_SELECTION_CLIPBOARD ), > pixbuf ); > gtk_clipboard_store( gtk_clipboard_get( GDK_SELECTION_CLIPBOARD ) ); > gdk_pixbuf_unref( pixbuf ); > } > unlink( "/tmp/test.jpg" ); > > I don't get any errors, but when I come to try to paste it I have nothing on > the clipboard. For example, opening OpenOffice, I would like to paste the > image but nothing happens, nor in GIMP. I am using Ubuntu 10.4. I guess its too obvious to say that the pixbuf_new_from_file failed, but did you check with a debugger or try adding an "else rude message" clause?. Cheers Lex > > Thanks, Andy > > _______________________________________________ > gtk-list mailing list > gtk-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-list > > _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list