import "glib/glib" import "glib/glib-object" import "gdk/gdk" import "gtk/gtkselection" public [name="c"] struct GtkClipboard; dummy: int; end typedef GtkClipboardReceivedFunc = {GtkClipboard, GtkSelectionData, gpointer} void typedef GtkClipboardTextReceivedFunc = {GtkClipboard, [] gchar, gpointer} void typedef GtkClipboardGetFunc = {GtkClipboard, GtkSelectionData, guint, gpointer} void typedef GtkClipboardClearFunc = {GtkClipboard, gpointer} void import func gtk_clipboard_get (GdkAtom): GtkClipboard import func gtk_clipboard_set_with_data ( GtkClipboard, [] local GtkTargetEntry, guint, GtkClipboardGetFunc, GtkClipboardClearFunc, gpointer): gboolean import func gtk_clipboard_set_with_owner ( GtkClipboard, GtkTargetEntry, guint, GtkClipboardGetFunc, GtkClipboardClearFunc, GObject): gboolean import func gtk_clipboard_get_owner (GtkClipboard): GObject import func gtk_clipboard_clear (GtkClipboard) import func gtk_clipboard_set_text (GtkClipboard,[] gchar,gint) import func gtk_clipboard_request_contents (GtkClipboard, GdkAtom, GtkClipboardReceivedFunc, gpointer) import func gtk_clipboard_request_text (GtkClipboard, GtkClipboardTextReceivedFunc, gpointer) import func gtk_clipboard_wait_for_contents (GtkClipboard,GdkAtom): GtkSelectionData import func gtk_clipboard_wait_for_text (GtkClipboard): [] gchar import func gtk_clipboard_wait_is_text_available (GtkClipboard): gboolean end