summaryrefslogtreecommitdiff
path: root/gtk/gtkselectionprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2011-01-14 19:20:56 -0500
committerMatthias Clasen <mclasen@redhat.com>2011-01-14 19:20:56 -0500
commitabc8ac1a8bccf1ad187b55e35e81de1f9eae4785 (patch)
treebc6b4c78e74becf454333c20fe978406d48ed4b7 /gtk/gtkselectionprivate.h
parent00a3685f416b531b0bf4a21213caf08e647c0970 (diff)
downloadgtk+-abc8ac1a8bccf1ad187b55e35e81de1f9eae4785.tar.gz
Move GtkSelection docs inline
At the same time, move private selection API to gtkselectionprivate.h
Diffstat (limited to 'gtk/gtkselectionprivate.h')
-rw-r--r--gtk/gtkselectionprivate.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/gtk/gtkselectionprivate.h b/gtk/gtkselectionprivate.h
index 831753fd33..0b965f508e 100644
--- a/gtk/gtkselectionprivate.h
+++ b/gtk/gtkselectionprivate.h
@@ -28,6 +28,13 @@
* 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__ */