Обнаружение активного сенсорного экрана в Linux (и, если мультитач)

Мне нужен эквивалент Linux для следующего кода Windows:

auto touchCap(GetSystemMetrics(SM_DIGITIZER));
if (!(touchCap & NID_READY)) LOG("WARNING: No active digitizer detected")
if (!(touchCap & NID_MULTI_INPUT)) LOG("WARNING: No multi-touch digitizer detected")

Обратите внимание, что он не проверяет, присутствует ли просто драйвер сенсорного экрана, но если активный сенсорное устройство. Мне также нужно знать, мультитач это или нет.

1

Решение

Возможно, нет точного эквивалента, так как я видел различия в том, как спроектированы библиотеки событий Windows и Linux, но взглянули ли вы на библиотеку SDL? Это библиотека событий, которую я видел в некоторых недавних проектах Linux.

https://wiki.libsdl.org/

Я также слышал, что SFML довольно хорош.

http://www.sfml-dev.org/

1

Другие решения


По вопросам рекламы [email protected]