mirror of
https://github.com/labwc/labwc.git
synced 2025-11-09 13:30:01 -05:00
Replace _ with - in source file names
This commit is contained in:
parent
48742163fd
commit
23b96ad2a6
29 changed files with 28 additions and 28 deletions
48
src/input/tablet-pad.c
Normal file
48
src/input/tablet-pad.c
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
#include <assert.h>
|
||||
#include <stdlib.h>
|
||||
#include <wlr/types/wlr_tablet_pad.h>
|
||||
#include <wlr/util/log.h>
|
||||
#include "common/macros.h"
|
||||
#include "common/mem.h"
|
||||
#include "config/rcxml.h"
|
||||
#include "input/cursor.h"
|
||||
#include "input/tablet-pad.h"
|
||||
|
||||
static void
|
||||
handle_button(struct wl_listener *listener, void *data)
|
||||
{
|
||||
struct drawing_tablet_pad *tablet_pad =
|
||||
wl_container_of(listener, tablet_pad, handlers.button);
|
||||
struct wlr_tablet_pad_button_event *ev = data;
|
||||
|
||||
uint32_t button = tablet_get_mapped_button(ev->button);
|
||||
if (!button) {
|
||||
return;
|
||||
}
|
||||
|
||||
cursor_emulate_button(tablet_pad->seat, button, ev->state, ev->time_msec);
|
||||
}
|
||||
|
||||
static void
|
||||
handle_destroy(struct wl_listener *listener, void *data)
|
||||
{
|
||||
struct drawing_tablet_pad *pad =
|
||||
wl_container_of(listener, pad, handlers.destroy);
|
||||
|
||||
wl_list_remove(&pad->handlers.button.link);
|
||||
wl_list_remove(&pad->handlers.destroy.link);
|
||||
free(pad);
|
||||
}
|
||||
|
||||
void
|
||||
tablet_pad_init(struct seat *seat, struct wlr_input_device *wlr_device)
|
||||
{
|
||||
wlr_log(WLR_DEBUG, "setting up tablet pad");
|
||||
struct drawing_tablet_pad *pad = znew(*pad);
|
||||
pad->seat = seat;
|
||||
pad->tablet = wlr_tablet_pad_from_input_device(wlr_device);
|
||||
pad->tablet->data = pad;
|
||||
CONNECT_SIGNAL(pad->tablet, &pad->handlers, button);
|
||||
CONNECT_SIGNAL(wlr_device, &pad->handlers, destroy);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue