summaryrefslogtreecommitdiffstats
path: root/src/tk/widget.h
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-08-06 01:55:22 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-08-06 01:55:22 (EDT)
commitff4f77ec223c5a0b1a015789d34177d8ddb4a4b2 (patch)
tree8917dd93a0270ea037cd83427d5a1e9af39930c7 /src/tk/widget.h
parent592ee2f218f1886decc478c3353810c7c11b51d3 (diff)
downloadmazefight-ff4f77ec223c5a0b1a015789d34177d8ddb4a4b2.zip
mazefight-ff4f77ec223c5a0b1a015789d34177d8ddb4a4b2.tar.gz
mazefight-ff4f77ec223c5a0b1a015789d34177d8ddb4a4b2.tar.bz2
tk: Add container pointer to widget
Diffstat (limited to 'src/tk/widget.h')
-rw-r--r--src/tk/widget.h19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/tk/widget.h b/src/tk/widget.h
index 310dc56..64b8b58 100644
--- a/src/tk/widget.h
+++ b/src/tk/widget.h
@@ -24,14 +24,17 @@
#include <stdarg.h>
struct mftk_widget {
- int w;
- int h;
- int vis;
- int can_focus;
- void (*layout)(struct mftk_widget *);
- int (*event)(struct mftk_widget *, SDL_Event *, int, int);
- int (*render)(struct mftk_widget *, SDL_Renderer *, int, int);
- void (*destroy)(struct mftk_widget *);
+ int w;
+ int h;
+ struct mftk_widget *container;
+ int vis;
+ int can_focus;
+ void (*layout)(struct mftk_widget *);
+ int (*event)(struct mftk_widget *, SDL_Event *,
+ int, int);
+ int (*render)(struct mftk_widget *, SDL_Renderer *,
+ int, int);
+ void (*destroy)(struct mftk_widget *);
};
struct mftk_widget *