Skip to content

Commit d753f52

Browse files
committed
Added binding for SDL_GetDisplayUsableBounds.
1 parent 3de6172 commit d753f52

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/sdl2/video.rs

+14
Original file line numberDiff line numberDiff line change
@@ -676,6 +676,20 @@ impl VideoSubsystem {
676676
}
677677
}
678678

679+
#[doc(alias = "SDL_GetDisplayUsableBounds")]
680+
pub fn display_usable_bounds(&self, display_index: i32) -> Result<Rect, String> {
681+
let mut out = mem::MaybeUninit::uninit();
682+
let result = unsafe {
683+
sys::SDL_GetDisplayUsableBounds(display_index as c_int, out.as_mut_ptr())
684+
};
685+
if result == 0 {
686+
let out = unsafe { out.assume_init() };
687+
Ok(Rect::from_ll(out))
688+
} else {
689+
Err(get_error())
690+
}
691+
}
692+
679693
#[doc(alias = "SDL_GetNumDisplayModes")]
680694
pub fn num_display_modes(&self, display_index: i32) -> Result<i32, String> {
681695
let result = unsafe { sys::SDL_GetNumDisplayModes(display_index as c_int) };

0 commit comments

Comments
 (0)