Skip to content

Commit 361f5ba

Browse files
authored
Add a high-level binding for setWindowIcon (#243)
1 parent b70599c commit 361f5ba

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/SDL/Video.hs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ module SDL.Video
3333
, setWindowMode
3434
, getWindowAbsolutePosition
3535
, getWindowBordersSize
36+
, setWindowIcon
3637
, setWindowPosition
3738
, windowTitle
3839
, windowData
@@ -296,6 +297,11 @@ setWindowMode (Window w) mode =
296297
Minimized -> Raw.minimizeWindow w >> return 0
297298
Windowed -> Raw.setWindowFullscreen w 0 <* Raw.restoreWindow w
298299

300+
-- | Set the icon for a window.
301+
setWindowIcon :: MonadIO m => Window -> Surface -> m ()
302+
setWindowIcon (Window win) (Surface sfc _) =
303+
Raw.setWindowIcon win sfc
304+
299305
-- | Set the position of the window.
300306
setWindowPosition :: MonadIO m => Window -> WindowPosition -> m ()
301307
setWindowPosition (Window w) pos = case pos of

0 commit comments

Comments
 (0)