diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-12-17 13:29:54 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-12-21 21:30:12 -0500 |
commit | a1e2d06b838221ed82780961c545103db1d44009 (patch) | |
tree | 248010d8acf23ec5f9e739cdd4abb18ebf3ba1ea | |
parent | 4a1638e37a9e620c6399a51a351f60ebe27d0dc4 (diff) | |
download | gtk+-a1e2d06b838221ed82780961c545103db1d44009.tar.gz |
Implement selection related vfuncs for quartz
-rw-r--r-- | gdk/quartz/gdkdisplay-quartz.c | 3 | ||||
-rw-r--r-- | gdk/quartz/gdkprivate-quartz.h | 18 | ||||
-rw-r--r-- | gdk/quartz/gdkselection-quartz.c | 32 |
3 files changed, 36 insertions, 17 deletions
diff --git a/gdk/quartz/gdkdisplay-quartz.c b/gdk/quartz/gdkdisplay-quartz.c index 5b003fe827..fa31e360a3 100644 --- a/gdk/quartz/gdkdisplay-quartz.c +++ b/gdk/quartz/gdkdisplay-quartz.c @@ -256,4 +256,7 @@ _gdk_display_quartz_class_init (GdkDisplayQuartz *class) display_class->get_keymap = _gdk_quartz_display_get_keymap; display_class->get_selection_owner = _gdk_quartz_display_get_selection_owner; display_class->set_selection_owner = _gdk_quartz_display_set_selection_owner; + display_class->send_selection_notify = _gdk_quartz_display_send_selection_notify; + display_class->get_selection_property = _gdk_quartz_display_get_selection_property; + display_class->convert_selection = _gdk_quartz_display_convert_selection; } diff --git a/gdk/quartz/gdkprivate-quartz.h b/gdk/quartz/gdkprivate-quartz.h index 89bbd7522f..8e2d81164e 100644 --- a/gdk/quartz/gdkprivate-quartz.h +++ b/gdk/quartz/gdkprivate-quartz.h @@ -283,7 +283,21 @@ gboolean _gdk_quartz_display_set_selection_owner (GdkDisplay *display, gboolean send_event); GdkWindow * _gdk_quartz_display_get_selection_owner (GdkDisplay *display, GdkAtom selection); - - +void _gdk_quartz_display_send_selection_notify (GdkDisplay *display, + GdkNativeWindow requestor, + GdkAtom selection, + GdkAtom target, + GdkAtom property, + guint32 time); +gint _gdk_quartz_display_get_selection_property (GdkDisplay *display, + GdkWindow *requestor, + guchar **data, + GdkAtom *ret_type, + gint *ret_format); +void _gdk_quartz_display_convert_selection (GdkDisplay *display, + GdkWindow *requestor, + GdkAtom selection, + GdkAtom target, + guint32 time); #endif /* __GDK_PRIVATE_QUARTZ_H__ */ diff --git a/gdk/quartz/gdkselection-quartz.c b/gdk/quartz/gdkselection-quartz.c index 946a2c2bfc..486c5230b1 100644 --- a/gdk/quartz/gdkselection-quartz.c +++ b/gdk/quartz/gdkselection-quartz.c @@ -45,31 +45,33 @@ _gdk_quartz_display_get_selection_owner (GdkDisplay *display, } void -gdk_selection_convert (GdkWindow *requestor, - GdkAtom selection, - GdkAtom target, - guint32 time) +_gdk_quartz_display_convert_selection (GdkDisplay *display, + GdkWindow *requestor, + GdkAtom selection, + GdkAtom target, + guint32 time) { /* FIXME: Implement */ } gint -gdk_selection_property_get (GdkWindow *requestor, - guchar **data, - GdkAtom *ret_type, - gint *ret_format) +_gdk_quartz_display_get_selection_property (GdkDisplay *display, + GdkWindow *requestor, + guchar **data, + GdkAtom *ret_type, + gint *ret_format) { /* FIXME: Implement */ return 0; } void -gdk_selection_send_notify_for_display (GdkDisplay *display, - guint32 requestor, - GdkAtom selection, - GdkAtom target, - GdkAtom property, - guint32 time) +_gdk_quartz_display_send_selection_send_notify (GdkDisplay *display, + GdkNativeWindow requestor, + GdkAtom selection, + GdkAtom target, + GdkAtom property, + guint32 time) { /* FIXME: Implement */ } @@ -77,7 +79,7 @@ gdk_selection_send_notify_for_display (GdkDisplay *display, gint gdk_text_property_to_text_list_for_display (GdkDisplay *display, GdkAtom encoding, - gint format, + gint format, const guchar *text, gint length, gchar ***list) |