rofi 2.1.0
wayland_stuff Struct Reference

#include <wayland-internal.h>

Collaboration diagram for wayland_stuff:
Collaboration graph

Data Structures

struct  [struct].cursor

Data Fields

GMainLoop * main_loop
GWaterWaylandSource * main_loop_source
struct wl_display * display
struct wl_registry * registry
uint32_t global_names [_WAYLAND_GLOBAL_SIZE]
struct wl_compositor * compositor
struct wl_data_device_manager * data_device_manager
struct zwp_primary_selection_device_manager_v1 * primary_selection_device_manager
struct zwlr_layer_shell_v1 * layer_shell
struct zwp_keyboard_shortcuts_inhibit_manager_v1 * kb_shortcuts_inhibit_manager
struct wl_shm * shm
size_t buffer_count
struct  cursor
GHashTable * seats
GHashTable * seats_by_name
wayland_seat * last_seat
GHashTable * outputs
struct wl_surface * surface
struct zwlr_layer_surface_v1 * wlr_surface
struct wl_callback * frame_cb
size_t scales [3]
int32_t scale
NkBindingsSeat * bindings_seat
clipboard_data clipboards [2]
uint32_t layer_width
uint32_t layer_height
struct zwp_text_input_manager_v3 * text_input_manager

Detailed Description

Definition at line 48 of file wayland-internal.h.

Field Documentation

◆ bindings_seat

◆ buffer_count

◆ clipboards

clipboard_data wayland_stuff::clipboards[2]

Definition at line 91 of file wayland-internal.h.

Referenced by clipboard_handle_selection(), and wayland_get_clipboard_data().

◆ compositor

◆ cursor

◆ data_device_manager

struct wl_data_device_manager* wayland_stuff::data_device_manager

Definition at line 60 of file wayland-internal.h.

Referenced by wayland_registry_handle_global(), and wayland_seat_capabilities().

◆ display

◆ frame_cb

◆ global_names

uint32_t wayland_stuff::global_names[_WAYLAND_GLOBAL_SIZE]

◆ kb_shortcuts_inhibit_manager

struct zwp_keyboard_shortcuts_inhibit_manager_v1* wayland_stuff::kb_shortcuts_inhibit_manager

◆ last_seat

◆ layer_height

uint32_t wayland_stuff::layer_height

◆ layer_shell

struct zwlr_layer_shell_v1* wayland_stuff::layer_shell

◆ layer_width

uint32_t wayland_stuff::layer_width

◆ main_loop

GMainLoop* wayland_stuff::main_loop

Definition at line 49 of file wayland-internal.h.

Referenced by wayland_display_setup(), and wayland_error().

◆ main_loop_source

GWaterWaylandSource* wayland_stuff::main_loop_source

◆ outputs

◆ primary_selection_device_manager

struct zwp_primary_selection_device_manager_v1* wayland_stuff::primary_selection_device_manager

Definition at line 62 of file wayland-internal.h.

Referenced by wayland_registry_handle_global(), and wayland_seat_capabilities().

◆ registry

struct wl_registry* wayland_stuff::registry

Definition at line 52 of file wayland-internal.h.

Referenced by wayland_display_cleanup(), and wayland_display_setup().

◆ scale

◆ scales

size_t wayland_stuff::scales[3]

Definition at line 87 of file wayland-internal.h.

◆ seats

◆ seats_by_name

GHashTable* wayland_stuff::seats_by_name

◆ shm

◆ surface

◆ text_input_manager

struct zwp_text_input_manager_v3* wayland_stuff::text_input_manager

Definition at line 96 of file wayland-internal.h.

Referenced by wayland_registry_handle_global(), and wayland_seat_capabilities().

◆ wlr_surface

struct zwlr_layer_surface_v1* wayland_stuff::wlr_surface

The documentation for this struct was generated from the following file: