- const gchar *str,
- gint len);
-guchar * gtk_selection_data_get_text (GtkSelectionData *selection_data);
-
-gboolean gtk_selection_data_get_targets (GtkSelectionData *selection_data,
- GdkAtom **targets,
- gint *n_atoms);
-gboolean gtk_selection_data_targets_include_text (GtkSelectionData *selection_data);
-
-/* Called when a widget is destroyed */
-
-void gtk_selection_remove_all (GtkWidget *widget);
-
-/* Event handlers */
-#if !defined(GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
-gboolean gtk_selection_clear (GtkWidget *widget,
- GdkEventSelection *event);
-#endif
-gboolean _gtk_selection_request (GtkWidget *widget,
- GdkEventSelection *event);
-gboolean _gtk_selection_incr_event (GdkWindow *window,
- GdkEventProperty *event);
-gboolean _gtk_selection_notify (GtkWidget *widget,
- GdkEventSelection *event);
-gboolean _gtk_selection_property_notify (GtkWidget *widget,
- GdkEventProperty *event);
-
-GType gtk_selection_data_get_type (void);
-GtkSelectionData *gtk_selection_data_copy (GtkSelectionData *data);
-void gtk_selection_data_free (GtkSelectionData *data);
-
-
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
+ const gchar *str,
+ gint len);
+guchar * gtk_selection_data_get_text (const GtkSelectionData *selection_data);
+gboolean gtk_selection_data_set_pixbuf (GtkSelectionData *selection_data,
+ GdkPixbuf *pixbuf);
+GdkPixbuf *gtk_selection_data_get_pixbuf (const GtkSelectionData *selection_data);
+gboolean gtk_selection_data_set_uris (GtkSelectionData *selection_data,
+ gchar **uris);
+gchar **gtk_selection_data_get_uris (const GtkSelectionData *selection_data);
+
+gboolean gtk_selection_data_get_targets (const GtkSelectionData *selection_data,
+ GdkAtom **targets,
+ gint *n_atoms);
+gboolean gtk_selection_data_targets_include_text (const GtkSelectionData *selection_data);
+gboolean gtk_selection_data_targets_include_rich_text (const GtkSelectionData *selection_data,
+ GtkTextBuffer *buffer);
+gboolean gtk_selection_data_targets_include_image (const GtkSelectionData *selection_data,
+ gboolean writable);
+gboolean gtk_selection_data_targets_include_uri (const GtkSelectionData *selection_data);
+gboolean gtk_targets_include_text (GdkAtom *targets,
+ gint n_targets);
+gboolean gtk_targets_include_rich_text (GdkAtom *targets,
+ gint n_targets,
+ GtkTextBuffer *buffer);
+gboolean gtk_targets_include_image (GdkAtom *targets,
+ gint n_targets,
+ gboolean writable);
+gboolean gtk_targets_include_uri (GdkAtom *targets,
+ gint n_targets);
+
+
+GType gtk_selection_data_get_type (void) G_GNUC_CONST;
+GtkSelectionData *gtk_selection_data_copy (const GtkSelectionData *data);
+void gtk_selection_data_free (GtkSelectionData *data);
+
+GType gtk_target_entry_get_type (void) G_GNUC_CONST;
+GtkTargetEntry *gtk_target_entry_new (const gchar *target,
+ guint flags,
+ guint info);
+GtkTargetEntry *gtk_target_entry_copy (GtkTargetEntry *data);
+void gtk_target_entry_free (GtkTargetEntry *data);
+
+G_END_DECLS