unix::WindowExt no longer returns pointers for things that aren't actually pointers #364
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #256
get_xlib_window
andget_xlib_screen_id
previously returnedOption<*mut c_void>
by casting integer IDs into pointers, which while producing no functionality issues, is semantically incorrect and rather surprising. Worse still, the docs forget_xlib_window
stated that it was in fact a valid pointer.This is a breaking change, and will require some trivial changes to glutin.
I chose to have
get_xlib_window
returnOption<libc::c_ulong>
rather thanOption<ffi::Window>
, since I assumeffi::Window
isn't supposed to be exposed.