/src/modules/evas/engines/gl_common/shader_3d/evas_3d_shaders.x
/src/scripts/eo/eo_debug
/src/bin/ecore_con/efl_net_proxy_helper
+
+#Once all protocols are generated these will use wildcards
+/src/lib/ecore_wl2/session-recovery-client-protocol.h
+/src/lib/ecore_wl2/session-recovery-protocol.c
lib_ecore_wl2_libecore_wl2_la_SOURCES = \
lib/ecore_wl2/teamwork_protocol.c \
lib/ecore_wl2/teamwork_protocol.h \
-lib/ecore_wl2/session-recovery.h \
-lib/ecore_wl2/session-recovery.c \
+lib/ecore_wl2/session-recovery-client-protocol.h \
+lib/ecore_wl2/session-recovery-protocol.c \
lib/ecore_wl2/subsurface-client-protocol.h \
lib/ecore_wl2/subsurface-protocol.c \
lib/ecore_wl2/xdg-shell-client-protocol.h \
lib_ecore_wl2_libecore_wl2_la_DEPENDENCIES = @ECORE_WL2_INTERNAL_LIBS@
lib_ecore_wl2_libecore_wl2_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
+BUILT_SOURCES += \
+ lib/ecore_wl2/session-recovery-protocol.c \
+ lib/ecore_wl2/session-recovery-client-protocol.h
+
endif
# include "xdg-shell-client-protocol.h"
# define XDG_VERSION 5
-# include "session-recovery.h"
+# include "session-recovery-client-protocol.h"
# include "zxdg-shell-client-protocol.h"
+++ /dev/null
-#include <stdlib.h>
-#include <stdint.h>
-#include "wayland-util.h"
-
-extern const struct wl_interface wl_surface_interface;
-
-static const struct wl_interface *types[] = {
- &wl_surface_interface,
- &wl_surface_interface,
- NULL,
- &wl_surface_interface,
- NULL,
- &wl_surface_interface,
- NULL,
-};
-
-static const struct wl_message zwp_e_session_recovery_requests[] = {
- { "get_uuid", "o", types + 0 },
- { "set_uuid", "os", types + 1 },
- { "destroy_uuid", "os", types + 3 },
-};
-
-static const struct wl_message zwp_e_session_recovery_events[] = {
- { "create_uuid", "os", types + 5 },
-};
-
-WL_EXPORT const struct wl_interface zwp_e_session_recovery_interface = {
- "zwp_e_session_recovery", 1,
- 3, zwp_e_session_recovery_requests,
- 1, zwp_e_session_recovery_events,
-};
-
+++ /dev/null
-#ifndef E_SESSION_RECOVERY_CLIENT_PROTOCOL_H
-#define E_SESSION_RECOVERY_CLIENT_PROTOCOL_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <stdint.h>
-#include <stddef.h>
-#include "wayland-client.h"
-
-struct wl_client;
-struct wl_resource;
-
-struct wl_surface;
-struct zwp_e_session_recovery;
-
-extern const struct wl_interface zwp_e_session_recovery_interface;
-
-struct zwp_e_session_recovery_listener {
- /**
- * create_uuid - (none)
- * @surface: (none)
- * @uuid: (none)
- */
- void (*create_uuid)(void *data,
- struct zwp_e_session_recovery *zwp_e_session_recovery,
- struct wl_surface *surface,
- const char *uuid);
-};
-
-static inline int
-zwp_e_session_recovery_add_listener(struct zwp_e_session_recovery *zwp_e_session_recovery,
- const struct zwp_e_session_recovery_listener *listener, void *data)
-{
- return wl_proxy_add_listener((struct wl_proxy *) zwp_e_session_recovery,
- (void (**)(void)) listener, data);
-}
-
-#define ZWP_E_SESSION_RECOVERY_GET_UUID 0
-#define ZWP_E_SESSION_RECOVERY_SET_UUID 1
-#define ZWP_E_SESSION_RECOVERY_DESTROY_UUID 2
-
-#define ZWP_E_SESSION_RECOVERY_GET_UUID_SINCE_VERSION 1
-#define ZWP_E_SESSION_RECOVERY_SET_UUID_SINCE_VERSION 1
-#define ZWP_E_SESSION_RECOVERY_DESTROY_UUID_SINCE_VERSION 1
-
-static inline void
-zwp_e_session_recovery_set_user_data(struct zwp_e_session_recovery *zwp_e_session_recovery, void *user_data)
-{
- wl_proxy_set_user_data((struct wl_proxy *) zwp_e_session_recovery, user_data);
-}
-
-static inline void *
-zwp_e_session_recovery_get_user_data(struct zwp_e_session_recovery *zwp_e_session_recovery)
-{
- return wl_proxy_get_user_data((struct wl_proxy *) zwp_e_session_recovery);
-}
-
-static inline uint32_t
-zwp_e_session_recovery_get_version(struct zwp_e_session_recovery *zwp_e_session_recovery)
-{
- return wl_proxy_get_version((struct wl_proxy *) zwp_e_session_recovery);
-}
-
-static inline void
-zwp_e_session_recovery_destroy(struct zwp_e_session_recovery *zwp_e_session_recovery)
-{
- wl_proxy_destroy((struct wl_proxy *) zwp_e_session_recovery);
-}
-
-static inline void
-zwp_e_session_recovery_get_uuid(struct zwp_e_session_recovery *zwp_e_session_recovery, struct wl_surface *surface)
-{
- wl_proxy_marshal((struct wl_proxy *) zwp_e_session_recovery,
- ZWP_E_SESSION_RECOVERY_GET_UUID, surface);
-}
-
-static inline void
-zwp_e_session_recovery_set_uuid(struct zwp_e_session_recovery *zwp_e_session_recovery, struct wl_surface *surface, const char *uuid)
-{
- wl_proxy_marshal((struct wl_proxy *) zwp_e_session_recovery,
- ZWP_E_SESSION_RECOVERY_SET_UUID, surface, uuid);
-}
-
-static inline void
-zwp_e_session_recovery_destroy_uuid(struct zwp_e_session_recovery *zwp_e_session_recovery, struct wl_surface *surface, const char *uuid)
-{
- wl_proxy_marshal((struct wl_proxy *) zwp_e_session_recovery,
- ZWP_E_SESSION_RECOVERY_DESTROY_UUID, surface, uuid);
-}
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
--- /dev/null
+<protocol name="e_session_recovery">
+
+ <interface name="zwp_e_session_recovery" version="1">
+ <request name="get_uuid">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ </request>
+ <request name="set_uuid">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="uuid" type="string"/>
+ </request>
+ <request name="destroy_uuid">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="uuid" type="string"/>
+ </request>
+ <event name="create_uuid">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="uuid" type="string"/>
+ </event>
+ </interface>
+
+</protocol>