wlmaker
Loading...
Searching...
No Matches
toplevel.h
Go to the documentation of this file.
1/* ========================================================================= */
25#ifndef __WLMAKER_TOPLEVEL_H__
26#define __WLMAKER_TOPLEVEL_H__
27
28#include <libbase/libbase.h>
29#include <libbase/signal.h>
30#include <stdbool.h>
31
32#include "wlclient/wlclient.h"
33
34#ifdef __cplusplus
35extern "C" {
36#endif // __cplusplus
37
40
44 struct bs_signal app_id_changed;
45};
46
53
60 struct wlmdock_toplevel_tracker *tracker_ptr);
61
71 wlmcl_client_t *client_ptr,
72 struct wlmdock_toplevel_tracker *tracker_ptr);
73
76 struct wlmdock_toplevel_tracker *tracker_ptr);
77
88 struct wlmdock_toplevel_tracker *tracker_ptr,
89 struct wlmdock_toplevel_handle *handle_ptr);
90
99 struct wlmdock_toplevel_tracker *tracker_ptr,
100 struct wlmdock_toplevel_handle *handle_ptr);
101
111 struct wlmdock_toplevel_tracker *tracker_ptr,
112 const char *app_id_ptr);
113
123
130 struct wlmdock_toplevel_handle *handle_ptr);
131
141 struct wlmdock_toplevel_handle *handle_ptr,
142 const char *app_id_ptr);
143
153 struct wlmdock_toplevel_handle *handle_ptr,
154 const char *title_ptr);
155
166 struct wlmdock_toplevel_handle *handle_ptr,
167 const char *identifier_ptr);
168
170extern const bs_test_set_t wlmdock_toplevel_test_set;
171
172#ifdef __cplusplus
173} // extern "C"
174#endif // __cplusplus
175
176#endif // __WLMAKER_TOPLEVEL_H__
177/* == End of toplevel.h ==================================================== */
Definition wlclient.c:59
Definition toplevel.c:50
char * identifier_ptr
Definition toplevel.c:61
char * app_id_ptr
Definition toplevel.c:57
char * title_ptr
Definition toplevel.c:59
struct wlmdock_toplevel_tracker * tracker_ptr
Definition toplevel.c:64
Definition toplevel.h:42
struct bs_signal app_id_changed
Definition toplevel.h:44
Definition toplevel.c:37
bool wlmdock_toplevel_handle_set_app_id(struct wlmdock_toplevel_handle *handle_ptr, const char *app_id_ptr)
Definition toplevel.c:319
const bs_test_set_t wlmdock_toplevel_test_set
Definition toplevel.c:520
struct wlmdock_toplevel_tracker * wlmdock_toplevel_tracker_create(void)
Definition toplevel.c:136
bs_dllist_t * wlmdock_toplevel_tracker_app_id_handles(struct wlmdock_toplevel_tracker *tracker_ptr, const char *app_id_ptr)
Definition toplevel.c:259
bool wlmdock_toplevel_tracker_register_app_id(struct wlmdock_toplevel_tracker *tracker_ptr, struct wlmdock_toplevel_handle *handle_ptr)
Definition toplevel.c:200
bool wlmdock_toplevel_handle_set_title(struct wlmdock_toplevel_handle *handle_ptr, const char *title_ptr)
Definition toplevel.c:346
void wlmdock_toplevel_tracker_destroy(struct wlmdock_toplevel_tracker *tracker_ptr)
Definition toplevel.c:155
struct wlmdock_toplevel_handle * wlmdock_toplevel_handle_create(struct wlmdock_toplevel_tracker *tracker_ptr)
Definition toplevel.c:273
bool wlmdock_toplevel_handle_set_identifier(struct wlmdock_toplevel_handle *handle_ptr, const char *identifier_ptr)
Definition toplevel.c:361
void wlmdock_toplevel_handle_destroy(struct wlmdock_toplevel_handle *handle_ptr)
Definition toplevel.c:288
void wlmdock_toplevel_tracker_unregister_app_id(struct wlmdock_toplevel_tracker *tracker_ptr, struct wlmdock_toplevel_handle *handle_ptr)
Definition toplevel.c:232
bool wlmdock_toplevel_register_ext_foreign_toplevel_list(wlmcl_client_t *client_ptr, struct wlmdock_toplevel_tracker *tracker_ptr)
Definition toplevel.c:179