I use Mask instead of Override because I just show Jalalian Date to user and rest of back-end function ( event current Gregorian Date-Picker ) work with Gregorian Date ( when user select an date in Gregorian Date-Picker automatically convert to Jalalian Date in cell ) . may be in technical the Override is true word for this kind of implementation.
About date picker , there is not any easier way ? Regards Amin On Mon, Oct 31, 2016 at 9:54 PM, John Ralls <jra...@ceridwen.us> wrote: > > > On Oct 31, 2016, at 3:17 AM, Amin Aghabeiki <amin.aghabe...@gmail.com> > 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! > > Regards, > John Ralls > > [1] https://developer.gnome.org/gobject/stable/pt02.html _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel