summaryrefslogtreecommitdiff
path: root/src/win.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/win.rs')
-rw-r--r--src/win.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/win.rs b/src/win.rs
index 5a30dc5..8f031f0 100644
--- a/src/win.rs
+++ b/src/win.rs
@@ -579,7 +579,7 @@ unsafe impl Color for ColorF32 {
#[repr(C)]
#[derive(Clone, Copy, Default)]
pub struct ColorGrayscaleF32 {
- pub value: f32
+ pub value: f32,
}
impl ColorGrayscaleF32 {
@@ -1186,6 +1186,14 @@ impl Window {
);
}
}
+
+ pub fn set_icon(&mut self, bmp_filename: &str) {
+ unsafe {
+ if let Ok(icon) = sdl::load_bmp(bmp_filename) {
+ sdl::set_window_icon(self.sdlwin, &icon);
+ }
+ }
+ }
pub fn show(&mut self) {
unsafe { sdl::show_window(self.sdlwin) };