|
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) |