[PATCH] Introduce set_size_hints xdg_surface request.
Jari Vetoniemi
mailroxas at gmail.com
Tue Aug 5 12:07:39 PDT 2014
Rationale for this patch is to provide way for applications that can't go below/above
certain bounds to inform compositor about it.
More feedback is needed. For example are maximimum size useful for any
particular application?
---
protocol/xdg-shell.xml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/protocol/xdg-shell.xml b/protocol/xdg-shell.xml
index bd36231..6e48ae6 100644
--- a/protocol/xdg-shell.xml
+++ b/protocol/xdg-shell.xml
@@ -235,6 +235,24 @@
<arg name="edges" type="uint" summary="which edge or corner is being dragged"/>
</request>
+ <request name="set_size_hints">
+ <description summary="provide surface size hints">
+ Server should use these hints to figure out how much surface may be,
+ resized so that the content still remains sane. Hints will remain
+ the same until set_size_hints is requested again.
+
+ Hints set this way are double buffered. They will get applied on
+ the next commit.
+
+ These hints should take effect regardless of the surface state.
+ A size less than zero unsets the hint.
+ </description>
+ <arg name="min_width" type="int" summary="minimum width of the surface"/>
+ <arg name="min_height" type="int" summary="minimum height of the surface"/>
+ <arg name="max_width" type="int" summary="maximum width of the surface"/>
+ <arg name="max_height" type="int" summary="maximum height of the surface"/>
+ </request>
+
<enum name="state">
<description summary="types of state on the surface">
The different state values used on the surface. This is designed for
--
2.0.3
More information about the wayland-devel
mailing list