Blender V4.5
wayland_dynload_libdecor.h File Reference
#include <libdecor.h>

Go to the source code of this file.

Classes

struct  WaylandDynload_Libdecor

Macros

#define __WAYLAND_DYNLOAD_LIBDECOR_H__
#define WL_DYN_FN(sym)
#define libdecor_configuration_get_content_size(...)
#define libdecor_configuration_get_window_state(...)
#define libdecor_decorate(...)
#define libdecor_dispatch(...)
#define libdecor_frame_commit(...)
#define libdecor_frame_get_xdg_toplevel(...)
#define libdecor_frame_map(...)
#define libdecor_frame_set_app_id(...)
#define libdecor_frame_set_fullscreen(...)
#define libdecor_frame_set_maximized(...)
#define libdecor_frame_set_min_content_size(...)
#define libdecor_frame_set_minimized(...)
#define libdecor_frame_set_parent(...)
#define libdecor_frame_set_title(...)
#define libdecor_frame_unref(...)
#define libdecor_frame_unset_fullscreen(...)
#define libdecor_frame_unset_maximized(...)
#define libdecor_new(...)
#define libdecor_state_free(...)
#define libdecor_state_new(...)
#define libdecor_unref(...)

Variables

struct WaylandDynload_Libdecor wayland_dynload_libdecor

Detailed Description

Wrapper functions for <libdecor.h>.

Note
Not part of WAYLAND, but used with WAYLAND by GHOST. It follows WAYLAND conventions and is a middle-ware library that depends on libwayland-client.

Definition in file wayland_dynload_libdecor.h.

Macro Definition Documentation

◆ __WAYLAND_DYNLOAD_LIBDECOR_H__

#define __WAYLAND_DYNLOAD_LIBDECOR_H__

Definition at line 46 of file wayland_dynload_libdecor.h.

◆ libdecor_configuration_get_content_size

#define libdecor_configuration_get_content_size ( ...)
Value:
bool WL_DYN_FN libdecor_configuration_get_content_size(struct libdecor_configuration *configuration, struct libdecor_frame *frame, int *width, int *height)
struct WaylandDynload_Libdecor wayland_dynload_libdecor

Definition at line 107 of file wayland_dynload_libdecor.h.

◆ libdecor_configuration_get_window_state

#define libdecor_configuration_get_window_state ( ...)
Value:
bool WL_DYN_FN libdecor_configuration_get_window_state(struct libdecor_configuration *configuration, enum libdecor_window_state *window_state)

Definition at line 109 of file wayland_dynload_libdecor.h.

◆ libdecor_decorate

#define libdecor_decorate ( ...)
Value:
struct libdecor_frame *WL_DYN_FN libdecor_decorate(struct libdecor *context, struct wl_surface *surface, struct libdecor_frame_interface *iface, void *user_data)

Definition at line 111 of file wayland_dynload_libdecor.h.

Referenced by GHOST_WindowWayland::GHOST_WindowWayland().

◆ libdecor_dispatch

#define libdecor_dispatch ( ...)
Value:
int WL_DYN_FN libdecor_dispatch(struct libdecor *context, int timeout)

Definition at line 112 of file wayland_dynload_libdecor.h.

◆ libdecor_frame_commit

#define libdecor_frame_commit ( ...)
Value:
void WL_DYN_FN libdecor_frame_commit(struct libdecor_frame *frame, struct libdecor_state *state, struct libdecor_configuration *configuration)

Definition at line 113 of file wayland_dynload_libdecor.h.

Referenced by gwl_window_frame_update_from_pending_no_lock(), and GHOST_WindowWayland::outputs_changed_update_scale().

◆ libdecor_frame_get_xdg_toplevel

#define libdecor_frame_get_xdg_toplevel ( ...)
Value:
struct xdg_toplevel *WL_DYN_FN libdecor_frame_get_xdg_toplevel(struct libdecor_frame *frame)

Definition at line 115 of file wayland_dynload_libdecor.h.

Referenced by GHOST_WindowWayland::GHOST_WindowWayland(), and gwl_window_frame_update_from_pending_no_lock().

◆ libdecor_frame_map

#define libdecor_frame_map ( ...)
Value:
void WL_DYN_FN libdecor_frame_map(struct libdecor_frame *frame)

