wlmaker
Loading...
Searching...
No Matches
xdg_shell.h
Go to the documentation of this file.
1/* ========================================================================= */
20#ifndef __XDG_SHELL_H__
21#define __XDG_SHELL_H__
22
23#define WLR_USE_UNSTABLE
24#include <wlr/types/wlr_xdg_shell.h>
25#undef WLR_USE_UNSTABLE
26
29
30#include "server.h"
31
32#ifdef __cplusplus
33extern "C" {
34#endif // __cplusplus
35
40
42 struct wlr_xdg_shell *wlr_xdg_shell_ptr;
43
45 struct wl_listener new_surface_listener;
46
48 struct wl_listener new_toplevel_listener;
50 struct wl_listener new_popup_listener;
52 struct wl_listener destroy_listener;
53};
54
63
70
71#ifdef __cplusplus
72} // extern "C"
73#endif // __cplusplus
74
75#endif /* __XDG_SHELL_H__ */
76/* == End of xdg_shell.h =================================================== */
Definition server.h:89
Definition xdg_shell.h:37
struct wl_listener new_surface_listener
Definition xdg_shell.h:45
struct wl_listener new_toplevel_listener
Definition xdg_shell.h:48
wlmaker_server_t * server_ptr
Definition xdg_shell.h:39
struct wl_listener new_popup_listener
Definition xdg_shell.h:50
struct wl_listener destroy_listener
Definition xdg_shell.h:52
struct wlr_xdg_shell * wlr_xdg_shell_ptr
Definition xdg_shell.h:42
void wlmaker_xdg_shell_destroy(wlmaker_xdg_shell_t *xdg_shell_ptr)
Definition xdg_shell.c:92
wlmaker_xdg_shell_t * wlmaker_xdg_shell_create(wlmaker_server_t *server_ptr)
Definition xdg_shell.c:54