---
name: "wayland_server_shell_surface_resize"
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_server_shell_surface_resize"
---

# wayland\_server\_shell\_surface\_resize(3)

edge values for resizing

## NAME

wayland::server::shell\_surface\_resize - edge values for resizing

## SYNOPSIS

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

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

### Static Public Attributes

static const wayland::detail::bitfield\< 4, 8 \> **none**\
 no edge  static const wayland::detail::bitfield\< 4, 8 \> **top**\
 top edge  static const wayland::detail::bitfield\< 4, 8 \> **bottom**\
 bottom edge  static const wayland::detail::bitfield\< 4, 8 \> **left**\
 left edge  static const wayland::detail::bitfield\< 4, 8 \> **top\_left**\
 top and left edges  static const wayland::detail::bitfield\< 4, 8 \> **bottom\_left**\
 bottom and left edges  static const wayland::detail::bitfield\< 4, 8 \> **right**\
 right edge  static const wayland::detail::bitfield\< 4, 8 \> **top\_right**\
 top and right edges  static const wayland::detail::bitfield\< 4, 8 \> **bottom\_right**\
 bottom and right edges

## Detailed Description

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 use this information to adapt its behavior, e.g. choose an appropriate cursor image.

Definition at line **2030** of file **wayland-server-protocol.hpp**.

## Member Data Documentation

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::bottom` [static]`

bottom edge

Definition at line **2041** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::bottom\_left` [static]`

bottom and left edges

Definition at line **2047** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::bottom\_right` [static]`

bottom and right edges

Definition at line **2053** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::left` [static]`

left edge

Definition at line **2043** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::none` [static]`

no edge

Definition at line **2037** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::right` [static]`

right edge

Definition at line **2049** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::top` [static]`

top edge

Definition at line **2039** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::top\_left` [static]`

top and left edges

Definition at line **2045** of file **wayland-server-protocol.hpp**.

### const wayland::detail::bitfield\<4, 8\> wayland::server::shell\_surface\_resize::top\_right` [static]`

top and right edges

Definition at line **2051** of file **wayland-server-protocol.hpp**.

## Author

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