XCB эквивалент XkbSetDetectableAutoRepeat

Я выполнял код из отдельного потока, поэтому не мог вызывать какие-либо функции Xlib, я могу вызывать только XCB. Мне было интересно, что эквивалентно XkbSetDetectableAutoRepeat было бы?

Спасибо

1 ответ

Решение

XCB предоставляет более непосредственное представление о протоколе, чем Xlib, поэтому вам часто приходится смотреть либо на спецификации протокола, либо на исходный код Xlib, чтобы выяснить, что лежит в основе запроса протокола, чтобы найти эквивалент.

В этом случае в разделе "Обнаруживаемое автоматическое повторение" спецификации расширения XKB говорится, что он использует запрос XkbPerClientFlags, который, в свою очередь, сопоставляется с xcb_xkb_per_client_flags() функция К сожалению, пока нет документации, написанной для этой функции xcb, поэтому вы должны использовать детали из спецификации расширения XKB и код для реализации Xlib, чтобы определить правильные аргументы.

Другие вопросы по тегам