NekoWM
A gfxprim proxy backend tiling window manager
Loading...
Searching...
No Matches
neko_view_app.h
Go to the documentation of this file.
1//SPDX-License-Identifier: GPL-2.0-or-later
2/*
3
4 Copyright (c) 2019-2024 Cyril Hrubis <metan@ucw.cz>
5*/
6
12#ifndef NEKO_VIEW_APP_H
13#define NEKO_VIEW_APP_H
14
23
30enum gp_poll_event_ret neko_view_app_event(gp_fd *self);
31
36
46gp_proxy_cli *neko_view_app_cli(neko_view_slot *self);
47
53void neko_view_app_exit(gp_proxy_cli *cli);
54
55static inline size_t neko_view_app_cnt(void)
56{
57 return gp_vec_len(neko_apps);
58}
59
60#endif /* NEKO_VIEW_APP_H */
enum gp_poll_event_ret neko_view_app_event(gp_fd *self)
A poll handler for the app slot.
gp_proxy_cli * neko_view_app_cli(neko_view_slot *self)
Returns a proxy cli handle for a neko_view_app.
neko_view_slot * neko_view_app_init(gp_proxy_cli *cli)
Creates a slot content for a running application.
neko_view_slot ** neko_apps
A gp_vec of running applications.
void neko_view_app_exit(gp_proxy_cli *cli)
Requests an client exit.
A view slot content.
Definition neko_view.h:89