LINUX.ORG.RU

X-программирование


0

0

Друзья, есть следующая проблема. Есть устройство с touchscreen под управлением Linux. Нужно что бы в X-ах курсора не было видно. Помогите.

P. S. Под X-ы никогда не программировал, поэтому буду рад всему: конкретным решениям задачи, ссылкам на документацию, советам, куда копать. Заранее спасибо...

anonymous

создай курсор с маской из нулей, проставь этот курсор как текущий курсор рутового окна

все девайсы изпользуемые через Xi не создают новый pointer, а реюзают core pointer

lg ★★
()
Ответ на: комментарий от lg

Спасибо за совет, но нельзя ли по конкретнее. Пример кода или просто какую-нибудь ссылочку на документацию, чтобы быстро въехать...

anonymous
()
Ответ на: комментарий от lg

то есть сначала создаем курсор с помощью XCreateGlyphCursor, а затем, с помощью XChangeWindowAttributes устанавливаем этот курсор для "рутовского окна"?

Если так, то что есть рутовское окно и как к нему достучаться (это десктоп) ?

anonymous
()
Ответ на: комментарий от anonymous

> то есть сначала создаем курсор с помощью XCreateGlyphCursor, а затем, с помощью XChangeWindowAttributes устанавливаем этот курсор для "рутовского окна"?

да, только маска при создании должна быть забита нулями, то есть не иметь формы (нет курсора)

рутовое окно .. рутовое окно .. рутовое окно это самый самый родитель всех окон на дисплее, после открытия которого ты можешь получить по DefaultRootWindow

все что тебе нужно это

XOpenDisplay DefaultRootWindow XCreateGlyphCursor XChangeWindowAttributes

ну и event loop

lg ★★
()
Ответ на: комментарий от lg

Но если приложения не берут дефолтовый курсор, а сами устанавливают маску для оного???

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.