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