/*********************************************************************** * sync_window_cursor */ void sync_window_cursor( struct x11drv_win_data *data ) { HCURSOR cursor; SERVER_START_REQ( set_cursor ) { req->flags = 0; wine_server_call( req ); cursor = reply->prev_count >= 0 ? wine_server_ptr_handle( reply->prev_handle ) : 0; } SERVER_END_REQ; if (data->cursor != cursor) set_window_cursor( data, cursor ); }
void meta_cursor_tracker_unset_window_cursor (MetaCursorTracker *tracker) { set_window_cursor (tracker, FALSE, NULL); }
void meta_cursor_tracker_set_window_cursor (MetaCursorTracker *tracker, MetaCursorSprite *cursor_sprite) { set_window_cursor (tracker, TRUE, cursor_sprite); }
void meta_cursor_tracker_set_window_cursor (MetaCursorTracker *tracker, MetaCursorReference *cursor) { set_window_cursor (tracker, TRUE, cursor); }