int max_touch_count;
int request_touch_count;
} devmgr;
+ struct wl_seat *seat;
struct
{
unsigned int id;
{ 0, NULL, NULL, NULL }, /* tizen_policy protocol */
{ NULL, NULL, NULL, NULL, NULL, 0 }, /* screenshooter protocol */
{ NULL, -1, NULL, NULL, NULL, 0, 0 }, /* tizen_input_device_manager protocol */
+ NULL, /* wl_seat protocol */
{ 0, NULL, NULL } /* display_policy protocol */
},
};
};
static void
+_cb_seat_capabilities(void *data, struct wl_seat *seat, enum wl_seat_capability caps)
+{
+}
+
+static void
+_cb_seat_name(void *data, struct wl_seat *seat EINA_UNUSED, const char *name)
+{
+}
+
+static const struct wl_seat_listener _seat_listener =
+{
+ _cb_seat_capabilities,
+ _cb_seat_name,
+};
+
+static void
_cb_wl_reg_global(void *data,
struct wl_registry *reg,
unsigned int id,
output->output = wl_registry_bind(reg, id, &wl_output_interface, version);
wl_output_add_listener(output->output, &output_listener, output);
}
+ else if(strcmp(interface, "wl_seat") == 0)
+ {
+ _eflutil.wl.seat = wl_registry_bind(reg, id, &wl_seat_interface, version);
+ wl_seat_add_listener(_eflutil.wl.seat, &_seat_listener, NULL);
+ }
else if (strcmp(interface, "tizen_input_device_manager") == 0)
{
_eflutil.wl.devmgr.devicemgr = wl_registry_bind(reg, id, &tizen_input_device_manager_interface, version);