summaryrefslogtreecommitdiff
path: root/src/protocol
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2017-07-28 14:33:03 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2017-07-28 15:45:01 -0400
commitab328c6512efb01129bbb0aedc65d5f14b9922ed (patch)
tree4ca27b82cb1c5c1d1bd458f5ee7c4fef0a51fe21 /src/protocol
parent0b887245ccc7f67a20f65ad67d02c391112e7e65 (diff)
downloadenlightenment-ab328c6512efb01129bbb0aedc65d5f14b9922ed.tar.gz
implement support for wl aux hints
this is a direct copy of a feature from tizen git with no modifications other than what was required for compilation and functionality https://git.tizen.org/cgit/platform/upstream/enlightenment/commit/?id=8ea090222cee86b57e54f1444c5b63252380fba5 https://git.tizen.org/cgit/platform/upstream/enlightenment/commit/?id=2c5593325c3f32efa92da3c371a780e434a30efd fix T5780
Diffstat (limited to 'src/protocol')
-rw-r--r--src/protocol/efl-aux-hints.xml39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/protocol/efl-aux-hints.xml b/src/protocol/efl-aux-hints.xml
new file mode 100644
index 0000000000..442285a13f
--- /dev/null
+++ b/src/protocol/efl-aux-hints.xml
@@ -0,0 +1,39 @@
+<protocol name="efl_aux_hints">
+
+ <interface name="efl_aux_hints" version="1">
+ <request name="add_aux_hint">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="id" type="int"/>
+ <arg name="hint" type="string"/>
+ <arg name="val" type="string"/>
+ </request>
+ <request name="change_aux_hint">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="id" type="int"/>
+ <arg name="val" type="string"/>
+ </request>
+ <request name="del_aux_hint">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="id" type="int"/>
+ </request>
+ <request name="get_supported_aux_hints">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ </request>
+ <event name="supported_aux_hints">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="hints" type="array"/>
+ <arg name="num_hints" type="uint"/>
+ </event>
+ <event name="allowed_aux_hint">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="id" type="int"/>
+ </event>
+ <event name="aux_message">
+ <arg name="surface" type="object" interface="wl_surface"/>
+ <arg name="key" type="string"/>
+ <arg name="val" type="string"/>
+ <arg name="options" type="array"/>
+ </event>
+ </interface>
+
+</protocol>