[gtk/keymap-rework-2: 2/19] Move keymap mapping functions to GdkDisplay
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/keymap-rework-2: 2/19] Move keymap mapping functions to GdkDisplay
- Date: Sun, 5 Apr 2020 19:14:52 +0000 (UTC)
commit 43a55465bc00f420db3a415b8c8c322c25b9f355
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Apr 5 11:02:50 2020 -0400
Move keymap mapping functions to GdkDisplay
We want to stop exposing GdkKeymap, so this
functionality needs a new home.
gdk/gdkdisplay.c | 26 ++++++++++++++++++++++++++
gdk/gdkdisplay.h | 13 +++++++++++++
2 files changed, 39 insertions(+)
---
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index ce3963a542..02367a0b2a 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -1718,3 +1718,29 @@ gdk_display_get_modifier_mask (GdkDisplay *display,
{
return gdk_keymap_get_modifier_mask (gdk_display_get_keymap (display), intent);
}
+
+gboolean
+gdk_display_map_keyval (GdkDisplay *display,
+ guint keyval,
+ GdkKeymapKey **keys,
+ int *n_keys)
+{
+ return gdk_keymap_get_entries_for_keyval (gdk_display_get_keymap (display),
+ keyval,
+ keys,
+ n_keys);
+}
+
+gboolean
+gdk_display_map_keycode (GdkDisplay *display,
+ guint keycode,
+ GdkKeymapKey **keys,
+ guint **keyvals,
+ int *n_entries)
+{
+ return gdk_keymap_get_entries_for_keycode (gdk_display_get_keymap (display),
+ keycode,
+ keys,
+ keyvals,
+ n_entries);
+}
diff --git a/gdk/gdkdisplay.h b/gdk/gdkdisplay.h
index 8d9aace402..5e70e7e047 100644
--- a/gdk/gdkdisplay.h
+++ b/gdk/gdkdisplay.h
@@ -122,6 +122,19 @@ GDK_AVAILABLE_IN_ALL
GdkModifierType gdk_display_get_modifier_mask (GdkDisplay *display,
GdkModifierIntent intent);
+GDK_AVAILABLE_IN_ALL
+gboolean gdk_display_map_keyval (GdkDisplay *display,
+ guint keyval,
+ GdkKeymapKey **keys,
+ int *n_keys);
+
+GDK_AVAILABLE_IN_ALL
+gboolean gdk_display_map_keycode (GdkDisplay *display,
+ guint keycode,
+ GdkKeymapKey **keys,
+ guint **keyvals,
+ int *n_entries);
+
GDK_AVAILABLE_IN_ALL
gboolean gdk_display_get_setting (GdkDisplay *display,
const char *name,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]