Skip to content

wp_single_pixel_buffer_manager_v1¤

wayland.wp_single_pixel_buffer_manager_v1 ¤

Global factory for single-pixel buffers

The wp_single_pixel_buffer_manager_v1 interface is a factory for single-pixel buffers.

Methods:

destroy ¤

destroy() -> None

Destroy the manager

Destroy the wp_single_pixel_buffer_manager_v1 object.

The child objects created via this interface are unaffected.

create_u32_rgba_buffer ¤

create_u32_rgba_buffer(r: int, g: int, b: int, a: int) -> wl_buffer

Create a 1×1 buffer from 32-bit rgba values

Create a single-pixel buffer from four 32-bit RGBA values.

Unless specified in another protocol extension, the RGBA values use pre-multiplied alpha.

The width and height of the buffer are 1.

The r, g, b and a arguments valid range is from UINT32_MIN (0) to UINT32_MAX (0xffffffff).

These arguments should be interpreted as a percentage, i.e. - UINT32_MIN = 0% of the given color component - UINT32_MAX = 100% of the given color component

Parameters:

  • r ¤

    (int) –

    Value of the buffer's red channel

  • g ¤

    (int) –

    Value of the buffer's green channel

  • b ¤

    (int) –

    Value of the buffer's blue channel

  • a ¤

    (int) –

    Value of the buffer's alpha channel

Returns:

  • wl_buffer ( wl_buffer ) –

    The created object