[gtk+] Add gdk_display_get_keymap



commit 1012bbeecf4cbbe819adad149c4b775d64f2a939
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Dec 15 06:53:13 2017 -0500

    Add gdk_display_get_keymap
    
    This is just a better name for gdk_keymap_get_for_display.

 docs/reference/gdk/gdk4-sections.txt |    1 +
 gdk/gdkdisplay.c                     |   18 ++++++++++++++++++
 gdk/gdkdisplay.h                     |    3 +++
 3 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gdk/gdk4-sections.txt b/docs/reference/gdk/gdk4-sections.txt
index aacf2d4..beb22e2 100644
--- a/docs/reference/gdk/gdk4-sections.txt
+++ b/docs/reference/gdk/gdk4-sections.txt
@@ -102,6 +102,7 @@ gdk_display_get_monitor_at_window
 gdk_display_get_clipboard
 gdk_display_get_primary_clipboard
 gdk_display_get_setting
+gdk_display_get_keymap
 
 <SUBSECTION Standard>
 GDK_DISPLAY
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index b285541..35fce61 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -1476,6 +1476,24 @@ gdk_keymap_get_for_display (GdkDisplay *display)
   return GDK_DISPLAY_GET_CLASS (display)->get_keymap (display);
 }
 
+/**
+ * gdk_display_get_keymap:
+ * @display: the #GdkDisplay
+ *
+ * Returns the #GdkKeymap attached to @display.
+ *
+ * Returns: (transfer none): the #GdkKeymap attached to @display.
+ *
+ * Since: 3.94
+ */
+GdkKeymap *
+gdk_display_get_keymap (GdkDisplay *display)
+{
+  g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
+
+  return GDK_DISPLAY_GET_CLASS (display)->get_keymap (display);
+}
+
 /*< private >
  * gdk_display_make_gl_context_current:
  * @display: a #GdkDisplay
diff --git a/gdk/gdkdisplay.h b/gdk/gdkdisplay.h
index 4ef3660..da37ce6 100644
--- a/gdk/gdkdisplay.h
+++ b/gdk/gdkdisplay.h
@@ -131,6 +131,9 @@ GdkMonitor * gdk_display_get_monitor_at_window (GdkDisplay *display,
                                                 GdkWindow  *window);
 
 GDK_AVAILABLE_IN_3_94
+GdkKeymap *  gdk_display_get_keymap  (GdkDisplay *display);
+
+GDK_AVAILABLE_IN_3_94
 gboolean     gdk_display_get_setting (GdkDisplay *display,
                                       const char *name,
                                       GValue     *value);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]