diff options
author | Matthias Clasen <mclasen@redhat.com> | 2004-10-21 04:53:23 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-10-21 04:53:23 +0000 |
commit | 968b192fecf7e52830d2355904ffc557908dea73 (patch) | |
tree | 157186eaf1b03577564931b5d2ac583bd9bcb44c /gtk/gtkselection.h | |
parent | bfb64fa04f98fc9f7eb5f4da39ab409934f1afd2 (diff) | |
download | gtk+-968b192fecf7e52830d2355904ffc557908dea73.tar.gz |
Add convenience api for image dnd (#150165):
2004-10-21 Matthias Clasen <mclasen@redhat.com>
Add convenience api for image dnd (#150165):
* gtk/gtkselection.h:
* gtk/gtkselection.c (gtk_target_list_add_image_targets)
(gtk_selection_data_set_pixbuf, gtk_selection_data_get_pixbuf):
New functions to handle the image formats readable/writable
by gdk-pixbuf.
* gtk/gtkdnd.h:
* gtk/gtkdnd.c (gtk_drag_dest_add_image_targets)
(gtk_drag_source_add_text_targets): New functions to handle
the image formats readable/writable by gdk-pixbuf.
Diffstat (limited to 'gtk/gtkselection.h')
-rw-r--r-- | gtk/gtkselection.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtkselection.h b/gtk/gtkselection.h index 9e398a8e6d..02bbd8a0f0 100644 --- a/gtk/gtkselection.h +++ b/gtk/gtkselection.h @@ -96,6 +96,8 @@ void gtk_target_list_add (GtkTargetList *list, guint flags, guint info); void gtk_target_list_add_text_targets (GtkTargetList *list); +void gtk_target_list_add_image_targets (GtkTargetList *list, + gboolean writable); void gtk_target_list_add_table (GtkTargetList *list, const GtkTargetEntry *targets, guint ntargets); @@ -138,6 +140,9 @@ gboolean gtk_selection_data_set_text (GtkSelectionData *selection_data, const gchar *str, gint len); guchar * gtk_selection_data_get_text (GtkSelectionData *selection_data); +gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data, + GdkPixbuf *pixbuf); +GdkPixbuf *gtk_selection_data_get_pixbuf (GtkSelectionData *selection_data); gboolean gtk_selection_data_get_targets (GtkSelectionData *selection_data, GdkAtom **targets, |