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
11extern "C" {
12#endif
13
14struct wl_client;
15struct 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 */
48struct wl_surface;
49struct 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 */
59extern const struct wl_interface wl_webkitgtk_interface;
60
61/**
62 * @ingroup iface_wl_webkitgtk
63 * @struct wl_webkitgtk_interface
64 */
65struct 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