diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2013-03-06 16:29:14 +0100 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2013-03-06 16:29:14 +0100 |
commit | 96a82433b0ca2b489e0560d02217a88995fc2f8d (patch) | |
tree | e80229c14ededb6ebe69de7807c4887396033b20 | |
parent | e4d25266b08f56953bd53587f1509ec1d1b64375 (diff) |
wlt: toolkit: add is_maximized/fullscreen helpers
These helpers return whether a window is maximized/fullscreen. This can be
used by the theme/terminal control layer to change behavior depending on
these flags.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-rw-r--r-- | src/wlt_toolkit.c | 10 | ||||
-rw-r--r-- | src/wlt_toolkit.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/wlt_toolkit.c b/src/wlt_toolkit.c index 548cb1e..18a0233 100644 --- a/src/wlt_toolkit.c +++ b/src/wlt_toolkit.c @@ -1813,6 +1813,11 @@ void wlt_window_toggle_maximize(struct wlt_window *wnd) wnd->maximized = !wnd->maximized; } +bool wlt_window_is_maximized(struct wlt_window *wnd) +{ + return wnd && wnd->maximized; +} + void wlt_window_toggle_fullscreen(struct wlt_window *wnd) { if (!wnd) @@ -1840,6 +1845,11 @@ void wlt_window_toggle_fullscreen(struct wlt_window *wnd) wnd->fullscreen = !wnd->fullscreen; } +bool wlt_window_is_fullscreen(struct wlt_window *wnd) +{ + return wnd && wnd->fullscreen; +} + struct ev_eloop *wlt_window_get_eloop(struct wlt_window *wnd) { if (!wnd) diff --git a/src/wlt_toolkit.h b/src/wlt_toolkit.h index 20fac59..44ce0ec 100644 --- a/src/wlt_toolkit.h +++ b/src/wlt_toolkit.h @@ -164,7 +164,9 @@ void wlt_window_set_close_cb(struct wlt_window *wnd, wlt_window_close_cb cb); void wlt_window_close(struct wlt_window *wnd); void wlt_window_toggle_maximize(struct wlt_window *wnd); +bool wlt_window_is_maximized(struct wlt_window *wnd); void wlt_window_toggle_fullscreen(struct wlt_window *wnd); +bool wlt_window_is_fullscreen(struct wlt_window *wnd); struct ev_eloop *wlt_window_get_eloop(struct wlt_window *wnd); struct wlt_display *wlt_window_get_display(struct wlt_window *wnd); |