New Masked Calender for GnuCash

John Ralls jralls at
Mon Oct 31 09:54:56 EDT 2016

> On Oct 31, 2016, at 3:17 AM, Amin Aghabeiki <amin.aghabeiki at> wrote:
> Hi All
> Finally I add new Masked calendar to GnuCash , and it seem to be work ,
> I test date entry load and save date and sheet on database and report , all
> of this part work with my Mask Logic ,
> the last thing that need to be change is Date Picker. and write some test.
> I see this part is a GTK library , and I have not any Idea have can I mask
> my new Date ( Jalali ) on it .
> any one can help me on it I need Idea :D ?

Umm, "mask" isn't quite right. Perhaps you mean "override"?

For the GtkDatePicker, you'll need to learn how GObject classes work (there's a nice turorial [1] in the documentation), then derive a class GtkJalaliDatePicker from GtkDatePicker and replace the appropriate functions so that it displays a Jalali month and passes back a Gregorian date when the user completes the selection.

Be sure to use Gtk2!

John Ralls


More information about the gnucash-devel mailing list