|
Public Member Functions |
| const guint8* | get_data () const |
| std::string | get_data_as_string () const |
| std::string | get_data_type () const |
| | Returns the type of the data as set by SelectionData::set().
|
| Glib::RefPtr<const Gdk::Display> | get_display () const |
| Glib::RefPtr<Gdk::Display> | get_display () |
| int | get_format () const |
| int | get_length () const |
| Glib::RefPtr<const Gdk::Pixbuf> | get_pixbuf () const |
| | Gets the contents of the selection data as a Gdk::Pixbuf.
|
| Glib::RefPtr<Gdk::Pixbuf> | get_pixbuf () |
| | Gets the contents of the selection data as a Gdk::Pixbuf.
|
| GdkAtom | get_selection () const |
| | Returns the ID of the selection.
|
| std::string | get_target () const |
| Glib::StringArrayHandle | get_targets () const |
| | See also Gtk::Clipboard::request_targets().
|
| Glib::ustring | get_text () const |
| | Gets the contents of the selection data as a UTF-8 string.
|
| Glib::StringArrayHandle | get_uris () const |
| | Gets the contents of the selection data as array of URIs.
|
| const GtkSelectionData* | gobj () const |
| | Provides access to the underlying C instance.
|
| GtkSelectionData* | gobj () |
| | Provides access to the underlying C instance.
|
| GtkSelectionData* | gobj_copy () const |
| | Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.
|
| SelectionData& | operator= (const SelectionData& other) |
| | SelectionData (const SelectionData& other) |
| | SelectionData (GtkSelectionData* gobject, bool make_a_copy=true) |
| | SelectionData () |
| void | set (const std::string& type, const std::string& data) |
| | Assign a string of raw data.
|
| void | set (const std::string& type, int format, const guint8* data, int length) |
| | Assign a memory block of raw data.
|
| void | set (int format, const guint8* data, int length) |
| bool | set_pixbuf (const Glib::RefPtr<Gdk::Pixbuf>& pixbuf) |
| | Sets the contents of the selection from a Gdk::Pixbuf The pixbuf is converted to the form determined by selection_data ->target.
|
| bool | set_text (const Glib::ustring& data) |
| | Assign UTF-8 encoded text.
|
| bool | set_uris (const Glib::StringArrayHandle& uris) |
| | Sets the contents of the selection from a list of URIs.
|
| void | swap (SelectionData& other) |
| bool | targets_include_image (bool writable=true) const |
| | Given a Gtk::SelectionData object holding a list of targets, determines if any of the targets in targets can be used to provide a Gdk::Pixbuf.
|
| bool | targets_include_text () const |
| | Given a Gtk::SelectionData object holding a list of targets, determines if any of the targets in targets can be used to provide text.
|
| | ~SelectionData () |
Protected Attributes |
| GtkSelectionData* | gobject_ |
Related Functions |
(Note that these are not member functions.)
|
| void | swap (SelectionData& lhs, SelectionData& rhs) |
| Gtk::SelectionData | wrap (GtkSelectionData* object, bool take_copy=false) |