Commit 851614fa authored by Auke Booij's avatar Auke Booij Committed by Bryce Harrington

protocol: specify enum and bitfield attributes

Signed-off-by: default avatarAuke Booij <auke@tulcod.com>
Reviewed-by: default avatarNils Chr. Brause <nilschrbrause@googlemail.com>
Reviewed-by: default avatarBryce Harrington <bryce@osg.samsung.com>
Acked-by: default avatarVictor Berger <victor.berger@m4x.org>
parent 999225c1
......@@ -367,7 +367,7 @@
can be used for buffers. Known formats include
argb8888 and xrgb8888.
</description>
<arg name="format" type="uint"/>
<arg name="format" type="uint" enum="format"/>
</event>
</interface>
......@@ -746,7 +746,7 @@
<arg name="serial" type="uint" summary="serial of the implicit grab on the pointer"/>
</request>
<enum name="resize">
<enum name="resize" bitfield="true">
<description summary="edge values for resizing">
These values are used to indicate which edge of a surface
is being dragged in a resize operation. The server may
......@@ -774,7 +774,7 @@
</description>
<arg name="seat" type="object" interface="wl_seat" summary="the wl_seat whose pointer is used"/>
<arg name="serial" type="uint" summary="serial of the implicit grab on the pointer"/>
<arg name="edges" type="uint" summary="which edge or corner is being dragged"/>
<arg name="edges" type="uint" enum="resize" summary="which edge or corner is being dragged"/>
</request>
<request name="set_toplevel">
......@@ -785,7 +785,7 @@
</description>
</request>
<enum name="transient">
<enum name="transient" bitfield="true">
<description summary="details of transient behaviour">
These flags specify details of the expected behaviour
of transient surfaces. Used in the set_transient request.
......@@ -807,7 +807,7 @@
<arg name="parent" type="object" interface="wl_surface"/>
<arg name="x" type="int"/>
<arg name="y" type="int"/>
<arg name="flags" type="uint"/>
<arg name="flags" type="uint" enum="transient"/>
</request>
<enum name="fullscreen_method">
......@@ -858,7 +858,7 @@
with the dimensions for the output on which the surface will
be made fullscreen.
</description>
<arg name="method" type="uint"/>
<arg name="method" type="uint" enum="fullscreen_method"/>
<arg name="framerate" type="uint"/>
<arg name="output" type="object" interface="wl_output" allow-null="true"/>
</request>
......@@ -891,7 +891,7 @@
<arg name="parent" type="object" interface="wl_surface"/>
<arg name="x" type="int"/>
<arg name="y" type="int"/>
<arg name="flags" type="uint"/>
<arg name="flags" type="uint" enum="transient"/>
</request>
<request name="set_maximized">
......@@ -972,7 +972,7 @@
in surface local coordinates.
</description>
<arg name="edges" type="uint"/>
<arg name="edges" type="uint" enum="resize"/>
<arg name="width" type="int"/>
<arg name="height" type="int"/>
</event>
......@@ -1337,7 +1337,7 @@
maintains a keyboard focus and a pointer focus.
</description>
<enum name="capability">
<enum name="capability" bitfield="true">
<description summary="seat capability bitmask">
This is a bitmask of capabilities this seat has; if a member is
set, then it is present on the seat.
......@@ -1353,7 +1353,7 @@
keyboard or touch capabilities. The argument is a capability
enum containing the complete set of capabilities this seat has.
</description>
<arg name="capabilities" type="uint"/>
<arg name="capabilities" type="uint" enum="capability"/>
</event>
<request name="get_pointer">
......@@ -1530,7 +1530,7 @@
<arg name="serial" type="uint"/>
<arg name="time" type="uint" summary="timestamp with millisecond granularity"/>
<arg name="button" type="uint"/>
<arg name="state" type="uint"/>
<arg name="state" type="uint" enum="button_state"/>
</event>
<enum name="axis">
......@@ -1562,7 +1562,7 @@
</description>
<arg name="time" type="uint" summary="timestamp with millisecond granularity"/>
<arg name="axis" type="uint"/>
<arg name="axis" type="uint" enum="axis"/>
<arg name="value" type="fixed"/>
</event>
......@@ -1602,7 +1602,7 @@
This event provides a file descriptor to the client which can be
memory-mapped to provide a keyboard mapping description.
</description>
<arg name="format" type="uint"/>
<arg name="format" type="uint" enum="keymap_format"/>
<arg name="fd" type="fd"/>
<arg name="size" type="uint"/>
</event>
......@@ -1647,7 +1647,7 @@
<arg name="serial" type="uint"/>
<arg name="time" type="uint" summary="timestamp with millisecond granularity"/>
<arg name="key" type="uint"/>
<arg name="state" type="uint"/>
<arg name="state" type="uint" enum="key_state"/>
</event>
<event name="modifiers">
......@@ -1828,17 +1828,17 @@
summary="width in millimeters of the output"/>
<arg name="physical_height" type="int"
summary="height in millimeters of the output"/>
<arg name="subpixel" type="int"
<arg name="subpixel" type="int" enum="subpixel"
summary="subpixel orientation of the output"/>
<arg name="make" type="string"
summary="textual description of the manufacturer"/>
<arg name="model" type="string"
summary="textual description of the model"/>
<arg name="transform" type="int"
<arg name="transform" type="int" enum="transform"
summary="transform that maps framebuffer to output"/>
</event>
<enum name="mode">
<enum name="mode" bitfield="true">
<description summary="mode information">
These flags describe properties of an output mode.
They are used in the flags bitfield of the mode event.
......@@ -1865,7 +1865,7 @@
the output may be scaled, as described in wl_output.scale,
or transformed , as described in wl_output.transform.
</description>
<arg name="flags" type="uint" summary="bitfield of mode flags"/>
<arg name="flags" type="uint" enum="mode" summary="bitfield of mode flags"/>
<arg name="width" type="int" summary="width of the mode in hardware units"/>
<arg name="height" type="int" summary="height of the mode in hardware units"/>
<arg name="refresh" type="int" summary="vertical refresh rate in mHz"/>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment