LINUX.ORG.RU

Курсор в Xlib


0

0
Люди, что работали с Xlib, подскажите как реализовать работу аналогичных функций из виндов работы с курсором в иксах:

SetClassLong(hWnd,GCL_HCURSOR,(LONG)normalcur);
SetCursorPos(x,y);
GetCursorPos(&oldcurpos);
ClipCursor(&winfo.rcClient);
ShowCursor(false);
LoadCursorFromFile("cursor.cur");

Никак не могу найти нормальный мануал по работе с кусорами в иксах... Всё перегуглил...
>>SetClassLong(hWnd,GCL_HCURSOR,(LONG)normalcur);

XDefineCursor

>>SetCursorPos(x,y);


XWarpPointer

>>GetCursorPos(&oldcurpos);


XQueryPointer

>>LoadCursorFromFile("cursor.cur");


XcursorFilenameLoadCursor
alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov
Большое спасибо. А не подскажите как мне удерживать указатель мыши внутри окна (запретит выход курсора за пределы окна)?
Belevern
() автор топика
Ответ на: комментарий от Belevern
> Большое спасибо. А не подскажите как мне удерживать указатель мыши внутри окна (запретит выход курсора за пределы окна)?

Посмотрите на реализацию функции SDL_WM_GrabInput() в SDL.
andreyu ★★★★★
()
Ответ на: комментарий от andreyu
Большое спасибо всем. Во всём разобрался. Хотя курсор мне загрузить АПИшными функциями не удалось. Решил проблему прямым чтением файла .cur и занесение из него данных в структуру XcursorImage.
Belevern
() автор топика
Ответ на: комментарий от Belevern
> Большое спасибо. А не подскажите как мне удерживать указатель мыши внутри окна (запретит выход курсора за пределы окна)?

не надо так делать

Eshkin_kot ★★
()
Ответ на: комментарий от Belevern
.cur? Xcursor поддерживает только исковый формат - xcur.
alex_custov ★★★★★
()
Ответ на: комментарий от Eshkin_kot
> > Большое спасибо. А не подскажите как мне удерживать указатель мыши внутри окна (запретит выход курсора за пределы окна)?
> не надо так делать


Расскажите это играющему в оконном режиме в арканоид или иную аркаду.
andreyu ★★★★★
()
Ответ на: комментарий от Belevern
> как мне удерживать указатель мыши внутри окна

за такие вещи всегда хотелось убивать...

>Расскажите это играющему в оконном режиме в арканоид или иную аркаду.

за такие вещи всегда хотелось убивать...

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