- dateentry->lastdate = g_date_get_julian(dateentry->date);
-
-}
-
-
-static void gtk_dateentry_tokens(GtkWidget *gtkentry, gpointer user_data)
-{
-GtkDateEntry *dateentry = user_data;
-const gchar *str;
-GDateParseTokens pt;
-
- str = gtk_entry_get_text (GTK_ENTRY (dateentry->entry));
-
- g_date_fill_parse_tokens(str, &pt);
- DB( g_print(" -> parsetoken return is %d values :%d %d %d\n", pt.num_ints, pt.n[0], pt.n[1], pt.n[2]) );
-
- // initialize with today's date
- g_date_set_time_t(dateentry->date, time(NULL));
-
- switch( pt.num_ints )
- {
- case 1:
- DB( g_print(" -> seizured 1 number\n") );
- if(g_date_valid_day(pt.n[0]))
- g_date_set_day(dateentry->date, pt.n[0]);
- break;
- case 2:
- DB( g_print(" -> seizured 2 numbers\n") );
- if( dmy_order[0] != G_DATE_YEAR )
- {
- if( dmy_order[0] == G_DATE_DAY )
- {
- if(g_date_valid_day(pt.n[0]))
- g_date_set_day(dateentry->date, pt.n[0]);
- if(g_date_valid_month(pt.n[1]))
- g_date_set_month(dateentry->date, pt.n[1]);
- }
- else
- {
- if(g_date_valid_day(pt.n[1]))
- g_date_set_day(dateentry->date, pt.n[1]);
- if(g_date_valid_month(pt.n[0]))
- g_date_set_month(dateentry->date, pt.n[0]);
- }
- }
- break;
- }
-