[gtk+/wip/clipboard: 2/8] Add GdkDisplay API to get clipboards
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/wip/clipboard: 2/8] Add GdkDisplay API to get clipboards
- Date: Mon, 16 Jun 2014 11:02:07 +0000 (UTC)
commit 24e570db395229c080263f3076402a3010454545
Author: Matthias Clasen <mclasen redhat com>
Date: Wed May 28 23:57:19 2014 -0400
Add GdkDisplay API to get clipboards
The obvious APIs. No backend implementation yet.
gdk/gdkdisplay.c | 16 ++++++++++++++++
gdk/gdkdisplay.h | 7 +++++++
gdk/gdkdisplayprivate.h | 3 +++
3 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index 34b6cab..a52276c 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -2225,3 +2225,19 @@ gdk_error_trap_pop (void)
{
return gdk_error_trap_pop_internal (TRUE);
}
+
+GdkClipboard *
+gdk_display_get_clipboard (GdkDisplay *display)
+{
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_clipboard (display);
+}
+
+GdkClipboard *
+gdk_display_get_primary (GdkDisplay *display)
+{
+ g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+ return GDK_DISPLAY_GET_CLASS (display)->get_primary (display);
+}
diff --git a/gdk/gdkdisplay.h b/gdk/gdkdisplay.h
index 5595cb9..1676bbf 100644
--- a/gdk/gdkdisplay.h
+++ b/gdk/gdkdisplay.h
@@ -30,6 +30,7 @@
#include <gdk/gdktypes.h>
#include <gdk/gdkevents.h>
#include <gdk/gdkdevicemanager.h>
+#include <gdk/gdkclipboard.h>
G_BEGIN_DECLS
@@ -171,6 +172,12 @@ GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
GDK_AVAILABLE_IN_ALL
GdkAppLaunchContext *gdk_display_get_app_launch_context (GdkDisplay *display);
+GDK_AVAILABLE_IN_3_14
+GdkClipboard * gdk_display_get_clipboard (GdkDisplay *display);
+
+GDK_AVAILABLE_IN_3_14
+GdkClipboard * gdk_display_get_primary (GdkDisplay *display);
+
G_END_DECLS
#endif /* __GDK_DISPLAY_H__ */
diff --git a/gdk/gdkdisplayprivate.h b/gdk/gdkdisplayprivate.h
index 7911d25..9fabc44 100644
--- a/gdk/gdkdisplayprivate.h
+++ b/gdk/gdkdisplayprivate.h
@@ -225,6 +225,9 @@ struct _GdkDisplayClass
gchar * (*utf8_to_string_target) (GdkDisplay *display,
const gchar *text);
+ GdkClipboard * (*get_clipboard) (GdkDisplay *display);
+ GdkClipboard * (*get_primary) (GdkDisplay *display);
+
/* Signals */
void (*opened) (GdkDisplay *display);
void (*closed) (GdkDisplay *display,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]