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.gen...@univ-lorraine.fr <mailto:lucien.gen...@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.gen...@univ-lorraine.fr
    <mailto:lucien.gen...@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@lists.x.org  <mailto:xorg@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@lists.x.org  <mailto:xorg@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@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

Reply via email to