* Use gdk_cursor_new_from_name() to be more cross-platform * Add missing sanity checks * Fix memory leak