diff options
author | Ian Moffett <ian@osmora.org> | 2025-08-04 02:38:09 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-08-04 02:40:55 -0400 |
commit | afb0d03fa58685ad4ae4feb609124121e61b8c27 (patch) | |
tree | fa9f829b446dea3793c3dd255ea7142e43a4f7a7 /lib/liboda/include | |
parent | 73ea756a08dfaeabda30158cb8a64dc2bcbcd8dc (diff) |
liboda: Add oda_movewin()
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'lib/liboda/include')
-rw-r--r-- | lib/liboda/include/liboda/oda.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/liboda/include/liboda/oda.h b/lib/liboda/include/liboda/oda.h index 13474d5..9d96f2f 100644 --- a/lib/liboda/include/liboda/oda.h +++ b/lib/liboda/include/liboda/oda.h @@ -83,6 +83,22 @@ struct oda_wattr { }; /* + * Arguments for oda_movewin() are stored + * within this structure to minimize the + * number of arguments within the function + * signature. + * + * @wp: Window to be moved + * @to_x: X position to move window to + * @to_y: Y position to move window to + */ +struct oda_movewin { + struct oda_window *wp; + odapos_t to_x; + odapos_t to_y; +}; + +/* * A pixel point that can be plotted * onto a window. * @@ -103,6 +119,7 @@ int oda_reqwin(struct oda_wattr *params, struct oda_window **res); int oda_termwin(struct oda_state *state, struct oda_window *win); int oda_plotwin(struct oda_state *state, const struct oda_point *point); +int oda_movewin(struct oda_state *state, struct oda_movewin *params); int oda_start_win(struct oda_state *state, struct oda_window *win); int oda_init(struct oda_state *res); |