#include "../wcap/wcap-decode.h"
struct screenshooter {
- struct wl_object base;
struct weston_compositor *ec;
struct wl_global *global;
struct wl_client *client;
if (shooter == NULL)
return;
- shooter->base.interface = &screenshooter_interface;
- shooter->base.implementation =
- (void(**)(void)) &screenshooter_implementation;
shooter->ec = ec;
shooter->client = NULL;
#include "text-cursor-position-server-protocol.h"
struct text_cursor_position {
- struct wl_object base;
struct weston_compositor *ec;
struct wl_global *global;
struct wl_listener destroy_listener;
if (text_cursor_position == NULL)
return;
- text_cursor_position->base.interface = &text_cursor_position_interface;
- text_cursor_position->base.implementation =
- (void(**)(void)) &text_cursor_position_implementation;
text_cursor_position->ec = ec;
text_cursor_position->global = wl_display_add_global(ec->wl_display,