summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xselinux.xml195
1 files changed, 152 insertions, 43 deletions
diff --git a/src/xselinux.xml b/src/xselinux.xml
index 2238cf3..466a9c9 100644
--- a/src/xselinux.xml
+++ b/src/xselinux.xml
@@ -36,120 +36,229 @@ authorization from the authors.
</reply>
</request>
- <request name="SetSecurityManager" opcode="1">
- <field type="WINDOW" name="owner" />
+ <request name="SetDeviceCreateContext" opcode="1">
+ <field type="CARD32" name="context_len" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
</request>
- <request name="GetSecurityManager" opcode="2">
+ <request name="GetDeviceCreateContext" opcode="2">
<reply>
<pad bytes="1" />
- <field type="WINDOW" name="owner" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
</reply>
</request>
- <request name="SetDeviceCreateContext" opcode="3">
- <field type="BOOL" name="is_permanent" />
- <pad bytes="1" />
- <field type="CARD16" name="context_len" />
+ <request name="SetDeviceContext" opcode="3">
+ <field type="CARD32" name="device" />
+ <field type="CARD32" name="context_len" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</request>
- <request name="GetDeviceCreateContext" opcode="4">
+ <request name="GetDeviceContext" opcode="4">
+ <field type="CARD32" name="device" />
<reply>
- <field type="BOOL" name="is_permanent" />
- <field type="CARD16" name="context_len" />
- <pad bytes="22" />
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</reply>
</request>
- <request name="SetDeviceContext" opcode="5">
- <field type="CARD32" name="device" />
- <pad bytes="2" />
- <field type="CARD16" name="context_len" />
+ <request name="SetWindowCreateContext" opcode="5">
+ <field type="CARD32" name="context_len" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</request>
- <request name="GetDeviceContext" opcode="6">
- <field type="CARD32" name="device" />
+ <request name="GetWindowCreateContext" opcode="6">
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
+ <request name="GetWindowContext" opcode="7">
+ <field type="WINDOW" name="window" />
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
+ <struct name="ListItem">
+ <field type="ATOM" name="name" />
+ <field type="CARD32" name="object_context_len" />
+ <field type="CARD32" name="data_context_len" />
+ <list type="char" name="object_context">
+ <fieldref>object_context_len</fieldref>
+ </list>
+ <list type="char" name="data_context">
+ <fieldref>data_context_len</fieldref>
+ </list>
+ </struct>
+
+ <request name="SetPropertyCreateContext" opcode="8">
+ <field type="CARD32" name="context_len" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </request>
+
+ <request name="GetPropertyCreateContext" opcode="9">
<reply>
<pad bytes="1" />
- <field type="CARD16" name="context_len" />
- <pad bytes="22" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</reply>
</request>
- <request name="SetPropertyCreateContext" opcode="7">
- <field type="BOOL" name="is_permanent" />
- <pad bytes="1" />
- <field type="CARD16" name="context_len" />
+ <request name="SetPropertyUseContext" opcode="10">
+ <field type="CARD32" name="context_len" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</request>
- <request name="GetPropertyCreateContext" opcode="8">
+ <request name="GetPropertyUseContext" opcode="11">
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
+ <request name="GetPropertyContext" opcode="12">
+ <field type="WINDOW" name="window" />
+ <field type="ATOM" name="property" />
<reply>
- <field type="BOOL" name="is_permanent" />
- <field type="CARD16" name="context_len" />
- <pad bytes="22" />
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</reply>
</request>
- <request name="GetPropertyContext" opcode="9">
+ <request name="GetPropertyDataContext" opcode="13">
<field type="WINDOW" name="window" />
<field type="ATOM" name="property" />
<reply>
<pad bytes="1" />
- <field type="CARD16" name="context_len" />
- <pad bytes="22" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</reply>
</request>
- <request name="SetWindowCreateContext" opcode="10">
- <field type="BOOL" name="is_permanent" />
- <pad bytes="1" />
- <field type="CARD16" name="context_len" />
+ <request name="ListProperties" opcode="14">
+ <field type="WINDOW" name="window" />
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="properties_len" />
+ <pad bytes="20" />
+ <list type="ListItem" name="properties">
+ <fieldref>properties_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
+ <request name="SetSelectionCreateContext" opcode="15">
+ <field type="CARD32" name="context_len" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</request>
- <request name="GetWindowCreateContext" opcode="11">
+ <request name="GetSelectionCreateContext" opcode="16">
<reply>
- <field type="BOOL" name="is_permanent" />
- <field type="CARD16" name="context_len" />
- <pad bytes="22" />
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</reply>
</request>
- <request name="GetWindowContext" opcode="12">
- <field type="WINDOW" name="window" />
+ <request name="SetSelectionUseContext" opcode="17">
+ <field type="CARD32" name="context_len" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </request>
+
+ <request name="GetSelectionUseContext" opcode="18">
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
+ <request name="GetSelectionContext" opcode="19">
+ <field type="ATOM" name="selection" />
<reply>
<pad bytes="1" />
- <field type="CARD16" name="context_len" />
- <pad bytes="22" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
<list type="char" name="context">
<fieldref>context_len</fieldref>
</list>
</reply>
</request>
+
+ <request name="GetSelectionDataContext" opcode="20">
+ <field type="ATOM" name="selection" />
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="context_len" />
+ <pad bytes="20" />
+ <list type="char" name="context">
+ <fieldref>context_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
+ <request name="ListSelections" opcode="21">
+ <reply>
+ <pad bytes="1" />
+ <field type="CARD32" name="selections_len" />
+ <pad bytes="20" />
+ <list type="ListItem" name="selections">
+ <fieldref>selections_len</fieldref>
+ </list>
+ </reply>
+ </request>
+
</xcb>