diff options
| -rw-r--r-- | src/wayclock.cc | 4 | ||||
| -rw-r--r-- | src/window.cc | 4 | ||||
| -rw-r--r-- | src/window.h | 3 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc index f4d170b..32d7023 100644 --- a/src/wayclock.cc +++ b/src/wayclock.cc @@ -1,13 +1,15 @@ #include "events.h" #include "window.h" +#define WAYC_APP_NAME "Wayclock" + int main() { struct eventloop_s loop; if (!wayc_eventloop_init(&loop)) wayc_panic("Failed to initialize event loop"); struct window_s window; - if (!wayc_window_init(&window, &loop)) { + if (!wayc_window_init(&window, WAYC_APP_NAME, &loop)) { wayc_eventloop_deinit(&loop); wayc_panic("Failed to initialize window"); } diff --git a/src/window.cc b/src/window.cc index 447fa7b..301aeea 100644 --- a/src/window.cc +++ b/src/window.cc @@ -34,7 +34,8 @@ static struct xdg_surface_listener WAYC_SURFACE_LISTENER = { static struct xdg_toplevel_listener WAYC_TOPLEVEL_LISTENER = { wayc_toplevel_configure, wayc_toplevel_close, nullptr, nullptr}; -bool wayc_window_init(struct window_s *window, struct eventloop_s *loop) { +bool wayc_window_init(struct window_s *window, const char *name, + struct eventloop_s *loop) { wayc_notnull(window); wayc_notnull(loop); memset(window, 0, sizeof(*window)); @@ -62,6 +63,7 @@ bool wayc_window_init(struct window_s *window, struct eventloop_s *loop) { } xdg_toplevel_add_listener(xdg_toplevel, &WAYC_TOPLEVEL_LISTENER, window); + xdg_toplevel_set_title(xdg_toplevel, name); window->surface = surface; window->xdg_surface = xdg_surface; diff --git a/src/window.h b/src/window.h index 41a4eaa..df4ee05 100644 --- a/src/window.h +++ b/src/window.h @@ -14,5 +14,6 @@ struct window_s { xdg_toplevel_t xdg_toplevel; }; -bool wayc_window_init(struct window_s *window, struct eventloop_s *loop); +bool wayc_window_init(struct window_s *window, const char *name, + struct eventloop_s *loop); void wayc_window_deinit(struct window_s *window); |
