---
name: "wayland_seat_capability"
section: "3"
platform: "linux"
package: "waylandpp-dev"
version: "1.0.0-6+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/wayland_seat_capability"
---

# wayland\_seat\_capability(3)

seat capability bitmask

## NAME

wayland::seat\_capability - seat capability bitmask

## SYNOPSIS

`#include <wayland-client-protocol.hpp>`

Inherits wayland::detail::bitfield\< size, id \>.

### Static Public Attributes

static const wayland::detail::bitfield\< 3, 12 \> **pointer** {1}\
 the seat has pointer devices  static const wayland::detail::bitfield\< 3, 12 \> **keyboard** {2}\
 the seat has one or more keyboards  static const wayland::detail::bitfield\< 3, 12 \> **touch** {4}\
 the seat has touch devices

## Detailed Description

seat capability bitmask

This is a bitmask of capabilities this seat has; if a member is set, then it is present on the seat.

**Examples** **egl.cpp**, and **shm.cpp**.

Definition at line **2650** of file **wayland-client-protocol.hpp**.

## Member Data Documentation

### const bitfield\< 3, 12 \> seat\_capability::keyboard {2}` [static]`

the seat has one or more keyboards

Definition at line **2659** of file **wayland-client-protocol.hpp**.

### const bitfield\< 3, 12 \> seat\_capability::pointer {1}` [static]`

the seat has pointer devices

Definition at line **2657** of file **wayland-client-protocol.hpp**.

### const bitfield\< 3, 12 \> seat\_capability::touch {4}` [static]`

the seat has touch devices

Definition at line **2661** of file **wayland-client-protocol.hpp**.

## Author

Generated automatically by Doxygen for Wayland++ from the source code.
