]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkselectionprivate.h
Drop the Motif DND protocol
[~andy/gtk] / gtk / gtkselectionprivate.h
index 831753fd332aa4e07b6b0010b75be80485afe736..0b965f508e13f318d340d20326e64d06504980b0 100644 (file)
  * sent.
  */
 
+#ifndef __GTK_SELECTIONPRIVATE_H__
+#define __GTK_SELECTIONPRIVATE_H__
+
+#include "gtkselection.h"
+
+G_BEGIN_DECLS
+
 struct _GtkSelectionData
 {
   GdkAtom       selection;
@@ -38,3 +45,33 @@ struct _GtkSelectionData
   gint          length;
   GdkDisplay   *display;
 };
+
+struct _GtkTargetList
+{
+  GList *list;
+  guint ref_count;
+ };
+
+typedef struct _GtkTargetPair GtkTargetPair;
+struct _GtkTargetPair
+{
+  GdkAtom   target;
+  guint     flags;
+  guint     info;
+};
+
+
+gboolean _gtk_selection_clear           (GtkWidget         *widget,
+                                         GdkEventSelection *event);
+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);
+
+G_END_DECLS
+
+#endif /* __GTK_SELECTIONPRIVATE_H__ */