You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
#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; |
|
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 */
|
|
|