#include "freew.h" #include "spacerw.h" #include "pagew.h" #include "strw.h" #include "textw.h" #include "selectw.h" #include "togglew.h" #define EVE_WIDGET_TYPE_FREE 1 #define EVE_WIDGET_TYPE_SPACER 2 #define EVE_WIDGET_TYPE_PAGE 3 #define EVE_WIDGET_TYPE_TOGGLE 4 #define EVE_WIDGET_TYPE_STR 5 #define EVE_WIDGET_TYPE_TEXT 6 #define EVE_WIDGET_TYPE_SELECT 7 typedef union EVEWidgetSpecT { EVEFreeSpec free; EVEPageSpec page; EVEToggleSpec toggle; EVEStrSpec str; EVETextSpec text; EVESelectSpec select; } EVEWidgetSpecT;