[Gnucash-changes] r13093 - gnucash/trunk/src/gnome-utils - Add
getter gnc_date_edit_get_gdate() for getting the value of a
GNCDateEdit
Chris Shoemaker
chris at cvs.gnucash.org
Sat Feb 4 10:17:51 EST 2006
Author: chris
Date: 2006-02-04 10:17:51 -0500 (Sat, 04 Feb 2006)
New Revision: 13093
Trac: http://svn.gnucash.org/trac/changeset/13093
Modified:
gnucash/trunk/src/gnome-utils/gnc-date-edit.c
gnucash/trunk/src/gnome-utils/gnc-date-edit.h
Log:
Add getter gnc_date_edit_get_gdate() for getting the value of a GNCDateEdit
widget as a GDate.
Modified: gnucash/trunk/src/gnome-utils/gnc-date-edit.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-date-edit.c 2006-02-04 15:12:09 UTC (rev 13092)
+++ gnucash/trunk/src/gnome-utils/gnc-date-edit.c 2006-02-04 15:17:51 UTC (rev 13093)
@@ -46,8 +46,8 @@
#include "gnc-date.h"
#include "dialog-utils.h"
#include "gnc-date-edit.h"
+#include "glib-compat.h"
-
enum {
DATE_CHANGED,
TIME_CHANGED,
@@ -863,6 +863,18 @@
return mktime (&tm);
}
+void
+gnc_date_edit_get_gdate (GNCDateEdit *gde, GDate *date)
+{
+ time_t t;
+
+ g_return_if_fail (gde && date);
+ g_return_if_fail (GNC_IS_DATE_EDIT (gde));
+
+ t = gnc_date_edit_get_date(gde);
+ g_date_set_time_t(date, t);
+}
+
Timespec
gnc_date_edit_get_date_ts (GNCDateEdit *gde)
{
Modified: gnucash/trunk/src/gnome-utils/gnc-date-edit.h
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-date-edit.h 2006-02-04 15:12:09 UTC (rev 13092)
+++ gnucash/trunk/src/gnome-utils/gnc-date-edit.h 2006-02-04 15:17:51 UTC (rev 13093)
@@ -33,6 +33,8 @@
#define GNC_DATE_EDIT_H
#include <glib.h>
+#include <time.h>
+#include "gnc-date.h"
typedef enum {
GNC_DATE_EDIT_SHOW_TIME = 1 << 0,
@@ -119,6 +121,7 @@
void gnc_date_edit_set_popup_range (GNCDateEdit *gde,
int low_hour, int up_hour);
+void gnc_date_edit_get_gdate (GNCDateEdit *gde, GDate *date);
time_t gnc_date_edit_get_date (GNCDateEdit *gde);
Timespec gnc_date_edit_get_date_ts (GNCDateEdit *gde);
time_t gnc_date_edit_get_date_end (GNCDateEdit *gde);
More information about the gnucash-changes
mailing list