aboutsummaryrefslogtreecommitdiff
path: root/dat.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2020-06-13 21:35:02 +0000
committerrodri <rgl@antares-labs.eu>2020-06-13 21:35:02 +0000
commite3e16e2fb021b61e45b01113cb1654cd7e4911c6 (patch)
tree0cdacaf28fd552a137b2e4ea70d5af003bcdee55 /dat.h
parent0b0726f3a990ee241fd93b5c3f53631bfbb4c455 (diff)
downloadpuppeteer-e3e16e2fb021b61e45b01113cb1654cd7e4911c6.tar.gz
puppeteer-e3e16e2fb021b61e45b01113cb1654cd7e4911c6.tar.bz2
puppeteer-e3e16e2fb021b61e45b01113cb1654cd7e4911c6.zip
added basic canvas and layer management.
Diffstat (limited to 'dat.h')
-rw-r--r--dat.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/dat.h b/dat.h
index 5426da9..b913602 100644
--- a/dat.h
+++ b/dat.h
@@ -1,7 +1,16 @@
typedef struct Layer Layer;
+typedef struct Canvas Canvas;
struct Layer
{
- RFrame rf;
- Image *canvas;
+ RFrame;
+ Image *image;
+ Layer *prev, *next;
+};
+
+struct Canvas
+{
+ RFrame;
+ Image *image;
+ Layer layers;
};