qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 21/23] gtk: custom cursor support


From: Gerd Hoffmann
Subject: Re: [Qemu-devel] [PATCH 21/23] gtk: custom cursor support
Date: Wed, 20 Mar 2013 16:15:10 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130307 Thunderbird/17.0.3

>> +static void gd_mouse_set(DisplayChangeListener *dcl,
>> +                         int x, int y, int visible)
>> +{
>> +    /* should warp pointer to x, y here */
> 
> This is just a matter of doing:
> 
>     gdk_window_get_root_coords(window, x, y, &x_root, &y_root);
>     gdk_display_warp_pointer(display, screen, x_root, y_root);

Thanks.

>> +    cursor = gdk_cursor_new_from_pixbuf(gdk_display_get_default(),
> 
> You should get the display from the drawing_area widget.

Yea, couldn't find the function which does this though.

>> +                                        pixbuf, c->hot_x, c->hot_y);
>> +    gdk_window_set_cursor(s->drawing_area->window, cursor);
>> +    g_object_unref(pixbuf);
> 
> You should also dereference the cursor here.

Will fix.

cheers,
  Gerd





reply via email to

[Prev in Thread] Current Thread [Next in Thread]