tp_post_clickfinger_buttons(struct tp_dispatch *tp, uint64_t time)
{
uint32_t current, old, button;
- enum libinput_pointer_button_state state;
+ enum libinput_button_state state;
current = tp->buttons.state;
old = tp->buttons.old_state;
return 0;
}
tp->buttons.active = button;
- state = LIBINPUT_POINTER_BUTTON_STATE_PRESSED;
+ state = LIBINPUT_BUTTON_STATE_PRESSED;
} else {
button = tp->buttons.active;
tp->buttons.active = 0;
- state = LIBINPUT_POINTER_BUTTON_STATE_RELEASED;
+ state = LIBINPUT_BUTTON_STATE_RELEASED;
}
if (button)
button = BTN_LEFT;
while (current || old) {
- enum libinput_pointer_button_state state;
+ enum libinput_button_state state;
if ((current & 0x1) ^ (old & 0x1)) {
if (!!(current & 0x1))
- state = LIBINPUT_POINTER_BUTTON_STATE_PRESSED;
+ state = LIBINPUT_BUTTON_STATE_PRESSED;
else
- state = LIBINPUT_POINTER_BUTTON_STATE_RELEASED;
+ state = LIBINPUT_BUTTON_STATE_RELEASED;
pointer_notify_button(&tp->device->base,
time,
tp_post_softbutton_buttons(struct tp_dispatch *tp, uint64_t time)
{
uint32_t current, old, button;
- enum libinput_pointer_button_state state;
+ enum libinput_button_state state;
enum { AREA = 0x01, LEFT = 0x02, MIDDLE = 0x04, RIGHT = 0x08 };
current = tp->buttons.state;
button = BTN_LEFT;
tp->buttons.active = button;
- state = LIBINPUT_POINTER_BUTTON_STATE_PRESSED;
+ state = LIBINPUT_BUTTON_STATE_PRESSED;
} else {
button = tp->buttons.active;
tp->buttons.active = 0;
- state = LIBINPUT_POINTER_BUTTON_STATE_RELEASED;
+ state = LIBINPUT_BUTTON_STATE_RELEASED;
}
tp->buttons.click_pending = false;
tp_tap_notify(struct tp_dispatch *tp,
uint64_t time,
int nfingers,
- enum libinput_pointer_button_state state)
+ enum libinput_button_state state)
{
int32_t button;
break;
case TAP_EVENT_RELEASE:
tp->tap.state = TAP_STATE_TAPPED;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_PRESSED);
tp_tap_set_timer(tp, time);
break;
case TAP_EVENT_TIMEOUT:
break;
case TAP_EVENT_TIMEOUT:
tp->tap.state = TAP_STATE_IDLE;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
case TAP_EVENT_BUTTON:
tp->tap.state = TAP_STATE_DEAD;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
}
}
break;
case TAP_EVENT_RELEASE:
tp->tap.state = TAP_STATE_HOLD;
- tp_tap_notify(tp, time, 2, LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
- tp_tap_notify(tp, time, 2, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 2, LIBINPUT_BUTTON_STATE_PRESSED);
+ tp_tap_notify(tp, time, 2, LIBINPUT_BUTTON_STATE_RELEASED);
tp_tap_clear_timer(tp);
break;
case TAP_EVENT_MOTION:
break;
case TAP_EVENT_RELEASE:
tp->tap.state = TAP_STATE_TOUCH_2_HOLD;
- tp_tap_notify(tp, time, 3, LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
- tp_tap_notify(tp, time, 3, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 3, LIBINPUT_BUTTON_STATE_PRESSED);
+ tp_tap_notify(tp, time, 3, LIBINPUT_BUTTON_STATE_RELEASED);
break;
case TAP_EVENT_BUTTON:
tp->tap.state = TAP_STATE_DEAD;
break;
case TAP_EVENT_RELEASE:
tp->tap.state = TAP_STATE_IDLE;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_PRESSED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
tp_tap_clear_timer(tp);
break;
case TAP_EVENT_MOTION:
break;
case TAP_EVENT_BUTTON:
tp->tap.state = TAP_STATE_DEAD;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
}
}
break;
case TAP_EVENT_BUTTON:
tp->tap.state = TAP_STATE_DEAD;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
}
}
break;
case TAP_EVENT_TIMEOUT:
tp->tap.state = TAP_STATE_IDLE;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
case TAP_EVENT_BUTTON:
tp->tap.state = TAP_STATE_DEAD;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
}
}
break;
case TAP_EVENT_TOUCH:
tp->tap.state = TAP_STATE_DEAD;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
case TAP_EVENT_MOTION:
case TAP_EVENT_TIMEOUT:
break;
case TAP_EVENT_BUTTON:
tp->tap.state = TAP_STATE_DEAD;
- tp_tap_notify(tp, time, 1, LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ tp_tap_notify(tp, time, 1, LIBINPUT_BUTTON_STATE_RELEASED);
break;
}
}
&device->base,
time,
e->code,
- e->value ? LIBINPUT_POINTER_BUTTON_STATE_PRESSED :
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ e->value ? LIBINPUT_BUTTON_STATE_PRESSED :
+ LIBINPUT_BUTTON_STATE_RELEASED);
break;
default:
pointer_notify_button(struct libinput_device *device,
uint32_t time,
int32_t button,
- enum libinput_pointer_button_state state);
+ enum libinput_button_state state);
void
pointer_notify_axis(struct libinput_device *device,
double y;
uint32_t button;
uint32_t seat_button_count;
- enum libinput_pointer_button_state state;
+ enum libinput_button_state state;
enum libinput_pointer_axis axis;
double value;
};
return event->button;
}
-LIBINPUT_EXPORT enum libinput_pointer_button_state
+LIBINPUT_EXPORT enum libinput_button_state
libinput_event_pointer_get_button_state(struct libinput_event_pointer *event)
{
return event->state;
static uint32_t
update_seat_button_count(struct libinput_seat *seat,
int32_t button,
- enum libinput_pointer_button_state state)
+ enum libinput_button_state state)
{
assert(button >= 0 && button <= KEY_MAX);
switch (state) {
- case LIBINPUT_POINTER_BUTTON_STATE_PRESSED:
+ case LIBINPUT_BUTTON_STATE_PRESSED:
return ++seat->button_count[button];
- case LIBINPUT_POINTER_BUTTON_STATE_RELEASED:
+ case LIBINPUT_BUTTON_STATE_RELEASED:
/* We might not have received the first PRESSED event. */
if (seat->button_count[button] == 0)
return 0;
pointer_notify_button(struct libinput_device *device,
uint32_t time,
int32_t button,
- enum libinput_pointer_button_state state)
+ enum libinput_button_state state)
{
struct libinput_event_pointer *button_event;
int32_t seat_button_count;
* Logical state of a physical button. Note that the logical state may not
* represent the physical state of the button.
*/
-enum libinput_pointer_button_state {
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED = 0,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED = 1
+enum libinput_button_state {
+ LIBINPUT_BUTTON_STATE_RELEASED = 0,
+ LIBINPUT_BUTTON_STATE_PRESSED = 1
};
*
* @return the button state triggering this event
*/
-enum libinput_pointer_button_state
+enum libinput_button_state
libinput_event_pointer_get_button_state(struct libinput_event_pointer *event);
/**
ck_assert_int_eq(libinput_event_pointer_get_button(ptrev), button);
ck_assert_int_eq(libinput_event_pointer_get_button_state(ptrev),
state ?
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED :
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_PRESSED :
+ LIBINPUT_BUTTON_STATE_RELEASED);
libinput_event_destroy(event);
}
ck_assert_int_eq(libinput_event_pointer_get_button(tev),
BTN_LEFT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(tev),
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
++expected_seat_button_count;
seat_button_count =
ck_assert_int_eq(libinput_event_pointer_get_button(tev),
BTN_LEFT);
ck_assert_int_eq(libinput_event_pointer_get_button_state(tev),
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
--expected_seat_button_count;
seat_button_count =
static void
assert_button_event(struct libinput *li, int button,
- enum libinput_pointer_button_state state)
+ enum libinput_button_state state)
{
struct libinput_event *event;
struct libinput_event_pointer *ptrev;
libinput_dispatch(li);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
usleep(300000); /* tap-n-drag timeout */
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
libinput_dispatch(li);
event = libinput_get_event(li);
libinput_dispatch(li);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
libinput_dispatch(li);
while (libinput_next_event_type(li) == LIBINPUT_EVENT_POINTER_MOTION) {
usleep(300000); /* tap-n-drag timeout */
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
libinput_dispatch(li);
event = libinput_get_event(li);
libinput_dispatch(li);
assert_button_event(li, BTN_RIGHT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
usleep(300000); /* tap-n-drag timeout */
assert_button_event(li, BTN_RIGHT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
libinput_dispatch(li);
event = libinput_get_event(li);
libinput_dispatch(li);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
litest_delete_device(dev);
}
libinput_dispatch(li);
assert_button_event(li, BTN_RIGHT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
assert_button_event(li, BTN_RIGHT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
litest_delete_device(dev);
}
libinput_dispatch(li);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
}
END_TEST
libinput_dispatch(li);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_PRESSED);
+ LIBINPUT_BUTTON_STATE_PRESSED);
libinput_dispatch(li);
ck_assert_int_eq(libinput_next_event_type(li), LIBINPUT_EVENT_NONE);
litest_touch_up(dev, 0);
assert_button_event(li, BTN_LEFT,
- LIBINPUT_POINTER_BUTTON_STATE_RELEASED);
+ LIBINPUT_BUTTON_STATE_RELEASED);
}
END_TEST
print_button_event(struct libinput_event *ev)
{
struct libinput_event_pointer *p = libinput_event_get_pointer_event(ev);
- enum libinput_pointer_button_state state;
+ enum libinput_button_state state;
print_event_time(libinput_event_pointer_get_time(p));
state = libinput_event_pointer_get_button_state(p);
printf("%3d %s, seat count: %u\n",
libinput_event_pointer_get_button(p),
- state == LIBINPUT_POINTER_BUTTON_STATE_PRESSED ? "pressed" : "released",
+ state == LIBINPUT_BUTTON_STATE_PRESSED ? "pressed" : "released",
libinput_event_pointer_get_seat_button_count(p));
}