From 6241ac41d58642db60bedd8f47e9de7f006e7150 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sun, 1 Oct 2017 11:24:11 -0400 Subject: Forgot that file :/ --- rootston/tablet_tool.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 rootston/tablet_tool.c (limited to 'rootston') diff --git a/rootston/tablet_tool.c b/rootston/tablet_tool.c new file mode 100644 index 00000000..a612e683 --- /dev/null +++ b/rootston/tablet_tool.c @@ -0,0 +1,24 @@ +#include +#include +#include +#include +#include +#include "rootston/input.h" + +void tablet_tool_add(struct wlr_input_device *device, struct roots_input *input) { + struct roots_tablet_tool *tool = calloc(sizeof(struct roots_tablet_tool), 1); + device->data = tool; + tool->device = device; + tool->input = input; + wl_list_insert(&input->tablet_tools, &tool->link); + wlr_cursor_attach_input_device(input->cursor, device); + cursor_load_config(input->server->config, input->cursor, + input, input->server->desktop); +} + +void tablet_tool_remove(struct wlr_input_device *device, struct roots_input *input) { + struct roots_tablet_tool *tablet_tool = device->data; + wlr_cursor_detach_input_device(input->cursor, device); + wl_list_remove(&tablet_tool->link); + free(tablet_tool); +} -- cgit v1.2.3