![]() |
![]() |
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) |
|
e.g.: void on_clear();
|
|
e.g.: void on_get(GtkSelectionData* selection_data, guint info);
|
|
e.g.: void on_received(GtkSelectionData* selection_data);
|
|
e.g.: void on_textreceived(const Glib::ustring& text);
|
|
|
|
|
|
Clears the contents of the clipboard. Generally this should only be called between the time you call gtk_clipboard_set_with_owner() or gtk_clipboard_set_with_data(), and when the clear_func you supplied is called. Otherwise, the clipboard may be owned by someone else. |
|
|
|
|
|
|
|
|
|
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().
|
|
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().
|
|
Reimplemented from Glib::ObjectBase. |
|
Reimplemented from Glib::ObjectBase. |
|
|
|
|
|
|
|
|
|
|
|
Requests the contents of the clipboard using the given target. This function waits for the data to be received using the main loop, so events, timeouts, etc, may be dispatched during the wait.
|
|
Requests the contents of the clipboard as text and converts the result to UTF-8 if necessary. This function waits for the data to be received using the main loop, so events, timeouts, etc, may be dispatched during the wait.
|
|
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. This function waits for the data to be received using the main loop, so events, timeouts, etc, may be dispatched during the wait. This function is a little faster than calling gtk_clipboard_wait_for_text() since it doesn't need to retrieve the actual text.
|
|
|