Definition at line 117 of file wayland_dynload_libdecor.h.

Referenced by GHOST_WindowWayland::GHOST_WindowWayland().

◆ libdecor_frame_set_app_id

#define libdecor_frame_set_app_id ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_app_id(struct libdecor_frame *frame, const char *app_id)

Definition at line 118 of file wayland_dynload_libdecor.h.

Referenced by GHOST_WindowWayland::GHOST_WindowWayland().

◆ libdecor_frame_set_fullscreen

#define libdecor_frame_set_fullscreen ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_fullscreen(struct libdecor_frame *frame, struct wl_output *output)

Definition at line 120 of file wayland_dynload_libdecor.h.

◆ libdecor_frame_set_maximized

#define libdecor_frame_set_maximized ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_maximized(struct libdecor_frame *frame)

Definition at line 122 of file wayland_dynload_libdecor.h.

◆ libdecor_frame_set_min_content_size

#define libdecor_frame_set_min_content_size ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_min_content_size(struct libdecor_frame *frame, int content_width, int content_height)

Definition at line 124 of file wayland_dynload_libdecor.h.

Referenced by GHOST_WindowWayland::GHOST_WindowWayland().

◆ libdecor_frame_set_minimized

#define libdecor_frame_set_minimized ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_minimized(struct libdecor_frame *frame)

Definition at line 126 of file wayland_dynload_libdecor.h.

◆ libdecor_frame_set_parent

#define libdecor_frame_set_parent ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_parent(struct libdecor_frame *frame, struct libdecor_frame *parent)

Definition at line 128 of file wayland_dynload_libdecor.h.

Referenced by GHOST_WindowWayland::GHOST_WindowWayland().

◆ libdecor_frame_set_title

#define libdecor_frame_set_title ( ...)
Value:
void WL_DYN_FN libdecor_frame_set_title(struct libdecor_frame *frame, const char *title)

Definition at line 130 of file wayland_dynload_libdecor.h.

Referenced by gwl_window_title_set().

◆ libdecor_frame_unref

#define libdecor_frame_unref ( ...)
Value:
void WL_DYN_FN libdecor_frame_unref(struct libdecor_frame *frame)

Definition at line 132 of file wayland_dynload_libdecor.h.

◆ libdecor_frame_unset_fullscreen

#define libdecor_frame_unset_fullscreen ( ...)
Value:
void WL_DYN_FN libdecor_frame_unset_fullscreen(struct libdecor_frame *frame)

Definition at line 134 of file wayland_dynload_libdecor.h.

◆ libdecor_frame_unset_maximized

#define libdecor_frame_unset_maximized ( ...)
Value:
void WL_DYN_FN libdecor_frame_unset_maximized(struct libdecor_frame *frame)

Definition at line 136 of file wayland_dynload_libdecor.h.

◆ libdecor_new

#define libdecor_new ( ...)
Value:
struct libdecor *WL_DYN_FN libdecor_new(struct wl_display *display, struct libdecor_interface *iface)

Definition at line 138 of file wayland_dynload_libdecor.h.

Referenced by GHOST_SystemWayland::GHOST_SystemWayland().

◆ libdecor_state_free

#define libdecor_state_free ( ...)
Value:
void WL_DYN_FN libdecor_state_free(struct libdecor_state *state)

Definition at line 139 of file wayland_dynload_libdecor.h.

Referenced by gwl_window_frame_update_from_pending_no_lock(), and GHOST_WindowWayland::outputs_changed_update_scale().

◆ libdecor_state_new

#define libdecor_state_new ( ...)
Value:
struct libdecor_state *WL_DYN_FN libdecor_state_new(int width, int height)

Definition at line 140 of file wayland_dynload_libdecor.h.

Referenced by gwl_window_frame_update_from_pending_no_lock(), and GHOST_WindowWayland::outputs_changed_update_scale().

◆ libdecor_unref

#define libdecor_unref ( ...)
Value:
void WL_DYN_FN libdecor_unref(struct libdecor *context)

Definition at line 141 of file wayland_dynload_libdecor.h.

◆ WL_DYN_FN

Variable Documentation

◆ wayland_dynload_libdecor

struct WaylandDynload_Libdecor wayland_dynload_libdecor
extern

Definition at line 19 of file wayland_dynload_libdecor.c.