[Mono-winforms-list] Clipboard.SetDataObject() doing nothing

Ivan N. Zlatev contact at i-nz.net
Sun May 24 11:55:39 EDT 2009


Hey,

There is already a bug for this:
https://bugzilla.novell.com/show_bug.cgi?id=357642

Basically we don't support IDataObject and custom data (clipboard)
formats and just hand-check for text and handle that in a magical way.
The best way (imho) to fix this is to have a IDataObject centric
clipboard implementation. I have some notes if someone is interested.


On Sun, May 24, 2009 at 4:33 PM, Carlos Alberto Cortez
<calberto.cortez at gmail.com> wrote:
> This issue has nothing to see with that Changelog entry.
>
> Basically we have never supported copying/pasting other than text/rtf text.
> So feel free to open a bug report for it :-)
>
> Thanks!
> Carlos.
>
>
> 2009/5/24 Christoph Teuber <christoph.teuber at gmx.li>
>>
>> Hello,
>>
>> thanks for your fast answer.
>>
>> You were right, there were several changes, but nothing seems to be
>> connected with my SetDataObject() problem. But I found this statement:
>>
>> 2007-03-18 Jackson Harper <jackson at ximian.com>
>>
>> * TextBoxBase.cs: Remove image pasting code for now. There is no
>> way to get an image on the clipboard right now anyways.
>>
>> This ist from 2007, so it may be out of date, but does it mean, that
>> copying images to the clipboard doesn't work at all? I wonder, because
>>
>> Clipboard.SetImage( im );
>>
>> or
>>
>> Clipboard.SetObjectData( im );
>>
>> doesn't do anything either. (im is an image loaded as posted before). In
>> contrary,
>>
>> Clipboard.SetObjectData("this is a test");
>>
>> does work.
>>
>> Greetings
>> cht
>>
>>
>>
>> Stifu wrote:
>> > I know there've been clipboard fixes after 2.4, so you could check out
>> > SVN
>> > (or bugzilla).
>> >
>> >
>> > cht wrote:
>> >
>> >> Hello,
>> >>
>> >> I'm trying to do some clipboard stuff under Mono right now, and I have
>> >> the
>> >> problem, that Windows.Forms.Clipboard.SetDataObject() doesn't seem to
>> >> do
>> >> anything if a DataObject will be passed.
>> >>
>> >> I do have the following two pieces of code, which both run under .NET
>> >> 2.0,
>> >> but running under mono (2.0.1, Ubuntu 9.04) leaves the clipboard
>> >> completely unchanged.
>> >>
>> >> private void testButton_Click(object sender, EventArgs e)
>> >>         {
>> >>             Image im = (Image)Bitmap.FromFile("test.jpg");
>> >>             DataObject dataObj = new DataObject();
>> >>             dataObj.SetData(im.GetType().ToString(), im);
>> >>             Clipboard.SetDataObject(dataObj, true);
>> >>
>> >>         }
>> >>
>> >> private void testTextButton_Click(object sender, EventArgs e)
>> >>         {
>> >>             DataObject dataObj = new DataObject();
>> >>             string format = "System.String";
>> >>             dataObj.SetData(format, "this is a test");
>> >>             Clipboard.SetDataObject(dataObj, false);
>> >>         }
>> >>
>> >>
>> >> I compile using VS 2008.
>> >> As Clipboard.cs seems to bee unchanged since 2.0.1, I didn't try
>> >> installing Mono 2.4. But I would like to stay compatible to 2.0.1
>> >> anyway,
>> >> so I hope I'm doing something wrong.
>> >>
>> >> Anybody any idea, why this is the case?
>> >>
>> >> Thanks in advance
>> >> cht
>> >>
>> >>
>> >>
>> >
>> >
>>
>> _______________________________________________
>> Mono-winforms-list maillist  -  Mono-winforms-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
>
>
> _______________________________________________
> Mono-winforms-list maillist  -  Mono-winforms-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-winforms-list
>
>



-- 
Kind Regards,
Ivan N. Zlatev


More information about the Mono-winforms-list mailing list