[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-swt-dev] Mac Pasteboard & ImageTransfer
|
Hi SWT Folks,
I have two questions related to SWT Clipboard:
1. The Mac OS X implementation is based on deprecated Scrap Manager
APIs, rather than the Pasteboard Manager APIs. The primary
difference is that the Pasteboard Manager users more flexible Uniform
Type Identifiers (e.g. "public.png") rather than Classic-style packed
integer OSTypes (e.g. "PNGf"). There are support functions for
mapping UTIs to file extensions, MIME types, OSTypes, etc. and
managing hierarchical conformance relationships. These features make
UTIs better suited for bundled Mac RCP applications. Is there any
plan to migrate to the Pasteboard APIs?
2. There is currently no ImageDataTransfer type to handle conversion
from native clipboard formats (Windows CF_DIB, Mac PICT or PDF, etc.)
to ImageData. Are there any plans to add this functionality? PICT
in particular is problematic, since there's no ImageFormat support
available for a ByteArrayTransfer workaround. I believe it would be
relatively easy to support PICT by rendering it to raster via native
calls (only on the Mac, obviously) -- dodging the whole hairy file
format parsing problem. Windows DIB requires only minor header
rework before the BMP ImageFormat will grok. AFAIK, GTK also uses
standard image formats with MIME types, so a simple ImageLoader
facade should be sufficient. Would the SWT team be friendly towards
a patch submission for this? Would it be likely to be targeted for
3.2 with some starter code behind it?
As always, thanks for the great work!
--
Peter Centgraf
Research Programmer,
Human-Computer Interaction Institute
Carnegie Mellon University