XGetWindowAttributes to get the cursor?

Lucien Gentis lucien.gentis at univ-lorraine.fr
Fri Nov 20 18:11:33 UTC 2020


Don't you know the ID of your custom pixmap cursors ?

If you do, you can add them to the cases of the switch.

Le 20/11/2020 à 15:22, Ivan Svirid a écrit :
> Yea but this does not work with custom pixmap cursors that are not 
> part of the system cursor theme.
>
> On Fri, Nov 20, 2020 at 7:05 AM Lucien Gentis 
> <lucien.gentis at univ-lorraine.fr 
> <mailto:lucien.gentis at univ-lorraine.fr>> wrote:
>
>     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  <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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg/attachments/20201120/335560d5/attachment.htm>


More information about the xorg mailing list