switch to use unboxed return type.

https://github.com/AngryLawyer/rust-sdl2/pull/92
make it consistent with rust-sdl2