Blender  V3.3
Classes | Functions
GHOST_SystemWayland.h File Reference
#include "../GHOST_Types.h"
#include "GHOST_System.h"
#include "GHOST_WindowWayland.h"
#include <wayland-client.h>
#include <xdg-decoration-unstable-v1-client-protocol.h>
#include <xdg-shell-client-protocol.h>
#include <string>

Go to the source code of this file.

Classes

struct  output_t
 
class  GHOST_SystemWayland
 

Functions

bool ghost_wl_output_own (const struct wl_output *output)
 
void ghost_wl_output_tag (struct wl_output *output)
 
struct output_tghost_wl_output_user_data (struct wl_output *output)
 
bool ghost_wl_surface_own (const struct wl_surface *surface)
 
void ghost_wl_surface_tag (struct wl_surface *surface)
 
GHOST_WindowWaylandghost_wl_surface_user_data (struct wl_surface *surface)
 
bool ghost_wl_surface_own_cursor_pointer (const struct wl_surface *surface)
 
void ghost_wl_surface_tag_cursor_pointer (struct wl_surface *surface)
 
bool ghost_wl_surface_own_cursor_tablet (const struct wl_surface *surface)
 
void ghost_wl_surface_tag_cursor_tablet (struct wl_surface *surface)
 

Detailed Description

Declaration of GHOST_SystemWayland class.

Definition in file GHOST_SystemWayland.h.

Function Documentation

◆ ghost_wl_output_own()

bool ghost_wl_output_own ( const struct wl_output *  output)

◆ ghost_wl_output_tag()

void ghost_wl_output_tag ( struct wl_output *  output)

Definition at line 3709 of file GHOST_SystemWayland.cpp.

References ghost_wl_output_tag_id, output, and wl_proxy_set_tag.

Referenced by global_handle_add().

◆ ghost_wl_output_user_data()

struct output_t* ghost_wl_output_user_data ( struct wl_output *  output)

◆ ghost_wl_surface_own()

bool ghost_wl_surface_own ( const struct wl_surface *  surface)

◆ ghost_wl_surface_own_cursor_pointer()

bool ghost_wl_surface_own_cursor_pointer ( const struct wl_surface *  surface)

◆ ghost_wl_surface_own_cursor_tablet()

bool ghost_wl_surface_own_cursor_tablet ( const struct wl_surface *  surface)

◆ ghost_wl_surface_tag()

void ghost_wl_surface_tag ( struct wl_surface *  surface)

◆ ghost_wl_surface_tag_cursor_pointer()

void ghost_wl_surface_tag_cursor_pointer ( struct wl_surface *  surface)

◆ ghost_wl_surface_tag_cursor_tablet()

void ghost_wl_surface_tag_cursor_tablet ( struct wl_surface *  surface)

◆ ghost_wl_surface_user_data()

GHOST_WindowWayland* ghost_wl_surface_user_data ( struct wl_surface *  surface)