mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-24 12:41:16 +00:00
f2f7090a62
2001-10-31 jacob berkman <jacob@ximian.com> * gdk/gdkselection.h (GDK_TARGET_STRING): (GDK_SELECTION_TYPE_STRING): these should be 31, not 3. Hooray for Xatoms (and not using the XA_* macros)!
64 lines
2.0 KiB
C
64 lines
2.0 KiB
C
#ifndef __GDK_SELECTION_H__
|
|
#define __GDK_SELECTION_H__
|
|
|
|
#include <gdk/gdktypes.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif /* __cplusplus */
|
|
|
|
/* Predefined atoms relating to selections. In general, one will need to use
|
|
* gdk_intern_atom
|
|
*/
|
|
#define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1)
|
|
#define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2)
|
|
#define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69)
|
|
#define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5)
|
|
#define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7)
|
|
#define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17)
|
|
#define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20)
|
|
#define GDK_TARGET_STRING _GDK_MAKE_ATOM (31)
|
|
#define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4)
|
|
#define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5)
|
|
#define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7)
|
|
#define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17)
|
|
#define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19)
|
|
#define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20)
|
|
#define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33)
|
|
#define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31)
|
|
|
|
#ifndef GDK_DISABLE_DEPRECATED
|
|
|
|
typedef GdkAtom GdkSelection;
|
|
typedef GdkAtom GdkTarget;
|
|
typedef GdkAtom GdkSelectionType;
|
|
|
|
#endif /* GDK_DISABLE_DEPRECATED */
|
|
|
|
/* Selections
|
|
*/
|
|
gboolean gdk_selection_owner_set (GdkWindow *owner,
|
|
GdkAtom selection,
|
|
guint32 time,
|
|
gboolean send_event);
|
|
GdkWindow* gdk_selection_owner_get (GdkAtom selection);
|
|
void gdk_selection_convert (GdkWindow *requestor,
|
|
GdkAtom selection,
|
|
GdkAtom target,
|
|
guint32 time);
|
|
gboolean gdk_selection_property_get (GdkWindow *requestor,
|
|
guchar **data,
|
|
GdkAtom *prop_type,
|
|
gint *prop_format);
|
|
void gdk_selection_send_notify (guint32 requestor,
|
|
GdkAtom selection,
|
|
GdkAtom target,
|
|
GdkAtom property,
|
|
guint32 time);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif /* __cplusplus */
|
|
|
|
#endif /* __GDK_SELECTION_H__ */
|