2017-01-31 19:42:41 +01:00
|
|
|
#ifndef MAINWINDOW_H
|
|
|
|
#define MAINWINDOW_H
|
|
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
|
|
|
|
struct mainWindow {
|
|
|
|
GtkWidget *mainWindow;
|
|
|
|
GtkWidget *buttonChooseWorkspace;
|
|
|
|
GtkWidget *searchEntry;
|
|
|
|
GtkWidget *dateStart;
|
|
|
|
GtkWidget *dateEnd;
|
|
|
|
GtkWidget *entryText;
|
2017-02-01 17:33:01 +01:00
|
|
|
GtkWidget *popoverDate;
|
|
|
|
GtkWidget *calendarRange;
|
2017-01-31 21:31:31 +01:00
|
|
|
GtkTreeView *entryListView;
|
2017-02-02 20:02:33 +01:00
|
|
|
GtkTreeSelection *entryListSelection;
|
2017-02-01 17:33:01 +01:00
|
|
|
|
2017-02-02 17:16:49 +01:00
|
|
|
GtkListStore *entryListStore;
|
2017-02-01 17:33:01 +01:00
|
|
|
GtkWidget *selectedDateEntry;
|
2017-02-02 21:36:49 +01:00
|
|
|
GtkTreeModelFilter *entryListFiltered;
|
2017-02-02 20:20:22 +01:00
|
|
|
|
|
|
|
struct filterSettings {
|
|
|
|
guint time_start;
|
|
|
|
guint time_end;
|
|
|
|
} filterSettings;
|
2017-01-31 19:42:41 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
struct mainWindow *mainWindow_new();
|
|
|
|
|
2017-02-01 17:33:01 +01:00
|
|
|
/* 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);
|
2017-02-02 20:02:33 +01:00
|
|
|
void mainWindow_entrySelected(GtkWidget *widget, gpointer user_data);
|
2017-02-02 21:36:49 +01:00
|
|
|
void mainWindow_dateChanged(GtkWidget *widget, gpointer user_data);
|
2017-02-01 17:33:01 +01:00
|
|
|
|
2017-01-31 21:56:37 +01:00
|
|
|
#endif /* MAINWINDOW_H */
|