The Clipboard object represents a clipboard of data shared between
different processes or between different widgets in the same process.
TODO: This requires gdk.Selections
TODO: callback functions
clear
public void clear()
Clear the contents of the clipboard.
get
public static Clipboard get(Atom atom)
atom
- a Atom
which identifies the clipboard to use
- the appropriate clipboard object. If no clipboard already exists,
a new one will be created. Once a clipboard object has been created,
it is persistent for all time and cannot be freed.
getContents
public SelectionData getContents(Atom atom)
atom
- an Atom
representing the form into which the
clipboard owner should convert the selection
- a newly-allocated
SelectionData
object or NULL
if retrieving the given target failed
TODO: write the JNI
getDisplay
public Display getDisplay()
Gets the
Display
associated with clipboard.
- the
Display
associated with clipboard
getForDisplay
public static Clipboard getForDisplay(Display display,
Atom atom)
display
- the display for which the clipboard is to be retrieved or createdatom
- a Atom
which identifies the clipboard to use
- he appropriate clipboard object. If no clipboard already exists,
a new one will be created. Once a clipboard object has been created,
it is persistent for all time and cannot be freed.
TODO: write JNI
getImage
public Pixbuf getImage()
getText
public String getText()
Requests the contents of the clipboard as text.
gtk_clipboard_clear
protected static final void gtk_clipboard_clear(Handle clipboard)
gtk_clipboard_get
protected static final Handle gtk_clipboard_get(Handle selection)
gtk_clipboard_get_display
protected static final Handle gtk_clipboard_get_display(Handle clipboard)
gtk_clipboard_get_owner
protected static final Handle gtk_clipboard_get_owner(Handle clipboard)
gtk_clipboard_set_can_store
protected static final void gtk_clipboard_set_can_store(Handle clipboard,
Handle[] targets)
gtk_clipboard_set_image
protected static final void gtk_clipboard_set_image(Handle clipboard,
Handle pixbuf)
gtk_clipboard_set_text
protected static final void gtk_clipboard_set_text(Handle clipboard,
String text,
int len)
gtk_clipboard_store
protected static final void gtk_clipboard_store(Handle clipboard)
gtk_clipboard_wait_for_image
protected static final Handle gtk_clipboard_wait_for_image(Handle clipboard)
gtk_clipboard_wait_for_text
protected static final String gtk_clipboard_wait_for_text(Handle clipboard)
gtk_clipboard_wait_is_image_available
protected static final boolean gtk_clipboard_wait_is_image_available(Handle clipboard)
gtk_clipboard_wait_is_target_available
protected static final boolean gtk_clipboard_wait_is_target_available(Handle clipboard,
Handle target)
gtk_clipboard_wait_is_text_available
protected static final boolean gtk_clipboard_wait_is_text_available(Handle clipboard)
isImageAvailable
public boolean isImageAvailable()
isTextAvailable
public boolean isTextAvailable()
setCanStore
public void setCanStore(TargetEntry targets)
setImage
public void setImage(Pixbuf pixbuf)
setText
public void setText(String text)
Set the contents of the clipboard.