1 | /* Generated by wayland-scanner 1.17.0 */ |
2 | |
3 | #ifndef WL_WEBKITGTK_SERVER_PROTOCOL_H |
4 | #define WL_WEBKITGTK_SERVER_PROTOCOL_H |
5 | |
6 | #include <stdint.h> |
7 | #include <stddef.h> |
8 | #include "wayland-server.h" |
9 | |
10 | #ifdef __cplusplus |
11 | extern "C" { |
12 | #endif |
13 | |
14 | struct wl_client; |
15 | struct wl_resource; |
16 | |
17 | /** |
18 | * @page page_wl_webkitgtk The wl_webkitgtk protocol |
19 | * @section page_ifaces_wl_webkitgtk Interfaces |
20 | * - @subpage page_iface_wl_webkitgtk - |
21 | * @section page_copyright_wl_webkitgtk Copyright |
22 | * <pre> |
23 | * |
24 | * Copyright © 2014 Igalia S.L. |
25 | * |
26 | * Permission to use, copy, modify, distribute, and sell this |
27 | * software and its documentation for any purpose is hereby granted |
28 | * without fee, provided that the above copyright notice appear in |
29 | * all copies and that both that copyright notice and this permission |
30 | * notice appear in supporting documentation, and that the name of |
31 | * the copyright holders not be used in advertising or publicity |
32 | * pertaining to distribution of the software without specific, |
33 | * written prior permission. The copyright holders make no |
34 | * representations about the suitability of this software for any |
35 | * purpose. It is provided "as is" without express or implied |
36 | * warranty. |
37 | * |
38 | * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS |
39 | * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND |
40 | * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY |
41 | * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
42 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN |
43 | * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, |
44 | * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF |
45 | * THIS SOFTWARE. |
46 | * </pre> |
47 | */ |
48 | struct wl_surface; |
49 | struct wl_webkitgtk; |
50 | |
51 | /** |
52 | * @page page_iface_wl_webkitgtk wl_webkitgtk |
53 | * @section page_iface_wl_webkitgtk_api API |
54 | * See @ref iface_wl_webkitgtk. |
55 | */ |
56 | /** |
57 | * @defgroup iface_wl_webkitgtk The wl_webkitgtk interface |
58 | */ |
59 | extern const struct wl_interface wl_webkitgtk_interface; |
60 | |
61 | /** |
62 | * @ingroup iface_wl_webkitgtk |
63 | * @struct wl_webkitgtk_interface |
64 | */ |
65 | struct wl_webkitgtk_interface { |
66 | /** |
67 | */ |
68 | void (*bind_surface_to_page)(struct wl_client *client, |
69 | struct wl_resource *resource, |
70 | struct wl_resource *surface, |
71 | uint32_t page_id); |
72 | }; |
73 | |
74 | |
75 | /** |
76 | * @ingroup iface_wl_webkitgtk |
77 | */ |
78 | #define WL_WEBKITGTK_BIND_SURFACE_TO_PAGE_SINCE_VERSION 1 |
79 | |
80 | #ifdef __cplusplus |
81 | } |
82 | #endif |
83 | |
84 | #endif |
85 | |