Clipboard provides a mechanism for transferring data from one
application to another or within an application.Important Note
This class is not intended to be subclassed.
| Modifier and Type | Field and Description |
|---|---|
| private Display | |
| pack-priv static long | |
| pack-priv static long | |
| private static long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected void | |
| protected void | |
| public void | clearContents()
If this clipboard is currently the owner of the data on the system clipboard, clear the contents. |
| public void | clearContents(int
to be cleared clipboards)If this clipboard is currently the owner of the data on the specified clipboard, clear the contents. |
| public void | |
| private int[] | |
| private int[] | |
| public String[] | Returns: a platform specific list of the data types currently available on the system clipboardReturns a platform specific list of the data types currently available on the system clipboard. |
| public TransferData[] | Returns: array of data types currently available on the system clipboardReturns an array of the data types currently available on the system clipboard. |
| public TransferData[] | Returns: array of data types currently available on the specified clipboardfrom which to get the data types clipboards)Returns an array of the data types currently available on the specified clipboard. |
| public Object | Returns: the data obtained from the clipboard or null if no data of this type is availablethe transfer agent for the type of data being requested transfer)Retrieve the data of the specified type currently available on the system clipboard. |
| public Object | Returns: the data obtained from the clipboard or null if no data of this type is availablethe transfer agent for the type of data being requested transfer, int on which to look for data clipboards)Retrieve the data of the specified type currently available on the specified clipboard. |
| private Object | |
| pack-priv long | |
| public boolean | Returns: true when the widget is disposed and false otherwiseReturns |
| public void | setContents(Object[]
the data to be set in the clipboard data, Transfer[] the transfer agents that will convert the data to its
platform specific format; each entry in the data array must have a
corresponding dataType dataTypes)Place data of the specified type on the system clipboard. |
| public void | setContents(Object[]
the data to be set in the clipboard data, Transfer[] the transfer agents that will convert the data to its
platform specific format; each entry in the data array must have a
corresponding dataType dataTypes, int on which to set the data clipboards)Place data of the specified type on the specified clipboard. |
| display | back to summary |
|---|---|
| private Display display | |
| GTKCLIPBOARD | back to summary |
|---|---|
| pack-priv static long GTKCLIPBOARD | |
| GTKPRIMARYCLIPBOARD | back to summary |
|---|---|
| pack-priv static long GTKPRIMARYCLIPBOARD | |
| TARGET | back to summary |
|---|---|
| private static long TARGET | |
| Clipboard | back to summary |
|---|---|
| public Clipboard(Display display) Constructs a new instance of this class. Creating an instance of a Clipboard may cause system resources to be allocated depending on the platform. It is therefore mandatory that the Clipboard instance be disposed when no longer required.
| |
| checkSubclass | back to summary |
|---|---|
| protected void checkSubclass() Checks that this class can be subclassed. The SWT class library is intended to be subclassed only at specific, controlled points. This method enforces this rule unless it is overridden. Important Note By providing an implementation of this method that allows a subclass of a class which does not normally allow subclassing to be created, the implementer agrees to be fully responsible for the fact that any such subclass will likely fail between SWT releases and will be strongly platform specific. No support is provided for user-written classes which are implemented in this fashion. The ability to subclass outside of the allowed SWT classes is intended purely to enable those not on the SWT development team to implement patches in order to get around specific limitations in advance of when those limitations can be addressed by the team. Subclassing should not be attempted without an intimate and detailed understanding of the hierarchy.
| |
| checkWidget | back to summary |
|---|---|
| protected void checkWidget() Throws an
Currently, it is an error to invoke any method (other than
In future releases of SWT, there may be more or fewer error checks and exceptions may be thrown for different reasons.
| |
| clearContents | back to summary |
|---|---|
| public void clearContents() If this clipboard is currently the owner of the data on the system clipboard, clear the contents. If this clipboard is not the owner, then nothing is done. Note that there are clipboard assistant applications that take ownership of data or make copies of data when it is placed on the clipboard. In these cases, it may not be possible to clear the clipboard.
| |
| clearContents | back to summary |
|---|---|
| public void clearContents(int clipboards) If this clipboard is currently the owner of the data on the specified clipboard, clear the contents. If this clipboard is not the owner, then nothing is done. Note that there are clipboard assistant applications that take ownership of data or make copies of data when it is placed on the clipboard. In these cases, it may not be possible to clear the clipboard. The clipboards value is either one of the clipboard constants defined in
class
| |
| dispose | back to summary |
|---|---|
| public void dispose() Disposes of the operating system resources associated with the clipboard. The data will still be available on the system clipboard after the dispose method is called. Note On some platforms the data will not be available once the application has exited or the display has been disposed.
| |
| getAvailableClipboardTypes | back to summary |
|---|---|
| private int[] getAvailableClipboardTypes() | |
| getAvailablePrimaryTypes | back to summary |
|---|---|
| private int[] getAvailablePrimaryTypes() | |
| getAvailableTypeNames | back to summary |
|---|---|
| public String[] getAvailableTypeNames() Returns a platform specific list of the data types currently available on the system clipboard. Note
| |
| getAvailableTypes | back to summary |
|---|---|
| public TransferData[] getAvailableTypes() Returns an array of the data types currently available on the system clipboard. Use with Transfer.isSupportedType.
| |
| getAvailableTypes | back to summary |
|---|---|
| public TransferData[] getAvailableTypes(int clipboards) Returns an array of the data types currently available on the specified clipboard. Use with Transfer.isSupportedType. The clipboards value is either one of the clipboard constants defined in
class
| |
| getContents | back to summary |
|---|---|
| public Object getContents(Transfer transfer) Retrieve the data of the specified type currently available on the system
clipboard. Refer to the specific subclass of The following snippet shows text and RTF text being retrieved from the clipboard:
| |
| getContents | back to summary |
|---|---|
| public Object getContents(Transfer transfer, int clipboards) Retrieve the data of the specified type currently available on the specified
clipboard. Refer to the specific subclass of The following snippet shows text and RTF text being retrieved from the clipboard:
The clipboards value is either one of the clipboard constants defined in
class
| |
| getContents_gtk4 | back to summary |
|---|---|
| private Object getContents_gtk4(Transfer transfer, int clipboards) | |
| gtk_clipboard_wait_for_contents | back to summary |
|---|---|
| pack-priv long gtk_clipboard_wait_for_contents(long clipboard, long target) | |
| isDisposed | back to summary |
|---|---|
| public boolean isDisposed() Returns This method gets the dispose state for the clipboard. When a clipboard has been disposed, it is an error to invoke any other method using the clipboard.
| |
| setContents | back to summary |
|---|---|
| public void setContents(Object[] data, Transfer[] dataTypes) Place data of the specified type on the system clipboard. More than one type of data can be placed on the system clipboard at the same time. Setting the data clears any previous data from the system clipboard, regardless of type. Note On some platforms, the data is immediately copied to the system clipboard but on other platforms it is provided upon request. As a result, if the application modifies the data object it has set on the clipboard, that modification may or may not be available when the data is subsequently requested. The following snippet shows text and RTF text being set on the copy/paste clipboard:
| |
| setContents | back to summary |
|---|---|
| public void setContents(Object[] data, Transfer[] dataTypes, int clipboards) Place data of the specified type on the specified clipboard. More than one type of data can be placed on the specified clipboard at the same time. Setting the data clears any previous data from the specified clipboard, regardless of type. Note On some platforms, the data is immediately copied to the specified clipboard but on other platforms it is provided upon request. As a result, if the application modifies the data object it has set on the clipboard, that modification may or may not be available when the data is subsequently requested. The clipboards value is either one of the clipboard constants defined in
class The following snippet shows text and RTF text being set on the copy/paste clipboard:
| |