summaryrefslogtreecommitdiff
path: root/doc/api.texi
diff options
context:
space:
mode:
Diffstat (limited to 'doc/api.texi')
-rw-r--r--doc/api.texi29
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