X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Fwincontrol.h;h=6a1021b63c8176bb6d9b7e933fe68357bb89c665;hb=a3f3ab528bed86b504ef831f5db81ea2f68e3cd3;hp=f56bc39b6a94987d75c922c2ba21c076a685b0c5;hpb=f544201717cb46f32794d27d5f2914df93cdd980;p=plomrogue
diff --git a/src/wincontrol.h b/src/wincontrol.h
index f56bc39..6a1021b 100644
--- a/src/wincontrol.h
+++ b/src/wincontrol.h
@@ -9,7 +9,7 @@
-#include /* for uint8_t */
+#include /* for uint8_t, int16_t */
struct Win;
struct WinMeta;
struct World;
@@ -21,13 +21,14 @@ struct World;
*/
struct WinConf
{
- char id; /* unique identifier of WinConf, abused as ID for ->win, too */
+ char id; /* unique identifier of WinConf, abused as ID for ->win and */
+ /* equivalent to the char following its "Win_" conffile name */
struct Win * win; /* window configured by this WinConf */
char * title; /* designated title as passed to init_win() */
int16_t height; /* designated height as interpreted by init_win()*/
int16_t width; /* designated width as interpreted by init_win() */
- void (* draw) (struct Win *); /* designated Win->_draw; to be returned to */
- /* after toggling window configuration view */
+ char draw; /* identifier of designated Win->_draw; to be returned to */
+ /* after toggling window configuration view */
uint8_t view; /* 0: use ->draw as Win->_draw; 1: use draw_winconf()*/
uint8_t height_type; /* both: 0: interpret ->height/->width as size in */
uint8_t width_type; /* positive cells; 1: as negative diff to max width */