|
Public Types |
typedef SigC::Slot2< void,
GtkSelectionData*, guint > | SlotGet |
| | e.g.: void on_get(GtkSelectionData* selection_data, guint info);
|
| typedef SigC::Slot0<void> | SlotClear |
| | e.g.: void on_clear();
|
typedef SigC::Slot1< void,
GtkSelectionData* > | SlotReceived |
| | e.g.: void on_received(GtkSelectionData* selection_data);
|
typedef SigC::Slot1< void,
const Glib::ustring& > | SlotTextReceived |
| | e.g.: void on_textreceived(const Glib::ustring& text);
|
Public Methods |
| virtual | ~Clipboard () |
| GtkClipboard* | gobj () |
| const GtkClipboard* | gobj () const |
| GtkClipboard* | gobj_copy () |
| Glib::RefPtr<Gdk::Display> | get_display () |
| Glib::RefPtr<const Gdk::Display> | get_display () const |
| bool | set (const GtkTargetEntry* targets, guint n_targets, const SlotGet& slot_get, const SlotClear& slot_clear) |
| Glib::RefPtr<Glib::Object> | get_owner () |
| | If the clipboard contents callbacks were set with gtk_clipboard_set_with_owner(), and the gtk_clipboard_set_with_data() or gtk_clipboard_clear() has not subsequently called, returns the owner set by gtk_clipboard_set_with_owner().
|
| Glib::RefPtr<const Glib::Object> | get_owner () const |
| | If the clipboard contents callbacks were set with gtk_clipboard_set_with_owner(), and the gtk_clipboard_set_with_data() or gtk_clipboard_clear() has not subsequently called, returns the owner set by gtk_clipboard_set_with_owner().
|
| void | clear () |
| | Clears the contents of the clipboard.
|
| void | set_text (const Glib::ustring& text) |
| void | request_contents (GdkAtom target, const SlotReceived& slot) |
| void | request_text (const SlotTextReceived& slot) |
| GtkSelectionData* | wait_for_contents (GdkAtom target) |
| | Requests the contents of the clipboard using the given target.
|
| Glib::ustring | wait_for_text () |
| | Requests the contents of the clipboard as text and converts the result to UTF-8 if necessary.
|
| bool | wait_is_text_available () |
| | Test to see if there is text available to be pasted This is done by requesting the TARGETS atom and checking if it contains any of the names: STRING, TEXT, COMPOUND_TEXT, UTF8_STRING.
|
Static Public Methods |
| Glib::RefPtr<Clipboard> | create () |
| Glib::RefPtr<Clipboard> | get_for_display (const Glib::RefPtr<Gdk::Display>& display, GdkAtom selection) |
Protected Methods |
| | Clipboard () |
Related Functions |
(Note that these are not member functions.)
|
| Glib::RefPtr<Gtk::Clipboard> | wrap (GtkClipboard* object, bool take_copy=false) |