#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include struct mainWindow { GtkWidget *mainWindow; GtkWidget *buttonChooseWorkspace; GtkWidget *searchEntry; GtkWidget *dateStart; GtkWidget *dateEnd; GtkWidget *entryText; GtkWidget *popoverDate; GtkWidget *calendarRange; GtkTreeView *entryListView; GtkTreeSelection *entryListSelection; GtkTextBuffer *textBuffer; GtkListStore *entryListStore; GtkWidget *selectedDateEntry; GtkTreeModelFilter *entryListFiltered; struct filterSettings { guint time_start; guint time_end; } filterSettings; }; struct mainWindow *mainWindow_new(); /* Slots */ void mainWindow_showPopover(GtkWidget *widget, GdkEvent *event, gpointer user_data); void mainWindow_chooseWorkspaceClicked(GtkWidget *widget, gint event, gpointer user_data); void mainWindow_calendarSelected(GtkWidget *widget, gpointer user_data); void mainWindow_entrySelected(GtkWidget *widget, gpointer user_data); void mainWindow_dateChanged(GtkWidget *widget, gpointer user_data); void mainWindow_checkDate(GtkWidget *widget, gint event, gpointer user_data); #endif /* MAINWINDOW_H */