forked from joejulian/gio
45da52cee7
The app and app/internal/wm packages are tightly coupled, requiring quite a bit of forwarding types, values and constants from the internal package to export it. Further, no other package imports package wm. This change merges the two packages. While here, drop the pre-Go 1.14 SIGPIPE workaround. Signed-off-by: Elias Naur <mail@eliasnaur.com>
99 lines
3.2 KiB
C
99 lines
3.2 KiB
C
// +build linux,!android,!nowayland freebsd
|
|
|
|
/* Generated by wayland-scanner 1.17.0 */
|
|
|
|
/*
|
|
* Copyright © 2012, 2013 Intel Corporation
|
|
* Copyright © 2015, 2016 Jan Arne Petersen
|
|
* Copyright © 2017, 2018 Red Hat, Inc.
|
|
* Copyright © 2018 Purism SPC
|
|
*
|
|
* Permission to use, copy, modify, distribute, and sell this
|
|
* software and its documentation for any purpose is hereby granted
|
|
* without fee, provided that the above copyright notice appear in
|
|
* all copies and that both that copyright notice and this permission
|
|
* notice appear in supporting documentation, and that the name of
|
|
* the copyright holders not be used in advertising or publicity
|
|
* pertaining to distribution of the software without specific,
|
|
* written prior permission. The copyright holders make no
|
|
* representations about the suitability of this software for any
|
|
* purpose. It is provided "as is" without express or implied
|
|
* warranty.
|
|
*
|
|
* THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
|
|
* SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
|
* FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
|
* SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
|
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
|
|
* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
|
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
|
* THIS SOFTWARE.
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
#include <stdint.h>
|
|
#include "wayland-util.h"
|
|
|
|
#ifndef __has_attribute
|
|
# define __has_attribute(x) 0 /* Compatibility with non-clang compilers. */
|
|
#endif
|
|
|
|
#if (__has_attribute(visibility) || defined(__GNUC__) && __GNUC__ >= 4)
|
|
#define WL_PRIVATE __attribute__ ((visibility("hidden")))
|
|
#else
|
|
#define WL_PRIVATE
|
|
#endif
|
|
|
|
extern const struct wl_interface wl_seat_interface;
|
|
extern const struct wl_interface wl_surface_interface;
|
|
extern const struct wl_interface zwp_text_input_v3_interface;
|
|
|
|
static const struct wl_interface *types[] = {
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
&wl_surface_interface,
|
|
&wl_surface_interface,
|
|
&zwp_text_input_v3_interface,
|
|
&wl_seat_interface,
|
|
};
|
|
|
|
static const struct wl_message zwp_text_input_v3_requests[] = {
|
|
{ "destroy", "", types + 0 },
|
|
{ "enable", "", types + 0 },
|
|
{ "disable", "", types + 0 },
|
|
{ "set_surrounding_text", "sii", types + 0 },
|
|
{ "set_text_change_cause", "u", types + 0 },
|
|
{ "set_content_type", "uu", types + 0 },
|
|
{ "set_cursor_rectangle", "iiii", types + 0 },
|
|
{ "commit", "", types + 0 },
|
|
};
|
|
|
|
static const struct wl_message zwp_text_input_v3_events[] = {
|
|
{ "enter", "o", types + 4 },
|
|
{ "leave", "o", types + 5 },
|
|
{ "preedit_string", "?sii", types + 0 },
|
|
{ "commit_string", "?s", types + 0 },
|
|
{ "delete_surrounding_text", "uu", types + 0 },
|
|
{ "done", "u", types + 0 },
|
|
};
|
|
|
|
WL_PRIVATE const struct wl_interface zwp_text_input_v3_interface = {
|
|
"zwp_text_input_v3", 1,
|
|
8, zwp_text_input_v3_requests,
|
|
6, zwp_text_input_v3_events,
|
|
};
|
|
|
|
static const struct wl_message zwp_text_input_manager_v3_requests[] = {
|
|
{ "destroy", "", types + 0 },
|
|
{ "get_text_input", "no", types + 6 },
|
|
};
|
|
|
|
WL_PRIVATE const struct wl_interface zwp_text_input_manager_v3_interface = {
|
|
"zwp_text_input_manager_v3", 1,
|
|
2, zwp_text_input_manager_v3_requests,
|
|
0, NULL,
|
|
};
|
|
|