|
@@ -42,7 +42,6 @@ typedef struct VkWaylandSurfaceCreateInfoKHR
|
|
|
typedef VkResult (APIENTRY *PFN_vkCreateWaylandSurfaceKHR)(VkInstance,const VkWaylandSurfaceCreateInfoKHR*,const VkAllocationCallbacks*,VkSurfaceKHR*);
|
|
|
typedef VkBool32 (APIENTRY *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice,uint32_t,struct wl_display*);
|
|
|
|
|
|
-#include "xkb_unicode.h"
|
|
|
#include "posix_poll.h"
|
|
|
|
|
|
typedef int (* PFN_wl_display_flush)(struct wl_display* display);
|
|
@@ -178,6 +177,8 @@ typedef int (* PFN_xkb_state_key_get_syms)(struct xkb_state*, xkb_keycode_t, con
|
|
|
typedef enum xkb_state_component (* PFN_xkb_state_update_mask)(struct xkb_state*, xkb_mod_mask_t, xkb_mod_mask_t, xkb_mod_mask_t, xkb_layout_index_t, xkb_layout_index_t, xkb_layout_index_t);
|
|
|
typedef xkb_layout_index_t (* PFN_xkb_state_key_get_layout)(struct xkb_state*,xkb_keycode_t);
|
|
|
typedef int (* PFN_xkb_state_mod_index_is_active)(struct xkb_state*,xkb_mod_index_t,enum xkb_state_component);
|
|
|
+typedef uint32_t (* PFN_xkb_keysym_to_utf32)(xkb_keysym_t);
|
|
|
+typedef int (* PFN_xkb_keysym_to_utf8)(xkb_keysym_t, char*, size_t);
|
|
|
#define xkb_context_new _glfw.wl.xkb.context_new
|
|
|
#define xkb_context_unref _glfw.wl.xkb.context_unref
|
|
|
#define xkb_keymap_new_from_string _glfw.wl.xkb.keymap_new_from_string
|
|
@@ -191,6 +192,8 @@ typedef int (* PFN_xkb_state_mod_index_is_active)(struct xkb_state*,xkb_mod_inde
|
|
|
#define xkb_state_update_mask _glfw.wl.xkb.state_update_mask
|
|
|
#define xkb_state_key_get_layout _glfw.wl.xkb.state_key_get_layout
|
|
|
#define xkb_state_mod_index_is_active _glfw.wl.xkb.state_mod_index_is_active
|
|
|
+#define xkb_keysym_to_utf32 _glfw.wl.xkb.keysym_to_utf32
|
|
|
+#define xkb_keysym_to_utf8 _glfw.wl.xkb.keysym_to_utf8
|
|
|
|
|
|
typedef struct xkb_compose_table* (* PFN_xkb_compose_table_new_from_locale)(struct xkb_context*, const char*, enum xkb_compose_compile_flags);
|
|
|
typedef void (* PFN_xkb_compose_table_unref)(struct xkb_compose_table*);
|
|
@@ -495,6 +498,8 @@ typedef struct _GLFWlibraryWayland
|
|
|
PFN_xkb_state_update_mask state_update_mask;
|
|
|
PFN_xkb_state_key_get_layout state_key_get_layout;
|
|
|
PFN_xkb_state_mod_index_is_active state_mod_index_is_active;
|
|
|
+ PFN_xkb_keysym_to_utf32 keysym_to_utf32;
|
|
|
+ PFN_xkb_keysym_to_utf8 keysym_to_utf8;
|
|
|
|
|
|
PFN_xkb_compose_table_new_from_locale compose_table_new_from_locale;
|
|
|
PFN_xkb_compose_table_unref compose_table_unref;
|