[Gnucash-changes] r13668 - gnucash/trunk - Update frequency
specification in SX from transaction dialog before moving one
day back. Replace deprecated gdk_draw_pixmap.
Andreas Koehler
andi5 at cvs.gnucash.org
Sat Mar 18 16:21:39 EST 2006
Author: andi5
Date: 2006-03-18 16:21:39 -0500 (Sat, 18 Mar 2006)
New Revision: 13668
Trac: http://svn.gnucash.org/trac/changeset/13668
Modified:
gnucash/trunk/ChangeLog
gnucash/trunk/src/gnome-utils/gnc-dense-cal.c
gnucash/trunk/src/gnome/dialog-sx-from-trans.c
Log:
Update frequency specification in SX from transaction dialog before moving one day back. Replace deprecated gdk_draw_pixmap.
Modified: gnucash/trunk/ChangeLog
===================================================================
--- gnucash/trunk/ChangeLog 2006-03-18 16:11:40 UTC (rev 13667)
+++ gnucash/trunk/ChangeLog 2006-03-18 21:21:39 UTC (rev 13668)
@@ -1,7 +1,12 @@
2006-03-18 Andreas Köhler <andi5.py at gmx.net>
+ * src/gnome-utils/gnc-dense-cal.c: Replace gdk_draw_pixmap with
+ gdk_draw_drawable.
+
* src/gnome/dialog-sx-from-trans.c: Let glib subtract days from a
- GDate, because G_DATE_BAD_DAY (0) is a bad day.
+ GDate, because G_DATE_BAD_DAY (0) is a bad day. Clear the date
+ before setting day and update frequency specification before
+ moving one day back.
* src/gnome-utils/gnc-embedded-window.c:
* src/gnome/dialog-sxsincelast.c:
Modified: gnucash/trunk/src/gnome/dialog-sx-from-trans.c
===================================================================
--- gnucash/trunk/src/gnome/dialog-sx-from-trans.c 2006-03-18 16:11:40 UTC (rev 13667)
+++ gnucash/trunk/src/gnome/dialog-sx-from-trans.c 2006-03-18 21:21:39 UTC (rev 13668)
@@ -713,26 +713,27 @@
gchar *name;
GString *info;
- i = 0;
fs = xaccFreqSpecMalloc( gnc_get_current_book() );
get = sxftd_get_end_info( sxfti );
tmp_tt = gnc_date_edit_get_date( sxfti->startDateGDE );
tmpTm = g_new0( struct tm, 1 );
*tmpTm = *localtime( &tmp_tt );
+ g_date_clear(&date, 1);
g_date_set_day( &date, tmpTm->tm_mday );
g_date_set_month( &date, tmpTm->tm_mon+1 );
g_date_set_year( &date, tmpTm->tm_year+1900 );
g_free( tmpTm );
+ sxftd_update_fs( sxfti, &date, fs );
+
/* go one day before what's in the box so we can get the correct start
* date. */
g_date_subtract_days(&date, 1);
-
- sxftd_update_fs( sxfti, &date, fs );
xaccFreqSpecGetNextInstance( fs, &date, &date );
startDate = date;
+ i = 0;
while ( (i < (SXFTD_EXCAL_NUM_MONTHS * 31))
&& g_date_valid( &date )
/* Do checking against end restriction. */
Modified: gnucash/trunk/src/gnome-utils/gnc-dense-cal.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-dense-cal.c 2006-03-18 16:11:40 UTC (rev 13667)
+++ gnucash/trunk/src/gnome-utils/gnc-dense-cal.c 2006-03-18 21:21:39 UTC (rev 13668)
@@ -757,12 +757,12 @@
dcal = GNC_DENSE_CAL (widget);
gc = widget->style->fg_gc[ GTK_WIDGET_STATE(widget) ];
- gdk_draw_pixmap( widget->window,
- gc,
- dcal->drawbuf,
- 0, 0, 0, 0,
- widget->allocation.width,
- widget->allocation.height );
+ gdk_draw_drawable(GDK_DRAWABLE(widget->window),
+ gc,
+ GDK_DRAWABLE(dcal->drawbuf),
+ 0, 0, 0, 0,
+ widget->allocation.width,
+ widget->allocation.height);
return FALSE;
}
@@ -977,14 +977,14 @@
break;
}
idx = (dcal->month - 1 + i) % 12;
- gdk_draw_pixmap( dcal->drawbuf,
- widget->style->fg_gc[widget->state],
- dcal->monthLabels[idx],
- 0, 0,
- dcal->leftPadding
- + dcal->monthPositions[i].x,
- dcal->monthPositions[i].y,
- dcal->label_width, dcal->label_height );
+ gdk_draw_drawable(GDK_DRAWABLE(dcal->drawbuf),
+ widget->style->fg_gc[widget->state],
+ GDK_DRAWABLE(dcal->monthLabels[idx]),
+ 0, 0,
+ dcal->leftPadding
+ + dcal->monthPositions[i].x,
+ dcal->monthPositions[i].y,
+ dcal->label_width, dcal->label_height);
}
}
More information about the gnucash-changes
mailing list