XGetWindowAttributes to get the cursor?

Lucien Gentis lucien.gentis at univ-lorraine.fr
Fri Nov 20 12:05:37 UTC 2020


In fact, cursor id are defined in cursorfont.h like XC_top_left_corner, 
XC_double_arrow,...

Le 20/11/2020 à 12:42, Lucien Gentis a écrit :
>
> You can write a function which uses XTestCompareCursor in a switch 
> which tests known cursor id (top_left_corner, h_double_arrow,...)|
> |
>
> Le 19/11/2020 à 19:59, Ivan Svirid a écrit :
>> Yea but this only returns true/false it does not return the cursor_id.
>>
>> On Thu, Nov 19, 2020 at 10:26 AM Lucien Gentis 
>> <lucien.gentis at univ-lorraine.fr 
>> <mailto:lucien.gentis at univ-lorraine.fr>> wrote:
>>
>>     Hello,
>>
>>     Perhaps you should look at XTest extension :
>>     https://www.x.org/releases/X11R7.7/doc/xextproto/xtest.html
>>     <https://www.x.org/releases/X11R7.7/doc/xextproto/xtest.html>
>>
>>     See |XTestCompareCursor function
>>     |
>>
>>     Le 04/11/2020 à 19:25, Ivan Svirid a écrit :
>>>     So XSetWindowAttributes allows you to set the cursor on the
>>>     window, basically this is the hardware cursor when your mouse
>>>     enters the window that is displayed.
>>>
>>>     Is there a way to readback this value from an existing window?
>>>     Or perhaps another workaround to get the cursor on a specific
>>>     window?
>>>
>>>     I am aware there is XFixesSelectCursorInput but this listens for
>>>     changes and grabs the current system cursor; not on a per window
>>>     basis.
>>>
>>>
>>>
>>>     _______________________________________________
>>>     xorg at lists.x.org  <mailto:xorg at lists.x.org>: X.Org support
>>>     Archives:http://lists.freedesktop.org/archives/xorg  <http://lists.freedesktop.org/archives/xorg>
>>>     Info:https://lists.x.org/mailman/listinfo/xorg  <https://lists.x.org/mailman/listinfo/xorg>
>>>     Your subscription address: %(user_address)s
>>
>
> _______________________________________________
> xorg at lists.x.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: https://lists.x.org/mailman/listinfo/xorg
> Your subscription address: %(user_address)s
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg/attachments/20201120/f1547966/attachment.htm>


More information about the xorg mailing list