wlmaker
Toggle main menu visibility
Loading...
Searching...
No Matches
src
xdg_shell.h
Go to the documentation of this file.
1
/* ========================================================================= */
20
#ifndef __XDG_SHELL_H__
21
#define __XDG_SHELL_H__
22
23
#include <wayland-server-core.h>
24
#define WLR_USE_UNSTABLE
25
#include <wlr/types/wlr_xdg_shell.h>
26
#undef WLR_USE_UNSTABLE
27
29
typedef
struct
_wlmaker_xdg_shell_t
wlmaker_xdg_shell_t
;
30
31
#include "
server.h
"
// IWYU pragma: keep
32
33
#ifdef __cplusplus
34
extern
"C"
{
35
#endif
// __cplusplus
36
38
struct
_wlmaker_xdg_shell_t
{
40
wlmaker_server_t
*
server_ptr
;
41
43
struct
wlr_xdg_shell *
wlr_xdg_shell_ptr
;
44
46
struct
wl_listener
new_surface_listener
;
47
49
struct
wl_listener
new_toplevel_listener
;
51
struct
wl_listener
new_popup_listener
;
53
struct
wl_listener
destroy_listener
;
54
};
55
63
wlmaker_xdg_shell_t
*
wlmaker_xdg_shell_create
(
wlmaker_server_t
*server_ptr);
64
70
void
wlmaker_xdg_shell_destroy
(
wlmaker_xdg_shell_t
*xdg_shell_ptr);
71
72
#ifdef __cplusplus
73
}
// extern "C"
74
#endif
// __cplusplus
75
76
#endif
/* __XDG_SHELL_H__ */
77
/* == End of xdg_shell.h =================================================== */
server.h
wlmaker_server_t
struct _wlmaker_server_t wlmaker_server_t
Definition
server.h:36
_wlmaker_xdg_shell_t
Definition
xdg_shell.h:38
_wlmaker_xdg_shell_t::new_surface_listener
struct wl_listener new_surface_listener
Definition
xdg_shell.h:46
_wlmaker_xdg_shell_t::new_toplevel_listener
struct wl_listener new_toplevel_listener
Definition
xdg_shell.h:49
_wlmaker_xdg_shell_t::server_ptr
wlmaker_server_t * server_ptr
Definition
xdg_shell.h:40
_wlmaker_xdg_shell_t::new_popup_listener
struct wl_listener new_popup_listener
Definition
xdg_shell.h:51
_wlmaker_xdg_shell_t::destroy_listener
struct wl_listener destroy_listener
Definition
xdg_shell.h:53
_wlmaker_xdg_shell_t::wlr_xdg_shell_ptr
struct wlr_xdg_shell * wlr_xdg_shell_ptr
Definition
xdg_shell.h:43
wlmaker_xdg_shell_t
struct _wlmaker_xdg_shell_t wlmaker_xdg_shell_t
Definition
xdg_shell.h:29
wlmaker_xdg_shell_destroy
void wlmaker_xdg_shell_destroy(wlmaker_xdg_shell_t *xdg_shell_ptr)
Definition
xdg_shell.c:79
wlmaker_xdg_shell_create
wlmaker_xdg_shell_t * wlmaker_xdg_shell_create(wlmaker_server_t *server_ptr)
Definition
xdg_shell.c:48
Generated by
1.17.0