summaryrefslogtreecommitdiff
path: root/lib/liboda/include
diff options
context:
space:
mode:
Diffstat (limited to 'lib/liboda/include')
-rw-r--r--lib/liboda/include/liboda/oda.h6
-rw-r--r--lib/liboda/include/liboda/types.h1
2 files changed, 6 insertions, 1 deletions
diff --git a/lib/liboda/include/liboda/oda.h b/lib/liboda/include/liboda/oda.h
index 10738a9..13474d5 100644
--- a/lib/liboda/include/liboda/oda.h
+++ b/lib/liboda/include/liboda/oda.h
@@ -40,10 +40,12 @@
/*
* ODA representation of a window.
*
+ * @wid: Window ID (identifies the window)
* @surface: Window surface descriptor
* @session: Session this window belongs to
*/
struct oda_window {
+ odawid_t wid;
struct gfx_shape surface;
struct oda_state *session;
TAILQ_ENTRY(oda_window) link;
@@ -99,9 +101,11 @@ struct oda_point {
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_plotwin(struct oda_state *state, const struct oda_point *point);
int oda_start_win(struct oda_state *state, struct oda_window *win);
+
int oda_init(struct oda_state *res);
+int oda_shutdown(struct oda_state *state);
#endif /* !LIBODA_ODA_H */
diff --git a/lib/liboda/include/liboda/types.h b/lib/liboda/include/liboda/types.h
index 8b77aa7..ec12330 100644
--- a/lib/liboda/include/liboda/types.h
+++ b/lib/liboda/include/liboda/types.h
@@ -36,5 +36,6 @@ typedef uint32_t odapos_t; /* X/Y positions */
typedef uint32_t odapix_t; /* RGB pixel */
typedef odapix_t odacolor_t; /* RGB color */
typedef uint32_t odadimm_t; /* Dimensions */
+typedef uint32_t odawid_t; /* Window ID */
#endif /* !LIBODA_TYPE_H */