XGetWindowAttributes to get the cursor?

Ivan Svirid vans554 at gmail.com
Fri Nov 20 14:22:09 UTC 2020


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> 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> wrote:
>
>> Hello,
>>
>> Perhaps you should look at XTest extension :
>> 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: X.Org support
>> Archives: http://lists.freedesktop.org/archives/xorg
>> Info: 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/df7b15c2/attachment.htm>


More information about the xorg mailing list