PtCalendar usage

Hi,

In one of my applications, I 'm trying to change the system date,month &
year using the PtCalendar widget. After any change, the changed date ,
month and year should be set in a text box.For this, I’m writing code in
Pt_CB_CALENDAR_SELECT callback.But, I’m not successful.Can anyone send me
a snippet/ suggest some ideas as how to proceed?

Bye.

M.Shanthi <shanthi@bhelrpt.co.in> wrote:
MS > Hi,

MS > In one of my applications, I 'm trying to change the system date,month &
MS > year using the PtCalendar widget. After any change, the changed date ,
MS > month and year should be set in a text box.For this, I’m writing code in
MS > Pt_CB_CALENDAR_SELECT callback.But, I’m not successful.Can anyone send me
MS > a snippet/ suggest some ideas as how to proceed?

MS > Bye.

I don’t think the PtCalendar widget ever attempts to change the actual
system date/time. In your callback you’ll need to also call
settimeofday().

Hope that helps.

Dear Bill Caroselli,

Thanks for the reply.
I shall try with settimeofday();

Regards,
M.Shanthi

Hi, I have another problem whit the PtCalendar:
This is the situation: My PtCalendar have a Pt_CB_CALENDAR_SELECT
callback, the code in the callback should give me the date of the
calendar where I do click but it always return the same value (a
constant) of day, month and year; this is the code:

int FindDay(PtWidget *widget, ApInfo *apinfo, PtCallbackInfo *cbinfo)
{
PtCalendarDate_t date;
widget=widget, apinfo=apinfo, cbinfo=cbinfo;

PtGetResource(widget, Pt_ARG_CALENDAR_DATE, &date,
sizeof(date));
printf(“year: %d - month: %d - day: %d”, date.year,
date.month+1, date.day+1);
flushall();

return(Pt_CONTINUE);
}

Please help me, thanks.

The date should be *date.

“Alito” <alenu_24@hotmail-dot-com.no-spam.invalid> wrote in message
news:fnktut$f7q$1@inn.qnx.com

Hi, I have another problem whit the PtCalendar:
This is the situation: My PtCalendar have a Pt_CB_CALENDAR_SELECT
callback, the code in the callback should give me the date of the
calendar where I do click but it always return the same value (a
constant) of day, month and year; this is the code:

int FindDay(PtWidget *widget, ApInfo *apinfo, PtCallbackInfo *cbinfo)
{
PtCalendarDate_t date;
widget=widget, apinfo=apinfo, cbinfo=cbinfo;

PtGetResource(widget, Pt_ARG_CALENDAR_DATE, &date,
sizeof(date));
printf(“year: %d - month: %d - day: %d”, date.year,
date.month+1, date.day+1);
flushall();

return(Pt_CONTINUE);
}

Please help me, thanks.

Thank you for reply, I do it work using the PtCallbackInfo *cbinfo
parameter, I do this:

int FindDay(PtWidget *widget, ApInfo *apinfo, PtCallbackInfo *cbinfo)

{
PtCalendarSelectCallback_t *calendar;
calendar = cbinfo->cbdata;

printf(“year: %d - month: %d - day: %d”,
calendar->date.year, calendar->date.month+1,
calendar->date.day+1);
flushall();

return(Pt_CONTINUE);
}

Again thank you for your time.