diff options
author | Leo Prikler <leo.prikler@student.tugraz.at> | 2020-12-01 16:46:47 +0100 |
---|---|---|
committer | David Thompson <dthompson2@worcester.edu> | 2020-12-02 10:04:58 -0500 |
commit | 6c28e028509722c27078966a2c94ddb9d0090ca7 (patch) | |
tree | 9356ce73145075a816ea3c5d2515c38287e140b3 /doc/api.texi | |
parent | 0e627ad72df828882664b87293f9fec3602c5ceb (diff) |
video: Add more bindings.
* sdl2/bindings.scm (sdl-window-get-minimum-size)
(sdl-window-get-maximum-size, sdl-window-set-minimum-size)
(sdl-window-set-maximum-size, sdl-window-set-resizable):
New procedures.
* sdl2/video.scm (window-minimum-size, window-maximum-size)
(set-window-minimum-size!, set-window-maximum-size!)
(set-window-resizable!): New procedures.
* doc/api.texi: Document new (sdl2 video) bindings.
Diffstat (limited to 'doc/api.texi')
-rw-r--r-- | doc/api.texi | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/doc/api.texi b/doc/api.texi index a158795..ef7d702 100644 --- a/doc/api.texi +++ b/doc/api.texi @@ -96,6 +96,20 @@ Return the title for @var{window}. Return the dimensions of @var{window}. @end deffn +@deffn {Procedure} window-minimum-size window +Return the minimal dimensions, that @var{window} should take. +Note, that SDL does not always enforce this restriction, so you might end up +with a window-size, that is actually smaller than the value returned by this +function. +@end deffn + +@deffn {Procedure} window-maximum-size window +Return the maximal dimensions, that @var{window} should take. +Note, that SDL does not always enforce this restriction, so you might end up +with a window-size, that is actually larger than the value returned by this +function. +@end deffn + @deffn {Procedure} window-position window Return the position of @var{window} on the display. @end deffn @@ -152,6 +166,21 @@ Set the dimensions of @var{window} to @var{size}, a two-element list of (width,height) coordinates measured in pixels. @end deffn +@deffn {Procedure} set-window-minimum-size! window width height +Set the minimum dimensions of @var{window} to @var{width} x +@var{height} pixels. +@end deffn + +@deffn {Procedure} set-window-maximum-size! window width height +Set the maximum dimensions of @var{window} to @var{width} x +@var{height} pixels. +@end deffn + +@deffn {Procedure} set-window-resizable! window resizable? +If @var{resizable} is @code{#t}, allow @var{window} to be resized, +otherwise disable resizing. +@end deffn + @deffn {Procedure} set-window-fullscreen! window fullscreen? [#:desktop?] Toggle fullscreen mode on/off for @var{window}. If @var{fullscreen?}, fullscreen mode is activated, otherwise it is deactivated. If |