7 #include <condition_variable>
8 #include <wayland-client.h>
10 #include "agl_shell.grpc.pb.h"
12 // forward declaration created in grpc-async-cb
16 struct wl_display *wl_display;
17 struct agl_shell *shell;
18 struct agl_shell_ext *shell_ext;
27 struct wl_list output_list; /** window_output::link */
29 ::agl_shell_ipc::AppState current_app_state;
30 std::list<std::pair<grpc::CallbackServerContext*, Lister *> > server_context_list;
33 struct window_output {
34 struct shell_data *shell_data;
35 struct wl_output *output;
37 struct wl_list link; /** display::output_list */