diff options
author | P. 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) |
commit | ff4f77ec223c5a0b1a015789d34177d8ddb4a4b2 (patch) | |
tree | 8917dd93a0270ea037cd83427d5a1e9af39930c7 /src/tk/widget.h | |
parent | 592ee2f218f1886decc478c3353810c7c11b51d3 (diff) | |
download | mazefight-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.h | 19 |
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 * |