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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.