1 #ifndef __GDK_SELECTION_H__
2 #define __GDK_SELECTION_H__
4 #include <gdk/gdktypes.h>
8 #endif /* __cplusplus */
10 /* Predefined atoms relating to selections. In general, one will need to use
13 #define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1)
14 #define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2)
15 #define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69)
16 #define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5)
17 #define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7)
18 #define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17)
19 #define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20)
20 #define GDK_TARGET_STRING _GDK_MAKE_ATOM (31)
21 #define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4)
22 #define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5)
23 #define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7)
24 #define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17)
25 #define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19)
26 #define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20)
27 #define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33)
28 #define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31)
30 #ifndef GDK_DISABLE_DEPRECATED
32 typedef GdkAtom GdkSelection;
33 typedef GdkAtom GdkTarget;
34 typedef GdkAtom GdkSelectionType;
36 #endif /* GDK_DISABLE_DEPRECATED */
41 #ifndef GDK_MULTIHEAD_SAFE
42 gboolean gdk_selection_owner_set (GdkWindow *owner,
46 GdkWindow* gdk_selection_owner_get (GdkAtom selection);
47 #endif/* GDK_MULTIHEAD_SAFE */
49 gboolean gdk_selection_owner_set_for_display (GdkDisplay *display,
54 GdkWindow *gdk_selection_owner_get_for_display (GdkDisplay *display,
57 void gdk_selection_convert (GdkWindow *requestor,
61 gboolean gdk_selection_property_get (GdkWindow *requestor,
66 #ifndef GDK_MULTIHEAD_SAFE
67 void gdk_selection_send_notify (guint32 requestor,
72 #endif /* GDK_MULTIHEAD_SAFE */
74 void gdk_selection_send_notify_for_display (GdkDisplay *display,
83 #endif /* __cplusplus */
85 #endif /* __GDK_SELECTION_H__ */