x11: Use public API to access cursor's xcursor

This commit is contained in:
Benjamin Otte 2010-12-20 01:56:07 +01:00 committed by Matthias Clasen
parent 3d5d558393
commit 8e3afc6e5a
2 changed files with 4 additions and 10 deletions

View File

@ -200,15 +200,12 @@ gdk_device_core_set_window_cursor (GdkDevice *device,
GdkWindow *window,
GdkCursor *cursor)
{
GdkCursorPrivate *cursor_private;
Cursor xcursor;
cursor_private = (GdkCursorPrivate*) cursor;
if (!cursor)
xcursor = None;
else
xcursor = cursor_private->xcursor;
xcursor = gdk_x11_cursor_get_xcursor (cursor);
XDefineCursor (GDK_WINDOW_XDISPLAY (window),
GDK_WINDOW_XID (window),
@ -362,7 +359,7 @@ gdk_device_core_grab (GdkDevice *device,
else
{
_gdk_x11_cursor_update_theme (cursor);
xcursor = ((GdkCursorPrivate *) cursor)->xcursor;
xcursor = gdk_x11_cursor_get_xcursor (cursor);
}
xevent_mask = 0;

View File

@ -245,7 +245,6 @@ gdk_device_xi2_set_window_cursor (GdkDevice *device,
GdkCursor *cursor)
{
GdkDeviceXI2Private *priv;
GdkCursorPrivate *cursor_private;
priv = GDK_DEVICE_XI2 (device)->priv;
@ -255,12 +254,10 @@ gdk_device_xi2_set_window_cursor (GdkDevice *device,
if (cursor)
{
cursor_private = (GdkCursorPrivate*) cursor;
XIDefineCursor (GDK_WINDOW_XDISPLAY (window),
priv->device_id,
GDK_WINDOW_XID (window),
cursor_private->xcursor);
gdk_x11_cursor_get_xcursor (cursor));
}
else
XIUndefineCursor (GDK_WINDOW_XDISPLAY (window),
@ -408,7 +405,7 @@ gdk_device_xi2_grab (GdkDevice *device,
else
{
_gdk_x11_cursor_update_theme (cursor);
xcursor = ((GdkCursorPrivate *) cursor)->xcursor;
xcursor = gdk_x11_cursor_get_xcursor (cursor);
}
mask.deviceid = priv->device_id;