#include #include #include "osm-gps-map.h" /* Convenience macros for obtaining objects from UI file */ #define CH_GET_OBJECT(builder, name, type, data) \ data->name = type(gtk_builder_get_object (builder, #name) ) #define CH_GET_WIDGET(builder, name, data) \ CH_GET_OBJECT(builder, name, GTK_WIDGET, data) /* Main data structure definition */ typedef struct _UtData UtData; struct _UtData { /* Main window */ GtkWidget *util_window; /* ui buttons */ GtkWidget *voltage; GtkWidget *frequency; GtkWidget *attack_detection; GtkWidget *algorithm; GtkWidget *dimmension; OsmGpsMap *util_map; GtkContainer *map_layout; }; UtData *utdata; /* UI variables */ int curr_measurement = 0; int algorithm =0; int dimmensions = 0; void utility_tools(GtkButton *but, gpointer udata);