/* HomeBank -- Free, easy, personal accounting for everyone.
- * Copyright (C) 1995-2017 Maxime DOYEN
+ * Copyright (C) 1995-2019 Maxime DOYEN
*
* This file is part of HomeBank.
*
typedef struct _GtkDateEntryPrivate GtkDateEntryPrivate;
+#define HB_MINDATE 693596 //01/01/1900
+#define HB_MAXDATE 803533 //31/12/2200
+
struct _GtkDateEntry
{
GtkBox box;
GtkWidget *entry;
GtkWidget *button;
GtkWidget *arrow;
- GtkWidget *popup_window;
- GtkWidget *frame;
+ GtkWidget *popover;
GtkWidget *calendar;
GDate *date;
guint32 lastdate;
GDate mindate, maxdate;
- GdkDevice *device;
- gboolean has_grab;
- gboolean popup_in_progress;
-
- GdkDevice *grab_pointer;
- GdkDevice *grab_keyboard;
+
+ gulong hid_dayselect;
};