FreeCalypso > hg > fc-tourmaline
comparison src/ui/bmi/mmiSmsMenu.c @ 172:44d6af34c75a
mmiSmsMenu.c: formatting fixes and dead code elimination
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 18 Jan 2021 02:33:57 +0000 |
parents | c0052fe355d3 |
children |
comparison
equal
deleted
inserted
replaced
171:4ef7466a72c9 | 172:44d6af34c75a |
---|---|
10 ******************************************************************************** | 10 ******************************************************************************** |
11 | 11 |
12 $Project name: Basic MMI | 12 $Project name: Basic MMI |
13 $Project code: BMI | 13 $Project code: BMI |
14 $Module: SMS | 14 $Module: SMS |
15 $File: MmiSmsMenu.c | 15 $File: MmiSmsMenu.c |
16 $Revision: 1.0 | 16 $Revision: 1.0 |
17 | 17 |
18 $Author: Condat(UK) | 18 $Author: Condat(UK) |
19 $Date: 25/10/00 | 19 $Date: 25/10/00 |
20 | 20 |
21 ******************************************************************************** | 21 ******************************************************************************** |
22 | 22 |
23 Description: | 23 Description: |
24 | 24 |
202 MFW_MB_FAX = 3, | 202 MFW_MB_FAX = 3, |
203 MFW_MB_DATA = 4 | 203 MFW_MB_DATA = 4 |
204 } T_MFW_MAILBOX_ID; | 204 } T_MFW_MAILBOX_ID; |
205 | 205 |
206 | 206 |
207 | |
208 typedef enum | 207 typedef enum |
209 { | 208 { |
210 SMS_DELETING, | 209 SMS_DELETING, |
211 SMS_DISPLAY, | 210 SMS_DISPLAY, |
212 SMS_READY | 211 SMS_READY |
227 T_MFW_HND kbd_long; | 226 T_MFW_HND kbd_long; |
228 T_MFW_HND menu; | 227 T_MFW_HND menu; |
229 | 228 |
230 /* internal data */ | 229 /* internal data */ |
231 | 230 |
232 T_SmsUserData * user_data; // text and phone number of the message | 231 T_SmsUserData * user_data; // text and phone number of the message |
233 } T_M_SND_SAV; | 232 } T_M_SND_SAV; |
234 | 233 |
235 typedef struct | 234 typedef struct |
236 { | 235 { |
237 /* administrative data */ | 236 /* administrative data */ |
238 | 237 |
239 T_MMI_CONTROL mmi_control; | 238 T_MMI_CONTROL mmi_control; |
240 T_MFW_HND win; | 239 T_MFW_HND win; |
241 SHORT id; | 240 SHORT id; |
242 T_MFW_HND parent; | 241 T_MFW_HND parent; |
243 T_MFW_HND waiting_win; | 242 T_MFW_HND waiting_win; |
244 | 243 |
245 /* associated handlers */ | 244 /* associated handlers */ |
246 T_MFW_HND sms_hnd; /* MFW sms handler */ | 245 T_MFW_HND sms_hnd; /* MFW sms handler */ |
247 | 246 |
248 /* internal data */ | 247 /* internal data */ |
249 | 248 |
250 MySmsType type; // The type of the SMS to delete (SMS or SMS-CB) | 249 MySmsType type; // The type of the SMS to delete (SMS or SMS-CB) |
251 //May 27, 2005 MMI-FIX-29869 x0018858 | 250 //May 27, 2005 MMI-FIX-29869 x0018858 |
252 #ifdef FF_MMI_SMS_DYNAMIC | 251 #ifdef FF_MMI_SMS_DYNAMIC |
253 T_MFW_SMS_MSG *g_SmsMenu_messages; | 252 T_MFW_SMS_MSG *g_SmsMenu_messages; |
254 #else | 253 #else |
255 T_MFW_SMS_MSG g_SmsMenu_messages[MAX_MESSAGES]; | 254 T_MFW_SMS_MSG g_SmsMenu_messages[MAX_MESSAGES]; |
256 #endif | 255 #endif |
257 T_MFW_HND child_dialog; | 256 T_MFW_HND child_dialog; |
258 } T_M_DEL_ALL; | 257 } T_M_DEL_ALL; |
259 | 258 |
260 typedef struct | 259 typedef struct |
261 { | 260 { |
262 /* administrative data */ | 261 /* administrative data */ |
269 /* associated handlers */ | 268 /* associated handlers */ |
270 | 269 |
271 T_MFW_HND kbd; | 270 T_MFW_HND kbd; |
272 T_MFW_HND kbd_long; | 271 T_MFW_HND kbd_long; |
273 T_MFW_HND menu; | 272 T_MFW_HND menu; |
274 | |
275 | |
276 } T_V; | 273 } T_V; |
277 | |
278 | 274 |
279 | 275 |
280 typedef struct | 276 typedef struct |
281 { | 277 { |
282 /* administrative data */ | 278 /* administrative data */ |
286 SHORT id; | 282 SHORT id; |
287 T_MFW_HND parent; | 283 T_MFW_HND parent; |
288 | 284 |
289 /* associated handlers */ | 285 /* associated handlers */ |
290 | 286 |
291 | |
292 /* internal data */ | 287 /* internal data */ |
293 UBYTE voice_number_buffer[NUMBER_LENGTH]; | 288 UBYTE voice_number_buffer[NUMBER_LENGTH]; |
294 | |
295 } T_V_NUM; | 289 } T_V_NUM; |
296 | 290 |
297 static T_MFW_HND M_SND_SAV_create (T_MFW_HND parent); | 291 static T_MFW_HND M_SND_SAV_create (T_MFW_HND parent); |
298 static void M_SND_SAV_destroy (T_MFW_HND window); | 292 static void M_SND_SAV_destroy (T_MFW_HND window); |
299 static void M_SND_SAV_exec_cb (T_MFW_HND win, USHORT event, SHORT value, void * parameter); | 293 static void M_SND_SAV_exec_cb (T_MFW_HND win, USHORT event, SHORT value, void * parameter); |
348 T_MFW_HND win = eZiTextWin;// SUMIT: mfwParent(mfw_header()); | 342 T_MFW_HND win = eZiTextWin;// SUMIT: mfwParent(mfw_header()); |
349 T_SmsUserData SmsData; | 343 T_SmsUserData SmsData; |
350 | 344 |
351 /* Copy the number and name information to the SMS buffer | 345 /* Copy the number and name information to the SMS buffer |
352 */ | 346 */ |
353 /*MC SPR 1257, clear whole buffer in case of Unicode entry*/ | 347 /*MC SPR 1257, clear whole buffer in case of Unicode entry*/ |
354 | 348 |
355 /*SPR 2587, check that SMS has been initialised*/ | 349 /*SPR 2587, check that SMS has been initialised*/ |
356 if (!smsidle_get_ready_state() || phb_get_mode() == PHB_LOADING) | 350 if (!smsidle_get_ready_state() || phb_get_mode() == PHB_LOADING) |
357 { | 351 { |
358 | 352 mmi_dialog_information_screen(0, TxtPleaseWait, NULL, NULL, NULL); |
359 mmi_dialog_information_screen(0, TxtPleaseWait, NULL, NULL, NULL); | 353 return 0; |
360 return 0; | 354 } |
361 } | 355 // Jul 13, 2004 REF: CRR 21615 Deepa M.D |
362 // Jul 13, 2004 REF: CRR 21615 Deepa M.D | 356 // Copy the content from the temporary buffer into the editor,so that the |
363 // Copy the content from the temporary buffer into the editor,so that the | 357 // previously typed content is retained. |
364 // previously typed content is retained. | |
365 #ifdef TI_PS_FF_CONC_SMS | 358 #ifdef TI_PS_FF_CONC_SMS |
366 if(FFS_flashData.ConcatenateStatus == TRUE) | 359 if(FFS_flashData.ConcatenateStatus == TRUE) |
367 { | 360 { |
368 memset(SmsData.TextBuffer, '\0', MAX_MSG_LEN); | 361 memset(SmsData.TextBuffer, '\0', MAX_MSG_LEN); |
369 memcpy(SmsData.TextBuffer, TempTextBuffer,MAX_MSG_LEN); | 362 memcpy(SmsData.TextBuffer, TempTextBuffer,MAX_MSG_LEN); |
370 } | 363 } |
371 | |
372 else | 364 else |
373 #endif /*TI_PS_FF_CONC_SMS*/ | 365 #endif /*TI_PS_FF_CONC_SMS*/ |
374 { | 366 { |
375 memset(SmsData.TextBuffer, '\0', MAX_MSG_LEN_SGL); | 367 memset(SmsData.TextBuffer, '\0', MAX_MSG_LEN_SGL); |
376 //Copy only 160 characters ofthe message. | 368 //Copy only 160 characters ofthe message. |
377 memcpy(SmsData.TextBuffer, TempTextBuffer,MAX_MSG_LEN_SGL-1); | 369 memcpy(SmsData.TextBuffer, TempTextBuffer,MAX_MSG_LEN_SGL-1); |
378 } | 370 } |
379 | 371 |
380 SmsData.NumberBuffer[0]='\0'; //set the number to null. | 372 SmsData.NumberBuffer[0]='\0'; //set the number to null. |
381 SmsData.called_from_reply_item = FALSE; | 373 SmsData.called_from_reply_item = FALSE; |
382 | 374 |
383 SmsSend_SEND_start(win, (void *) &SmsData); | 375 SmsSend_SEND_start(win, (void *) &SmsData); |
384 return 1; | 376 return 1; |
385 } | 377 } |
386 | 378 |
387 /******************************************************************************* | 379 /******************************************************************************* |
388 | 380 |
389 $Function: M_exeRead | 381 $Function: M_exeRead |
399 *******************************************************************************/ | 391 *******************************************************************************/ |
400 | 392 |
401 int M_exeRead(MfwMnu* m, MfwMnuItem* i) | 393 int M_exeRead(MfwMnu* m, MfwMnuItem* i) |
402 { | 394 { |
403 T_MFW_HND win = mfwParent(mfw_header()); | 395 T_MFW_HND win = mfwParent(mfw_header()); |
404 T_MFW_SMS_STAT sms_list_type = MFW_SMS_ALL; | 396 T_MFW_SMS_STAT sms_list_type = MFW_SMS_ALL; |
405 | 397 |
406 /* Call the function that manages SMS reading */ | 398 /* Call the function that manages SMS reading */ |
407 SmsRead_R_start(win, (MfwMnuAttr*)&sms_list_type); | 399 SmsRead_R_start(win, (MfwMnuAttr*)&sms_list_type); |
408 | 400 |
409 return 1; | 401 return 1; |
410 } | 402 } |
411 | 403 |
412 /******************************************************************************* | 404 /******************************************************************************* |
413 | 405 |
414 $Function: M_exeDelAll | 406 $Function: M_exeDelAll |
424 *******************************************************************************/ | 416 *******************************************************************************/ |
425 | 417 |
426 int M_exeDelAll(MfwMnu* m, MfwMnuItem* i) | 418 int M_exeDelAll(MfwMnu* m, MfwMnuItem* i) |
427 { | 419 { |
428 T_MFW_HND win = mfwParent(mfw_header()); | 420 T_MFW_HND win = mfwParent(mfw_header()); |
429 MySmsType sms_type; | 421 MySmsType sms_type; |
430 | 422 |
431 sms_type = SMS_TYPE; | 423 sms_type = SMS_TYPE; |
432 // Here we have to pass the type of sms to delete (SMS or SMS-CB) | 424 // Here we have to pass the type of sms to delete (SMS or SMS-CB) |
433 M_DEL_ALL_start(win, (void *)&sms_type); | 425 M_DEL_ALL_start(win, (void *)&sms_type); |
434 | 426 |
435 return 1; | 427 return 1; |
436 } | 428 } |
437 | 429 |
438 /******************************************************************************* | 430 /******************************************************************************* |
439 | 431 |
440 $Function: M_exeSendSaved | 432 $Function: M_exeSendSaved |
451 | 443 |
452 int M_exeSendSaved(MfwMnu* m, MfwMnuItem* i) | 444 int M_exeSendSaved(MfwMnu* m, MfwMnuItem* i) |
453 { | 445 { |
454 T_MFW_HND win = mfwParent(mfw_header()); | 446 T_MFW_HND win = mfwParent(mfw_header()); |
455 | 447 |
456 M_SND_SAV_start(win, 0); | 448 M_SND_SAV_start(win, 0); |
457 | 449 |
458 return 1; | 450 return 1; |
459 } | 451 } |
460 | |
461 | 452 |
462 | 453 |
463 /******************************************************************************* | 454 /******************************************************************************* |
464 | 455 |
465 $Function: voice_mail_init | 456 $Function: voice_mail_init |
466 | 457 |
467 $Description: initialization the voice mail buffer | 458 $Description: initialization the voice mail buffer |
468 | 459 |
469 | |
470 $Returns: | 460 $Returns: |
471 | 461 |
472 $Arguments: | 462 $Arguments: |
473 | 463 |
474 | |
475 *******************************************************************************/ | 464 *******************************************************************************/ |
476 | 465 |
477 int voice_mail_init (void) | 466 int voice_mail_init (void) |
478 { | 467 { |
479 | |
480 //nm, later have to read the voice mail number from FFS after switching-on the mobile | 468 //nm, later have to read the voice mail number from FFS after switching-on the mobile |
481 | 469 |
482 //to clear the buffer is only temporary until we are able to save on Flash | 470 //to clear the buffer is only temporary until we are able to save on Flash |
483 //memset(voice_mail, '\0', sizeof(voice_mail)); | 471 //memset(voice_mail, '\0', sizeof(voice_mail)); |
484 | 472 |
485 | |
486 | |
487 return 1; | 473 return 1; |
488 } | 474 } |
489 | |
490 | |
491 | 475 |
492 | 476 |
493 /******************************************************************************* | 477 /******************************************************************************* |
494 | 478 |
495 $Function: M_exeVoice | 479 $Function: M_exeVoice |
513 TRACE_FUNCTION ("M_exeVoice()"); | 497 TRACE_FUNCTION ("M_exeVoice()"); |
514 | 498 |
515 win = V_create (parent_window); | 499 win = V_create (parent_window); |
516 | 500 |
517 if (win NEQ NULL) | 501 if (win NEQ NULL) |
518 { | 502 { |
519 SEND_EVENT (win, E_INIT, V_ID_SET, 0); | 503 SEND_EVENT (win, E_INIT, V_ID_SET, 0); |
520 } | 504 } |
521 return 1; | 505 return 1; |
522 } | 506 } |
523 | 507 |
524 | 508 |
525 /******************************************************************************* | 509 /******************************************************************************* |
526 | 510 |
539 int M_callVoice(MfwMnu* m, MfwMnuItem* i) | 523 int M_callVoice(MfwMnu* m, MfwMnuItem* i) |
540 { | 524 { |
541 T_MFW_HND win; | 525 T_MFW_HND win; |
542 T_MFW_HND parent_win = mfwParent(mfw_header()); | 526 T_MFW_HND parent_win = mfwParent(mfw_header()); |
543 | 527 |
544 | |
545 TRACE_FUNCTION ("M_callVoice()"); | 528 TRACE_FUNCTION ("M_callVoice()"); |
546 | 529 |
547 win = V_create (parent_win); | 530 win = V_create (parent_win); |
548 | 531 |
549 if (win NEQ NULL) | 532 if (win NEQ NULL) |
550 { | 533 { |
551 SEND_EVENT (win, E_INIT, V_ID_CALL, 0); | 534 SEND_EVENT (win, E_INIT, V_ID_CALL, 0); |
552 } | 535 } |
553 | |
554 return 1; | |
555 } | |
556 | |
557 | |
558 /*SPR 1920 removed obsolete function*/ | |
559 | |
560 #if(0) /* x0039928 - Lint warning removal */ | |
561 /******************************************************************************* | |
562 | |
563 $Function: ExeSms_sendM_SND_SAV | |
564 | |
565 $Description: Called when the user press Saved SMS from the Send SMS menu | |
566 | |
567 $Returns: Execution status | |
568 | |
569 $Arguments: m - menu handler | |
570 i - Menu item selected | |
571 | |
572 *******************************************************************************/ | |
573 | |
574 static int ExeSms_sendM_SND_SAV(MfwMnu* m, MfwMnuItem* i) | |
575 { | |
576 T_MFW_HND win = mfwParent(mfw_header()); | |
577 | 536 |
578 return 1; | 537 return 1; |
579 } | 538 } |
580 #endif | 539 |
581 | 540 |
582 /******************************************************************************* | 541 /******************************************************************************* |
583 | 542 |
584 $Function: M_SND_SAV_start | 543 $Function: M_SND_SAV_start |
585 | 544 |
599 TRACE_FUNCTION ("M_SND_SAV_start()"); | 558 TRACE_FUNCTION ("M_SND_SAV_start()"); |
600 | 559 |
601 win = M_SND_SAV_create (parent_window); | 560 win = M_SND_SAV_create (parent_window); |
602 | 561 |
603 if (win NEQ NULL) | 562 if (win NEQ NULL) |
604 { | 563 { |
605 SEND_EVENT (win, E_INIT, M_SND_SAV_ID, (void *)menuAttr); | 564 SEND_EVENT (win, E_INIT, M_SND_SAV_ID, (void *)menuAttr); |
606 } | 565 } |
607 return win; | 566 return win; |
608 } | 567 } |
609 | 568 |
610 /******************************************************************************* | 569 /******************************************************************************* |
611 | 570 |
623 { | 582 { |
624 T_M_SND_SAV * data = (T_M_SND_SAV *)ALLOC_MEMORY (sizeof (T_M_SND_SAV)); | 583 T_M_SND_SAV * data = (T_M_SND_SAV *)ALLOC_MEMORY (sizeof (T_M_SND_SAV)); |
625 T_MFW_WIN * win; | 584 T_MFW_WIN * win; |
626 | 585 |
627 TRACE_FUNCTION ("M_SND_SAV_create()"); | 586 TRACE_FUNCTION ("M_SND_SAV_create()"); |
628 | |
629 | 587 |
630 /* | 588 /* |
631 * Create window handler | 589 * Create window handler |
632 */ | 590 */ |
633 | 591 |
634 data->win = | 592 data->win = |
635 win_create (parent_window, 0, E_WIN_VISIBLE, (T_MFW_CB)M_SND_SAV_win_cb); | 593 win_create (parent_window, 0, E_WIN_VISIBLE, (T_MFW_CB)M_SND_SAV_win_cb); |
636 | 594 |
637 if (data->win EQ NULL) | 595 if (data->win EQ NULL) |
638 { | 596 { |
639 return NULL; | 597 return NULL; |
640 } | 598 } |
599 | |
641 /* | 600 /* |
642 * connect the dialog data to the MFW-window | 601 * connect the dialog data to the MFW-window |
643 */ | 602 */ |
644 | |
645 data->mmi_control.dialog = (T_DIALOG_FUNC)M_SND_SAV_exec_cb; | 603 data->mmi_control.dialog = (T_DIALOG_FUNC)M_SND_SAV_exec_cb; |
646 data->mmi_control.data = data; | 604 data->mmi_control.data = data; |
647 win = ((T_MFW_HDR *)data->win)->data; | 605 win = ((T_MFW_HDR *)data->win)->data; |
648 win->user = (void *)data; | 606 win->user = (void *)data; |
649 data->parent = parent_window; | 607 data->parent = parent_window; |
673 T_M_SND_SAV * data; | 631 T_M_SND_SAV * data; |
674 | 632 |
675 TRACE_FUNCTION ("M_SND_SAV_destroy()"); | 633 TRACE_FUNCTION ("M_SND_SAV_destroy()"); |
676 | 634 |
677 if (own_window) | 635 if (own_window) |
678 { | 636 { |
679 win_data = ((T_MFW_HDR *)own_window)->data; | 637 win_data = ((T_MFW_HDR *)own_window)->data; |
680 data = (T_M_SND_SAV *)win_data->user; | 638 data = (T_M_SND_SAV *)win_data->user; |
681 | 639 |
682 if (data) | 640 if (data) |
683 { | 641 { |
684 /* | 642 /* |
685 * Delete WIN handler | 643 * Delete WIN handler |
686 */ | 644 */ |
687 win_delete (data->win); | 645 win_delete (data->win); |
688 | 646 |
689 /* | 647 /* |
690 * Free Memory | 648 * Free Memory |
691 */ | 649 */ |
692 FREE_MEMORY ((void *)data->user_data, sizeof (T_SmsUserData)); | 650 FREE_MEMORY ((void *)data->user_data, sizeof (T_SmsUserData)); |
693 FREE_MEMORY ((void *)data, sizeof (T_M_SND_SAV)); | 651 FREE_MEMORY ((void *)data, sizeof (T_M_SND_SAV)); |
694 } | 652 } |
695 else | 653 else |
696 { | 654 { |
697 TRACE_EVENT ("M_SND_SAV_destroy() called twice"); | 655 TRACE_EVENT ("M_SND_SAV_destroy() called twice"); |
698 } | 656 } |
699 } | 657 } |
700 } | 658 } |
701 | 659 |
702 /******************************************************************************* | 660 /******************************************************************************* |
703 | 661 |
704 $Function: M_SND_SAV_exec_cb | 662 $Function: M_SND_SAV_exec_cb |
723 SHORT l_id; | 681 SHORT l_id; |
724 | 682 |
725 TRACE_FUNCTION ("M_SND_SAV_exec_cb()"); | 683 TRACE_FUNCTION ("M_SND_SAV_exec_cb()"); |
726 | 684 |
727 switch (event) | 685 switch (event) |
728 { | 686 { |
729 case E_INIT: | 687 case E_INIT: |
730 /* initialization of administrative data */ | 688 /* initialization of administrative data */ |
731 data->id = value; | 689 data->id = value; |
732 data->user_data = (T_SmsUserData *)ALLOC_MEMORY (sizeof (T_SmsUserData)); | 690 data->user_data = (T_SmsUserData *)ALLOC_MEMORY (sizeof (T_SmsUserData)); |
733 /*MC SPR 1257, clear whole buffer in case of Unicode entry*/ | 691 /*MC SPR 1257, clear whole buffer in case of Unicode entry*/ |
734 #ifdef TI_PS_FF_CONC_SMS | 692 #ifdef TI_PS_FF_CONC_SMS |
735 if(FFS_flashData.ConcatenateStatus == TRUE) | 693 if(FFS_flashData.ConcatenateStatus == TRUE) |
736 memset( data->user_data->TextBuffer, '\0', MAX_MSG_LEN_SGL); | 694 memset( data->user_data->TextBuffer, '\0', MAX_MSG_LEN_SGL); |
737 else | 695 else |
738 #endif /*TI_PS_FF_CONC_SMS*/ | 696 #endif /*TI_PS_FF_CONC_SMS*/ |
739 memset( data->user_data->TextBuffer, '\0', MAX_MSG_LEN); | 697 memset( data->user_data->TextBuffer, '\0', MAX_MSG_LEN); |
740 data->user_data->NumberBuffer[0] = '\0'; | 698 data->user_data->NumberBuffer[0] = '\0'; |
741 | 699 |
742 /* initialization of the dialog data */ | 700 /* initialization of the dialog data */ |
743 | 701 |
744 /* create the dialog handler */ | 702 /* create the dialog handler */ |
745 data->kbd = kbdCreate(data->win,KEY_ALL, (MfwCb)M_SND_SAV_kbd_cb); | 703 data->kbd = kbdCreate(data->win,KEY_ALL, (MfwCb)M_SND_SAV_kbd_cb); |
746 data->kbd_long = kbdCreate(data->win,KEY_ALL|KEY_LONG,(MfwCb)M_SND_SAV_kbd_cb); | 704 data->kbd_long = kbdCreate(data->win,KEY_ALL|KEY_LONG,(MfwCb)M_SND_SAV_kbd_cb); |
747 | 705 |
748 /* put the (new) dialog window on top of the window stack */ | 706 /* put the (new) dialog window on top of the window stack */ |
749 mnuUnhide(data->menu); | 707 mnuUnhide(data->menu); |
750 winShow(win); | 708 winShow(win); |
751 break; | 709 break; |
752 case E_ABORT: | 710 |
753 case E_EXIT: | 711 case E_ABORT: |
754 l_parent = data->parent; | 712 case E_EXIT: |
755 l_id = data->id; | 713 l_parent = data->parent; |
756 M_SND_SAV_destroy(data->win); | 714 l_id = data->id; |
757 SEND_EVENT (l_parent, event, l_id, NULL); /* forward event to parent */ | 715 M_SND_SAV_destroy(data->win); |
758 break; | 716 SEND_EVENT (l_parent, event, l_id, NULL); /* forward event to parent */ |
759 | 717 break; |
760 case E_RETURN: | 718 |
761 default: | 719 case E_RETURN: |
762 return; | 720 default: |
763 } | 721 return; |
764 } | 722 } |
765 | 723 } |
766 #if(0) /* x0039928 - Lint warning fix */ | 724 |
767 /******************************************************************************* | 725 /******************************************************************************* |
768 | 726 |
769 $Function: M_SND_SAV_mnu_cb | 727 $Function: M_SND_SAV_win_cb |
770 | 728 |
771 $Description: Menu callback for the saved SMS menu window | 729 $Description: Window callback for the saved SMS menu window |
772 | 730 |
773 $Returns: Execution status | 731 $Returns: Execution status |
774 | 732 |
775 $Arguments: e - event id | 733 $Arguments: e - event id |
776 m - menu handle | 734 m - window handle |
777 | 735 |
778 *******************************************************************************/ | 736 *******************************************************************************/ |
779 | 737 |
780 static int M_SND_SAV_mnu_cb (MfwEvt e, MfwMnu *m) | 738 static int M_SND_SAV_win_cb (MfwEvt e, MfwWin *w) |
781 /* M_SND_SAV menu event handler */ | 739 /* M_SND_SAV window event handler */ |
740 { | |
741 TRACE_FUNCTION ("M_SND_SAV_win_cb()"); | |
742 | |
743 switch (e) | |
744 { | |
745 case MfwWinVisible: /* window is visible */ | |
746 displaySoftKeys(TxtSoftSelect,TxtSoftBack); | |
747 break; | |
748 case MfwWinFocussed: /* input focus / selected */ | |
749 case MfwWinDelete: /* window will be deleted */ | |
750 default: | |
751 return MFW_EVENT_REJECTED; | |
752 } | |
753 return MFW_EVENT_CONSUMED; | |
754 } | |
755 | |
756 /******************************************************************************* | |
757 | |
758 $Function: M_SND_SAV_kbd_cb | |
759 | |
760 $Description: Keyboard callback for the saved SMS menu window | |
761 | |
762 $Returns: Execution status | |
763 | |
764 $Arguments: e - event id | |
765 k - keyboard info | |
766 | |
767 *******************************************************************************/ | |
768 | |
769 static int M_SND_SAV_kbd_cb (MfwEvt e, MfwKbd *k) | |
770 /* M_SND_SAV keyboard event handler */ | |
782 { | 771 { |
783 T_MFW_HND win = mfwParent(mfw_header()); | 772 T_MFW_HND win = mfwParent(mfw_header()); |
784 T_MFW_WIN * win_data = ((T_MFW_HDR *)win)->data; | 773 T_MFW_WIN * win_data = ((T_MFW_HDR *)win)->data; |
785 T_M_SND_SAV * data = (T_M_SND_SAV *)win_data->user; | 774 T_M_SND_SAV * data = (T_M_SND_SAV *)win_data->user; |
786 | 775 |
787 TRACE_FUNCTION ("M_SND_SAV_mnu_cb()"); | |
788 | |
789 switch (e) | |
790 { | |
791 case E_MNU_ESCAPE: /* back to previous menu */ | |
792 M_SND_SAV_destroy(data->win); | |
793 SEND_EVENT (data->parent, E_RETURN, data->id, NULL); | |
794 break; | |
795 default: /* in mnuCreate() only E_MNU_ESCAPE has been enabled! */ | |
796 return MFW_EVENT_REJECTED; | |
797 } | |
798 return MFW_EVENT_CONSUMED; | |
799 } | |
800 #endif | |
801 | |
802 /******************************************************************************* | |
803 | |
804 $Function: M_SND_SAV_win_cb | |
805 | |
806 $Description: Window callback for the saved SMS menu window | |
807 | |
808 $Returns: Execution status | |
809 | |
810 $Arguments: e - event id | |
811 m - window handle | |
812 | |
813 *******************************************************************************/ | |
814 | |
815 static int M_SND_SAV_win_cb (MfwEvt e, MfwWin *w) | |
816 /* M_SND_SAV window event handler */ | |
817 { | |
818 TRACE_FUNCTION ("M_SND_SAV_win_cb()"); | |
819 | |
820 switch (e) | |
821 { | |
822 case MfwWinVisible: /* window is visible */ | |
823 displaySoftKeys(TxtSoftSelect,TxtSoftBack); | |
824 break; | |
825 case MfwWinFocussed: /* input focus / selected */ | |
826 case MfwWinDelete: /* window will be deleted */ | |
827 default: | |
828 return MFW_EVENT_REJECTED; | |
829 } | |
830 return MFW_EVENT_CONSUMED; | |
831 } | |
832 | |
833 /******************************************************************************* | |
834 | |
835 $Function: M_SND_SAV_kbd_cb | |
836 | |
837 $Description: Keyboard callback for the saved SMS menu window | |
838 | |
839 $Returns: Execution status | |
840 | |
841 $Arguments: e - event id | |
842 k - keyboard info | |
843 | |
844 *******************************************************************************/ | |
845 | |
846 static int M_SND_SAV_kbd_cb (MfwEvt e, MfwKbd *k) | |
847 /* M_SND_SAV keyboard event handler */ | |
848 { | |
849 T_MFW_HND win = mfwParent(mfw_header()); | |
850 T_MFW_WIN * win_data = ((T_MFW_HDR *)win)->data; | |
851 T_M_SND_SAV * data = (T_M_SND_SAV *)win_data->user; | |
852 | |
853 TRACE_FUNCTION ("M_SND_SAV_kbd_cb()"); | 776 TRACE_FUNCTION ("M_SND_SAV_kbd_cb()"); |
854 | 777 |
855 if (e & KEY_LONG) | 778 if (e & KEY_LONG) |
856 { | 779 { |
857 switch (k->code) | 780 switch (k->code) |
858 { | 781 { |
859 case KCD_HUP: /* back to previous menu */ | 782 case KCD_HUP: /* back to previous menu */ |
860 mnuEscape(data->menu); | 783 mnuEscape(data->menu); |
861 break; | 784 break; |
862 case KCD_RIGHT: /* Power Down */ | 785 case KCD_RIGHT: /* Power Down */ |
863 return MFW_EVENT_REJECTED; /* handled by idle */ | 786 return MFW_EVENT_REJECTED; /* handled by idle */ |
864 default: /* no response to all other keys */ | 787 default: /* no response to all other keys */ |
865 return MFW_EVENT_CONSUMED; | 788 return MFW_EVENT_CONSUMED; |
866 } | 789 } |
867 } | 790 } |
868 else | 791 else |
869 { | 792 { |
870 switch (k->code) | 793 switch (k->code) |
871 { | 794 { |
872 case KCD_MNUUP: /* highlight previous entry */ | 795 case KCD_MNUUP: /* highlight previous entry */ |
873 mnuUp(data->menu); | 796 mnuUp(data->menu); |
874 winShow(win); | 797 winShow(win); |
875 break; | 798 break; |
876 case KCD_MNUDOWN: /* highlight next entry */ | 799 case KCD_MNUDOWN: /* highlight next entry */ |
877 mnuDown(data->menu); | 800 mnuDown(data->menu); |
878 winShow(win); | 801 winShow(win); |
879 break; | 802 break; |
880 case KCD_LEFT: /* activate this entry */ | 803 case KCD_LEFT: /* activate this entry */ |
881 mnuSelect(data->menu); | 804 mnuSelect(data->menu); |
882 break; | 805 break; |
883 case KCD_HUP: /* back to previous menu */ | 806 case KCD_HUP: /* back to previous menu */ |
884 case KCD_RIGHT: /* back to previous menu */ | 807 case KCD_RIGHT: /* back to previous menu */ |
885 mnuEscape(data->menu); | 808 mnuEscape(data->menu); |
886 break; | 809 break; |
887 default: /* no response to all other keys */ | 810 default: /* no response to all other keys */ |
888 return MFW_EVENT_CONSUMED; | 811 return MFW_EVENT_CONSUMED; |
889 } | 812 } |
890 } | 813 } |
891 return MFW_EVENT_CONSUMED; | 814 return MFW_EVENT_CONSUMED; |
892 } | 815 } |
893 | 816 |
894 | 817 |
895 /******************************************************************************* | 818 /******************************************************************************* |
912 TRACE_FUNCTION ("M_DEL_ALL_start()"); | 835 TRACE_FUNCTION ("M_DEL_ALL_start()"); |
913 | 836 |
914 win = M_DEL_ALL_create (parent_window); | 837 win = M_DEL_ALL_create (parent_window); |
915 | 838 |
916 if (win NEQ NULL) | 839 if (win NEQ NULL) |
917 { | 840 { |
918 SEND_EVENT (win, E_INIT, M_DEL_ALL_ID, (void *)menuAttr); | 841 SEND_EVENT (win, E_INIT, M_DEL_ALL_ID, (void *)menuAttr); |
919 } | 842 } |
920 return win; | 843 return win; |
921 } | 844 } |
922 | 845 |
923 /******************************************************************************* | 846 /******************************************************************************* |
924 | 847 |
942 /* | 865 /* |
943 * Create window handler | 866 * Create window handler |
944 */ | 867 */ |
945 | 868 |
946 data->win = | 869 data->win = |
947 win_create (parent_window, 0, E_WIN_VISIBLE, (T_MFW_CB)M_DEL_ALL_win_cb); | 870 win_create (parent_window, 0, E_WIN_VISIBLE, (T_MFW_CB)M_DEL_ALL_win_cb); |
948 | 871 |
949 if (data->win EQ NULL) | 872 if (data->win EQ NULL) |
950 { | 873 { |
951 return NULL; | 874 return NULL; |
952 } | 875 } |
876 | |
953 /* | 877 /* |
954 * connect the dialog data to the MFW-window | 878 * connect the dialog data to the MFW-window |
955 */ | 879 */ |
956 | |
957 data->mmi_control.dialog = (T_DIALOG_FUNC)M_DEL_ALL_exec_cb; | 880 data->mmi_control.dialog = (T_DIALOG_FUNC)M_DEL_ALL_exec_cb; |
958 data->mmi_control.data = data; | 881 data->mmi_control.data = data; |
959 win = ((T_MFW_HDR *)data->win)->data; | 882 win = ((T_MFW_HDR *)data->win)->data; |
960 win->user = (void *)data; | 883 win->user = (void *)data; |
961 data->parent = parent_window; | 884 data->parent = parent_window; |
985 T_M_DEL_ALL * data; | 908 T_M_DEL_ALL * data; |
986 | 909 |
987 TRACE_FUNCTION ("M_DEL_ALL_destroy()"); | 910 TRACE_FUNCTION ("M_DEL_ALL_destroy()"); |
988 | 911 |
989 if (own_window) | 912 if (own_window) |
990 { | 913 { |
991 win_data = ((T_MFW_HDR *)own_window)->data; | 914 win_data = ((T_MFW_HDR *)own_window)->data; |
992 data = (T_M_DEL_ALL *)win_data->user; | 915 data = (T_M_DEL_ALL *)win_data->user; |
993 | 916 |
994 if (data) | 917 if (data) |
995 { | 918 { |
996 /* | 919 /* |
997 * Delete WIN handler | 920 * Delete WIN handler |
998 */ | 921 */ |
999 | 922 |
1000 if (data->waiting_win) | 923 if (data->waiting_win) |
1001 { | 924 { |
1002 SEND_EVENT(data->waiting_win,DIALOG_DESTROY,0,0 ); | 925 SEND_EVENT(data->waiting_win,DIALOG_DESTROY,0,0 ); |
1003 data->waiting_win = 0; | 926 data->waiting_win = 0; |
1004 } | 927 } |
1005 | 928 |
1006 win_delete (data->win); | 929 win_delete (data->win); |
1007 | 930 |
1008 /* | 931 /* |
1009 * Free Memory | 932 * Free Memory |
1010 */ | 933 */ |
1011 FREE_MEMORY ((void *)data, sizeof (T_M_DEL_ALL)); | 934 FREE_MEMORY ((void *)data, sizeof (T_M_DEL_ALL)); |
1012 } | 935 } |
1013 else | 936 else |
1014 { | 937 { |
1015 TRACE_EVENT ("M_DEL_ALL_destroy() called twice"); | 938 TRACE_EVENT ("M_DEL_ALL_destroy() called twice"); |
1016 } | 939 } |
1017 } | 940 } |
1018 } | 941 } |
1019 | 942 |
1020 /******************************************************************************* | 943 /******************************************************************************* |
1021 | 944 |
1022 $Function: M_DEL_ALL_exec_cb | 945 $Function: M_DEL_ALL_exec_cb |
1035 void M_DEL_ALL_exec_cb (T_MFW_HND win, USHORT event, SHORT value, void * parameter) | 958 void M_DEL_ALL_exec_cb (T_MFW_HND win, USHORT event, SHORT value, void * parameter) |
1036 /* callback handler for events sent to to trigger execution */ | 959 /* callback handler for events sent to to trigger execution */ |
1037 { | 960 { |
1038 T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; | 961 T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; |
1039 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; | 962 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; |
1040 T_MFW_EVENT MfwEvents; | 963 T_MFW_EVENT MfwEvents; |
1041 | 964 |
1042 T_DISPLAY_DATA DisplayInfo; | 965 T_DISPLAY_DATA DisplayInfo; |
1043 | 966 |
1044 TRACE_FUNCTION ("M_DEL_ALL_exec_cb()"); | 967 TRACE_FUNCTION ("M_DEL_ALL_exec_cb()"); |
1045 | 968 |
1046 switch (event) | 969 switch (event) |
1047 { | 970 { |
1048 case E_INIT: | 971 case E_INIT: |
1049 /* initialization of administrative data */ | 972 /* initialization of administrative data */ |
1050 data->id = value; | 973 data->id = value; |
1051 | 974 |
1052 /* initialization of the dialog data */ | 975 /* initialization of the dialog data */ |
1053 data->type = (MySmsType)(int)parameter; /* x0039928 - Lint warning fix */ | 976 data->type = (MySmsType)(int)parameter; /* x0039928 - Lint warning fix */ |
1054 | 977 |
1055 /*SPR2139, initialise sms handle to NULL*/ | 978 /*SPR2139, initialise sms handle to NULL*/ |
1056 data->sms_hnd = NULL; | 979 data->sms_hnd = NULL; |
1057 | 980 |
1058 /* create the dialog handler */ | 981 /* create the dialog handler */ |
1059 // Display the dialog window to delete all the SMS | 982 // Display the dialog window to delete all the SMS |
1060 SmsMenu_loadDialogDefault(&DisplayInfo); | 983 SmsMenu_loadDialogDefault(&DisplayInfo); |
1061 | 984 |
1062 //NM 29.8 Check before deleting, is SIM ready ?! */ | 985 //NM 29.8 Check before deleting, is SIM ready ?! */ |
1063 if (!smsidle_get_ready_state()) | 986 if (!smsidle_get_ready_state()) |
1064 { | 987 { |
1065 DisplayInfo.TextId = TxtWaiting; | 988 DisplayInfo.TextId = TxtWaiting; |
1066 DisplayInfo.Identifier = SMSMENU_ID_NOTREADY; | 989 DisplayInfo.Identifier = SMSMENU_ID_NOTREADY; |
1067 } | 990 } |
1068 else | 991 else |
1069 { /*SPR 2139, if there are no SMSs on the SIM*/ | 992 { |
1070 if ( sms_message_count(MFW_SMS_ALL) == 0) | 993 /*SPR 2139, if there are no SMSs on the SIM*/ |
1071 { /*tell user*/ | 994 if ( sms_message_count(MFW_SMS_ALL) == 0) |
1072 DisplayInfo.TextId = TxtEmptyList; | 995 { /*tell user*/ |
996 DisplayInfo.TextId = TxtEmptyList; | |
1073 DisplayInfo.Identifier = SMSMENU_ID_NOMESSAGES; | 997 DisplayInfo.Identifier = SMSMENU_ID_NOMESSAGES; |
1074 } | 998 } |
1075 else | 999 else |
1076 { /*SPR 2139, only create an SMS event handler if sms initialised and sms list is not empty*/ | 1000 { /*SPR 2139, only create an SMS event handler if sms initialised and sms list is not empty*/ |
1077 MfwEvents = E_SMS_MO_AVAIL | E_SMS_ERR | E_SMS_OK; | 1001 MfwEvents = E_SMS_MO_AVAIL | E_SMS_ERR | E_SMS_OK; |
1078 data->sms_hnd = sms_create(data->win,MfwEvents,(MfwCb)M_DEL_ALL_mfw_cb); | 1002 data->sms_hnd = sms_create(data->win,MfwEvents,(MfwCb)M_DEL_ALL_mfw_cb); |
1079 | 1003 |
1080 DisplayInfo.TextId = TxtOkToDelete; | 1004 DisplayInfo.TextId = TxtOkToDelete; |
1081 DisplayInfo.Time = FIVE_SECS; | 1005 DisplayInfo.Time = FIVE_SECS; |
1082 DisplayInfo.KeyEvents = KEY_RIGHT|KEY_LEFT|KEY_CLEAR; | 1006 DisplayInfo.KeyEvents = KEY_RIGHT|KEY_LEFT|KEY_CLEAR; |
1083 DisplayInfo.Identifier = SMSMENU_ID_DELETEALL; | 1007 DisplayInfo.Identifier = SMSMENU_ID_DELETEALL; |
1084 DisplayInfo.LeftSoftKey = TxtSoftOK; | 1008 DisplayInfo.LeftSoftKey = TxtSoftOK; |
1085 DisplayInfo.RightSoftKey = TxtSoftBack; | 1009 DisplayInfo.RightSoftKey = TxtSoftBack; |
1086 } | 1010 } |
1087 } | 1011 } |
1088 // Generic function for info messages | 1012 // Generic function for info messages |
1089 | 1013 |
1090 (void) info_dialog(win, &DisplayInfo); | 1014 (void) info_dialog(win, &DisplayInfo); |
1091 | 1015 |
1092 winShow(win); | 1016 winShow(win); |
1093 | 1017 |
1094 break; | 1018 break; |
1095 | 1019 |
1096 case E_ABORT: | 1020 case E_ABORT: |
1097 case E_EXIT: | 1021 case E_EXIT: |
1098 M_DEL_ALL_destroy (data->win); | 1022 M_DEL_ALL_destroy (data->win); |
1099 break; | 1023 break; |
1100 | 1024 |
1101 case E_RETURN: | 1025 case E_RETURN: |
1102 default: | 1026 default: |
1103 return; | 1027 return; |
1104 } | 1028 } |
1105 } | 1029 } |
1106 | 1030 |
1107 /******************************************************************************* | 1031 /******************************************************************************* |
1108 | 1032 |
1109 $Function: M_DEL_ALL_win_cb | 1033 $Function: M_DEL_ALL_win_cb |
1121 /* V window event handler */ | 1045 /* V window event handler */ |
1122 { | 1046 { |
1123 TRACE_FUNCTION ("M_DEL_ALL_win_cb()"); | 1047 TRACE_FUNCTION ("M_DEL_ALL_win_cb()"); |
1124 | 1048 |
1125 switch (e) | 1049 switch (e) |
1126 { | 1050 { |
1127 case MfwWinVisible: /* window is visible */ | 1051 case MfwWinVisible: /* window is visible */ |
1128 displaySoftKeys(TxtSoftSelect,TxtSoftBack); | 1052 displaySoftKeys(TxtSoftSelect,TxtSoftBack); |
1129 break; | 1053 break; |
1130 case MfwWinFocussed: /* input focus / selected */ | 1054 case MfwWinFocussed: /* input focus / selected */ |
1131 case MfwWinDelete: /* window will be deleted */ | 1055 case MfwWinDelete: /* window will be deleted */ |
1132 default: | 1056 default: |
1133 return MFW_EVENT_REJECTED; | 1057 return MFW_EVENT_REJECTED; |
1134 } | 1058 } |
1135 return MFW_EVENT_CONSUMED; | 1059 return MFW_EVENT_CONSUMED; |
1136 } | 1060 } |
1137 | 1061 |
1138 /******************************************************************************* | 1062 /******************************************************************************* |
1139 | 1063 |
1140 $Function: M_DEL_ALL_mfw_cb | 1064 $Function: M_DEL_ALL_mfw_cb |
1141 | 1065 |
1142 $Description: Exec callback function for the DEL_ALL window | 1066 $Description: Exec callback function for the DEL_ALL window |
1143 | |
1144 | 1067 |
1145 $Returns: none | 1068 $Returns: none |
1146 | 1069 |
1147 $Arguments: event - event id | 1070 $Arguments: event - event id |
1148 parameter - optional data. | 1071 parameter - optional data. |
1155 T_MFW_WIN * win_data = ((T_MFW_HDR *)win)->data; | 1078 T_MFW_WIN * win_data = ((T_MFW_HDR *)win)->data; |
1156 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; | 1079 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; |
1157 | 1080 |
1158 // T_MFW_EVENT MfwEvents; // RAVI | 1081 // T_MFW_EVENT MfwEvents; // RAVI |
1159 | 1082 |
1160 | 1083 T_DISPLAY_DATA DisplayInfo; |
1161 T_DISPLAY_DATA DisplayInfo; | |
1162 | 1084 |
1163 TRACE_FUNCTION ("M_DEL_ALL_ACK_mfw_cb()"); | 1085 TRACE_FUNCTION ("M_DEL_ALL_ACK_mfw_cb()"); |
1164 | 1086 |
1165 switch (event) | 1087 switch (event) |
1166 { | 1088 { |
1167 | 1089 |
1168 case E_SMS_ERR: | 1090 case E_SMS_ERR: |
1169 | 1091 |
1170 g_SmsMenu_state = SMS_READY; | 1092 g_SmsMenu_state = SMS_READY; |
1171 | 1093 |
1172 SmsMenu_loadDialogDefault(&DisplayInfo); | 1094 SmsMenu_loadDialogDefault(&DisplayInfo); |
1173 DisplayInfo.Identifier = SMSMENU_ID_DELERR; | 1095 DisplayInfo.Identifier = SMSMENU_ID_DELERR; |
1174 DisplayInfo.TextId = TxtFailed; | 1096 DisplayInfo.TextId = TxtFailed; |
1175 info_dialog(win,&DisplayInfo); | 1097 info_dialog(win,&DisplayInfo); |
1176 break; | 1098 break; |
1177 | 1099 |
1178 case E_SMS_OK: | 1100 case E_SMS_OK: |
1179 | 1101 |
1180 TRACE_EVENT("Event: E_SMS_OK"); | 1102 TRACE_EVENT("Event: E_SMS_OK"); |
1181 | 1103 |
1182 // March 31, 2005 REF: CRR MMI-SPR-24511 x0012852 | 1104 // March 31, 2005 REF: CRR MMI-SPR-24511 x0012852 |
1183 // Check added for part message before deleting all messages. | 1105 // Check added for part message before deleting all messages. |
1184 if((g_ListLength2 > 0) && (!((data->g_SmsMenu_messages[g_ListLength2-1].concat_status == MFW_SMS_CONC_PART) | 1106 if((g_ListLength2 > 0) && (!((data->g_SmsMenu_messages[g_ListLength2-1].concat_status == MFW_SMS_CONC_PART) |
1185 && (data->g_SmsMenu_messages[g_ListLength2-1].index == data->g_SmsMenu_messages[g_ListLength2-1].first_index) | 1107 && (data->g_SmsMenu_messages[g_ListLength2-1].index == data->g_SmsMenu_messages[g_ListLength2-1].first_index) |
1228 | 1150 |
1229 $Function: V_start | 1151 $Function: V_start |
1230 | 1152 |
1231 $Description: Start the voice mailbox dialog window. | 1153 $Description: Start the voice mailbox dialog window. |
1232 | 1154 |
1233 | |
1234 $Returns: window handle | 1155 $Returns: window handle |
1235 | 1156 |
1236 $Arguments: parent_window - parent window handle | 1157 $Arguments: parent_window - parent window handle |
1237 menuAttr - Menu attributes | 1158 menuAttr - Menu attributes |
1238 | 1159 |
1245 TRACE_FUNCTION ("V_start()"); | 1166 TRACE_FUNCTION ("V_start()"); |
1246 | 1167 |
1247 win = V_create (parent_window); | 1168 win = V_create (parent_window); |
1248 | 1169 |
1249 if (win NEQ NULL) | 1170 if (win NEQ NULL) |
1250 { | 1171 { |
1251 SEND_EVENT (win, E_INIT, V_ID_SET, (void *)menuAttr); | 1172 SEND_EVENT (win, E_INIT, V_ID_SET, (void *)menuAttr); |
1252 } | 1173 } |
1253 return win; | 1174 return win; |
1254 } | 1175 } |
1255 | 1176 |
1256 /******************************************************************************* | 1177 /******************************************************************************* |
1257 | 1178 |
1275 /* | 1196 /* |
1276 * Create window handler | 1197 * Create window handler |
1277 */ | 1198 */ |
1278 | 1199 |
1279 data->win = | 1200 data->win = |
1280 win_create (parent_window, 0, E_WIN_VISIBLE, (T_MFW_CB)V_win_cb); | 1201 win_create (parent_window, 0, E_WIN_VISIBLE, (T_MFW_CB)V_win_cb); |
1281 if (data->win EQ NULL) | 1202 if (data->win EQ NULL) |
1282 { | 1203 { |
1283 return NULL; | 1204 return NULL; |
1284 } | 1205 } |
1206 | |
1285 /* | 1207 /* |
1286 * connect the dialog data to the MFW-window | 1208 * connect the dialog data to the MFW-window |
1287 */ | 1209 */ |
1288 | |
1289 data->mmi_control.dialog = (T_DIALOG_FUNC)V_exec_cb; | 1210 data->mmi_control.dialog = (T_DIALOG_FUNC)V_exec_cb; |
1290 data->mmi_control.data = data; | 1211 data->mmi_control.data = data; |
1291 win = ((T_MFW_HDR *)data->win)->data; | 1212 win = ((T_MFW_HDR *)data->win)->data; |
1292 win->user = (void *)data; | 1213 win->user = (void *)data; |
1293 data->parent = parent_window; | 1214 data->parent = parent_window; |
1317 T_V * data; | 1238 T_V * data; |
1318 | 1239 |
1319 TRACE_FUNCTION ("V_destroy()"); | 1240 TRACE_FUNCTION ("V_destroy()"); |
1320 | 1241 |
1321 if (own_window) | 1242 if (own_window) |
1322 { | 1243 { |
1323 win_data = ((T_MFW_HDR *)own_window)->data; | 1244 win_data = ((T_MFW_HDR *)own_window)->data; |
1324 data = (T_V *)win_data->user; | 1245 data = (T_V *)win_data->user; |
1325 | 1246 |
1326 if (data) | 1247 if (data) |
1327 { | 1248 { |
1328 /* | 1249 /* |
1329 * Delete WIN handler | 1250 * Delete WIN handler |
1330 */ | 1251 */ |
1331 win_delete (data->win); | 1252 win_delete (data->win); |
1332 | 1253 |
1333 /* | 1254 /* |
1334 * Free Memory | 1255 * Free Memory |
1335 */ | 1256 */ |
1336 FREE_MEMORY ((void *)data, sizeof (T_V)); | 1257 FREE_MEMORY ((void *)data, sizeof (T_V)); |
1337 } | 1258 } |
1338 else | 1259 else |
1339 { | 1260 { |
1340 TRACE_FUNCTION ("V_destroy() called twice"); | 1261 TRACE_FUNCTION ("V_destroy() called twice"); |
1341 } | 1262 } |
1342 } | 1263 } |
1343 } | 1264 } |
1344 | 1265 |
1345 /******************************************************************************* | 1266 /******************************************************************************* |
1346 | 1267 |
1347 $Function: V_exec_cb | 1268 $Function: V_exec_cb |
1364 T_V * data = (T_V *)win_data->user; | 1285 T_V * data = (T_V *)win_data->user; |
1365 | 1286 |
1366 // char mail_alpha[10+1] = ""; // size hard coded in pcm.h // RAVI | 1287 // char mail_alpha[10+1] = ""; // size hard coded in pcm.h // RAVI |
1367 | 1288 |
1368 #ifdef NEW_EDITOR | 1289 #ifdef NEW_EDITOR |
1369 T_AUI_EDITOR_DATA editor_data; /* SPR#1428 - SH - New Editor data */ | 1290 T_AUI_EDITOR_DATA editor_data; /* SPR#1428 - SH - New Editor data */ |
1370 #else | 1291 #else |
1371 T_EDITOR_DATA editor_data; | 1292 T_EDITOR_DATA editor_data; |
1372 #endif | 1293 #endif |
1373 | 1294 |
1374 TRACE_FUNCTION ("V_exec_cb()"); | 1295 TRACE_FUNCTION ("V_exec_cb()"); |
1432 callNumber(FFS_flashData.voice_mail); | 1353 callNumber(FFS_flashData.voice_mail); |
1433 V_destroy(win); | 1354 V_destroy(win); |
1434 } | 1355 } |
1435 } | 1356 } |
1436 | 1357 |
1437 | |
1438 break; | 1358 break; |
1439 | 1359 |
1440 case E_ABORT: | 1360 case E_ABORT: |
1441 V_destroy(win); | 1361 V_destroy(win); |
1442 | |
1443 break; | 1362 break; |
1444 | 1363 |
1445 case E_RETURN: | 1364 case E_RETURN: |
1446 case E_EXIT: | 1365 case E_EXIT: |
1447 | 1366 |
1467 /* V window event handler */ | 1386 /* V window event handler */ |
1468 { | 1387 { |
1469 TRACE_FUNCTION ("V_win_cb()"); | 1388 TRACE_FUNCTION ("V_win_cb()"); |
1470 | 1389 |
1471 switch (e) | 1390 switch (e) |
1472 { | 1391 { |
1473 case MfwWinVisible: /* window is visible */ | 1392 case MfwWinVisible: /* window is visible */ |
1474 displaySoftKeys(TxtSoftSelect,TxtSoftBack); | 1393 displaySoftKeys(TxtSoftSelect,TxtSoftBack); |
1475 break; | 1394 break; |
1476 case MfwWinFocussed: /* input focus / selected */ | 1395 case MfwWinFocussed: /* input focus / selected */ |
1477 case MfwWinDelete: /* window will be deleted */ | 1396 case MfwWinDelete: /* window will be deleted */ |
1478 default: | 1397 default: |
1479 return MFW_EVENT_REJECTED; | 1398 return MFW_EVENT_REJECTED; |
1480 } | 1399 } |
1481 return MFW_EVENT_CONSUMED; | 1400 return MFW_EVENT_CONSUMED; |
1482 } | 1401 } |
1483 | |
1484 | 1402 |
1485 | 1403 |
1486 /******************************************************************************* | 1404 /******************************************************************************* |
1487 | 1405 |
1488 $Function: SmsMenu_standard_dialog_cb | 1406 $Function: SmsMenu_standard_dialog_cb |
1497 | 1415 |
1498 *******************************************************************************/ | 1416 *******************************************************************************/ |
1499 | 1417 |
1500 int SmsMenu_standard_dialog_cb(T_MFW_HND win, USHORT Identifier, USHORT Reason) | 1418 int SmsMenu_standard_dialog_cb(T_MFW_HND win, USHORT Identifier, USHORT Reason) |
1501 { | 1419 { |
1502 T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; | 1420 T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; |
1503 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; | 1421 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; |
1504 | 1422 |
1505 TRACE_FUNCTION ("SmsMenu_standard_dialog_cb()"); | 1423 TRACE_FUNCTION ("SmsMenu_standard_dialog_cb()"); |
1506 | |
1507 | 1424 |
1508 switch (Identifier) | 1425 switch (Identifier) |
1509 { | 1426 { |
1510 case SMSMENU_ID_DELETEALL: | 1427 case SMSMENU_ID_DELETEALL: |
1511 | 1428 |
1626 *******************************************************************************/ | 1543 *******************************************************************************/ |
1627 | 1544 |
1628 int SmsMenu_sms_delete_all(T_MFW_HND win) | 1545 int SmsMenu_sms_delete_all(T_MFW_HND win) |
1629 { | 1546 { |
1630 //T_MFW_HND win = mfw_parent (mfw_header()); | 1547 //T_MFW_HND win = mfw_parent (mfw_header()); |
1631 // T_DISPLAY_DATA DisplayInfo; | 1548 // T_DISPLAY_DATA DisplayInfo; |
1632 T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; | 1549 T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; |
1633 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; | 1550 T_M_DEL_ALL * data = (T_M_DEL_ALL *)win_data->user; |
1634 | 1551 |
1635 TRACE_FUNCTION("SmsMenu_sms_delete_all()"); | 1552 TRACE_FUNCTION("SmsMenu_sms_delete_all()"); |
1636 //May 27, 2005 MMI-FIX-29869 x0018858 | 1553 //May 27, 2005 MMI-FIX-29869 x0018858 |
1637 #ifdef FF_MMI_SMS_DYNAMIC | 1554 #ifdef FF_MMI_SMS_DYNAMIC |
1638 data->g_SmsMenu_messages = (T_MFW_SMS_MSG*)ALLOC_MEMORY (g_max_messages * sizeof(T_MFW_SMS_MSG) ); | 1555 data->g_SmsMenu_messages = (T_MFW_SMS_MSG*)ALLOC_MEMORY (g_max_messages * sizeof(T_MFW_SMS_MSG) ); |
1639 g_ListLength2 = sms_message_list(MFW_SMS_ALL, data->g_SmsMenu_messages, g_max_messages); | 1556 g_ListLength2 = sms_message_list(MFW_SMS_ALL, data->g_SmsMenu_messages, g_max_messages); |
1640 #else | 1557 #else |
1641 g_ListLength2 = sms_message_list(MFW_SMS_ALL, data->g_SmsMenu_messages, MAX_MESSAGES); | 1558 g_ListLength2 = sms_message_list(MFW_SMS_ALL, data->g_SmsMenu_messages, MAX_MESSAGES); |
1642 #endif | 1559 #endif |
1643 //NM 22.8 msgsLoadInfoDefaults2(&DisplayInfo); | 1560 //NM 22.8 msgsLoadInfoDefaults2(&DisplayInfo); |
1644 | 1561 |
1645 | |
1646 if (g_ListLength2 > 0) | 1562 if (g_ListLength2 > 0) |
1647 { | 1563 { |
1648 /* Display "Please wait" on the screen*/ | 1564 /* Display "Please wait" on the screen*/ |
1649 /* it is start now to delete sms*/ | 1565 /* it is start now to delete sms*/ |
1650 /* SPR 2139, Removed call to dialog handler, as not needed*/ | 1566 /* SPR 2139, Removed call to dialog handler, as not needed*/ |
1651 | 1567 |
1652 // Feb 24, 2005 REF: CRR MMI-SPR-29102 xnkulkar | 1568 // Feb 24, 2005 REF: CRR MMI-SPR-29102 xnkulkar |
1653 // As the user has already confirmed that all SMS messages are to be deleted, ''End All' key | 1569 // As the user has already confirmed that all SMS messages are to be deleted, ''End All' key |
1654 // press is to be ignored. Call function mmi_dialog_information_screen_delete_all() instead of | 1570 // press is to be ignored. Call function mmi_dialog_information_screen_delete_all() instead of |
1655 // mmi_dialog_information_screen_forever(). | 1571 // mmi_dialog_information_screen_forever(). |
1656 | 1572 |
1657 // data->waiting_win = mmi_dialog_information_screen_forever(win,TxtPleaseWait, NULL, COLOUR_STATUS_WAIT); | 1573 // data->waiting_win = mmi_dialog_information_screen_forever(win,TxtPleaseWait, NULL, COLOUR_STATUS_WAIT); |
1658 | 1574 |
1659 data->waiting_win = mmi_dialog_information_screen_delete_all(win,TxtPleaseWait, NULL, COLOUR_STATUS_WAIT); | 1575 data->waiting_win = mmi_dialog_information_screen_delete_all(win,TxtPleaseWait, NULL, COLOUR_STATUS_WAIT); |
1660 | 1576 |
1661 /* delete now the first sms and than wait */ | 1577 /* delete now the first sms and than wait */ |
1662 /* for the MFW EVENT "E_SMS_OK" */ | 1578 /* for the MFW EVENT "E_SMS_OK" */ |
1663 | 1579 |
1664 g_ListLength2 --; | 1580 g_ListLength2 --; |
1665 /*a0393213 OMAPS00109953 - memory passed as parameter*/ | 1581 /*a0393213 OMAPS00109953 - memory passed as parameter*/ |
1666 sms_msg_delete(data->g_SmsMenu_messages[g_ListLength2].index,data->g_SmsMenu_messages[g_ListLength2].mem); | 1582 sms_msg_delete(data->g_SmsMenu_messages[g_ListLength2].index,data->g_SmsMenu_messages[g_ListLength2].mem); |
1667 } | 1583 } |
1668 //May 27, 2005 MMI-FIX-29869 x0018858 | 1584 |
1585 //May 27, 2005 MMI-FIX-29869 x0018858 | |
1669 #ifdef FF_MMI_SMS_DYNAMIC | 1586 #ifdef FF_MMI_SMS_DYNAMIC |
1670 if (g_ListLength2 == 0) | 1587 if (g_ListLength2 == 0) |
1671 FREE_MEMORY((U8*)data->g_SmsMenu_messages, g_max_messages * sizeof(T_MFW_SMS_MSG)); | 1588 FREE_MEMORY((U8*)data->g_SmsMenu_messages, g_max_messages * sizeof(T_MFW_SMS_MSG)); |
1672 #endif | 1589 #endif |
1673 /*SPR 2139, don't need "else" as empty list case handled earlier*/ | 1590 /*SPR 2139, don't need "else" as empty list case handled earlier*/ |
1674 return 1; | 1591 return 1; |
1675 | |
1676 } | 1592 } |
1677 | 1593 |
1678 /******************************************************************************* | 1594 /******************************************************************************* |
1679 | 1595 |
1680 $Function: SmsRead_convertMailbox | 1596 $Function: SmsRead_convertMailbox |
1687 | 1603 |
1688 *******************************************************************************/ | 1604 *******************************************************************************/ |
1689 UBYTE SmsRead_convertMailbox(T_MFW_MAILBOX_ID i, char *mail_number, char *mail_alpha) | 1605 UBYTE SmsRead_convertMailbox(T_MFW_MAILBOX_ID i, char *mail_number, char *mail_alpha) |
1690 { | 1606 { |
1691 // USHORT max_rcd; // RAVI | 1607 // USHORT max_rcd; // RAVI |
1692 USHORT nlen; | 1608 USHORT nlen; |
1693 | 1609 |
1694 char *international = mail_number; // Used to add '+' to the number if international | 1610 char *international = mail_number; // Used to add '+' to the number if international |
1695 | 1611 |
1696 TRACE_FUNCTION ("SmsRead_convertMailbox()"); | 1612 TRACE_FUNCTION ("SmsRead_convertMailbox()"); |
1697 | |
1698 | 1613 |
1699 // If international number, add the '+' symbol | 1614 // If international number, add the '+' symbol |
1700 if (FFS_flashData.mbn_numTp & 0x10) | 1615 if (FFS_flashData.mbn_numTp & 0x10) |
1701 { | 1616 { |
1702 international[0] = '+'; | 1617 international[0] = '+'; |
1710 cmhPHB_getMfwTagNt((UBYTE*)FFS_flashData.mbn_AlphId, 10, (UBYTE*)mail_alpha, &nlen); | 1625 cmhPHB_getMfwTagNt((UBYTE*)FFS_flashData.mbn_AlphId, 10, (UBYTE*)mail_alpha, &nlen); |
1711 | 1626 |
1712 mail_alpha[nlen] = '\0'; | 1627 mail_alpha[nlen] = '\0'; |
1713 | 1628 |
1714 return TRUE; | 1629 return TRUE; |
1715 | |
1716 } | 1630 } |
1717 | 1631 |
1718 static void SmsMenu_StandardEditor_cb (T_MFW_HND win, USHORT Identifier, SHORT reason) | 1632 static void SmsMenu_StandardEditor_cb (T_MFW_HND win, USHORT Identifier, SHORT reason) |
1719 { | 1633 { |
1720 // T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; // RAVI | 1634 // T_MFW_WIN * win_data = ((T_MFW_HDR *) win)->data; // RAVI |
1723 TRACE_FUNCTION ("SmsMenu_StandardEditor_cb()"); //Marcus: Issue 1490: 13/12/2002 | 1637 TRACE_FUNCTION ("SmsMenu_StandardEditor_cb()"); //Marcus: Issue 1490: 13/12/2002 |
1724 | 1638 |
1725 switch (reason) | 1639 switch (reason) |
1726 { | 1640 { |
1727 case INFO_KCD_LEFT: | 1641 case INFO_KCD_LEFT: |
1728 | |
1729 | 1642 |
1730 if (Identifier EQ V_ID_CALL ) | 1643 if (Identifier EQ V_ID_CALL ) |
1731 { | 1644 { |
1732 callNumber(FFS_flashData.voice_mail); | 1645 callNumber(FFS_flashData.voice_mail); |
1733 flash_write(); /*SPR#1929 - DS - Store voicemail number in flash. Port of 1888 */ | 1646 flash_write(); /*SPR#1929 - DS - Store voicemail number in flash. Port of 1888 */ |
1741 */ | 1654 */ |
1742 flash_write(); | 1655 flash_write(); |
1743 } | 1656 } |
1744 /* Marcus: Issue 1490: 13/12/2002: End */ | 1657 /* Marcus: Issue 1490: 13/12/2002: End */ |
1745 V_destroy(win); | 1658 V_destroy(win); |
1746 | |
1747 | |
1748 break; | 1659 break; |
1749 | 1660 |
1750 case INFO_KCD_RIGHT: | 1661 case INFO_KCD_RIGHT: |
1751 case INFO_KCD_CLEAR: | 1662 case INFO_KCD_CLEAR: |
1752 case INFO_KCD_HUP: | 1663 case INFO_KCD_HUP: |
1754 default: | 1665 default: |
1755 break; | 1666 break; |
1756 } | 1667 } |
1757 } | 1668 } |
1758 | 1669 |
1759 /* SPR#1428 - SH - New Editor: not required */ | |
1760 #ifndef NEW_EDITOR | |
1761 /******************************************************************************* | |
1762 | |
1763 $Function: SmsMenu_loadEditDefault | |
1764 | |
1765 $Description: | |
1766 | |
1767 $Returns: | |
1768 | |
1769 $Arguments: | |
1770 | |
1771 *******************************************************************************/ | |
1772 | |
1773 void SmsMenu_loadEditDefault(T_EDITOR_DATA *editor_data) | |
1774 { | |
1775 TRACE_FUNCTION ("SmsMenu_loadEditDefault()"); | |
1776 | |
1777 editor_data->editor_attr.win.px = 6; | |
1778 editor_data->editor_attr.win.py = 12; | |
1779 editor_data->editor_attr.win.sx = 80; | |
1780 editor_data->editor_attr.win.sy = 20; | |
1781 editor_data->editor_attr.edtCol = COLOUR_EDITOR_XX; | |
1782 editor_data->editor_attr.font = 0; | |
1783 editor_data->editor_attr.mode = edtCurBar1; | |
1784 editor_data->editor_attr.controls = 0; | |
1785 editor_data->editor_attr.text = '\0'; | |
1786 editor_data->editor_attr.size = 0; | |
1787 editor_data->hide = FALSE; | |
1788 editor_data->Identifier = 0; /* optional */ | |
1789 editor_data->mode = DIGITS_MODE; | |
1790 editor_data->destroyEditor = TRUE; | |
1791 editor_data->LeftSoftKey = TxtSoftSelect; | |
1792 editor_data->AlternateLeftSoftKey = TxtNull; | |
1793 editor_data->RightSoftKey = TxtSoftBack; | |
1794 editor_data->Identifier = 0; | |
1795 editor_data->TextId = '\0'; | |
1796 editor_data->TextString = NULL; | |
1797 editor_data->min_enter = 1; // Avoid to return empty strings | |
1798 editor_data->timeout = FOREVER; | |
1799 editor_data->Callback = (T_EDIT_CB)SmsMenu_StandardEditor_cb; | |
1800 | |
1801 } | |
1802 | |
1803 #endif /* NEW_EDITOR */ | |
1804 | |
1805 /* SPR#1428 - SH - New Editor: These functions moved here from MmiEditor.c */ | |
1806 #ifdef EASY_TEXT_ENABLED | |
1807 | |
1808 /******************************************************************************* | |
1809 | |
1810 $Function: eZitextIcon | |
1811 | |
1812 $Description: Icon to be displayed if eZiText has been selected. | |
1813 | |
1814 $Returns: None. | |
1815 | |
1816 $Arguments: None. | |
1817 | |
1818 *******************************************************************************/ | |
1819 | |
1820 int showeZiTextIcon(MfwMnu* m, MfwMnuItem* i) | |
1821 { | |
1822 T_MFW_HND win = mfwParent(mfw_header()); | |
1823 | |
1824 /* BEGIN ADD: Sumit: Locosto*/ | |
1825 eZiTextWin = win; | |
1826 /* END ADD: Sumit: Locosto*/ | |
1827 TRACE_FUNCTION ("showeZiTextIcon()"); | |
1828 | |
1829 if(Easy_Text_Available == TRUE) | |
1830 { | |
1831 if(FFS_flashData.PredTextSelected == TRUE) | |
1832 { | |
1833 T_DISPLAY_DATA display_info; | |
1834 dlg_initDisplayData_TextId( &display_info, TxtNull, TxtNull, TxtNull, TxtNull, COLOUR_STATUS_EZITEXT); | |
1835 dlg_initDisplayData_events( &display_info, (T_VOID_FUNC)M_exeSendNew, FOUR_SECS, 0 ); | |
1836 | |
1837 mmi_dialogs_insert_animation(info_dialog(win, &display_info), 400, (MfwIcnAttr*)&IconTexteZiText,1); | |
1838 } | |
1839 else if(FFS_flashData.PredTextSelected == FALSE) | |
1840 { | |
1841 M_exeSendNew(m,i); | |
1842 } | |
1843 } | |
1844 else | |
1845 M_exeSendNew(m,i); | |
1846 return 1; /*a0393213 warnings removal-return statement added*/ | |
1847 } | |
1848 | |
1849 | |
1850 /******************************************************************************* | |
1851 | |
1852 $Function: EasyActivate | |
1853 | |
1854 $Description: Icon to be displayed if eZiText has been selected. | |
1855 | |
1856 $Returns: MFW_EVENT_CONSUMED. | |
1857 | |
1858 $Arguments: None. | |
1859 | |
1860 *******************************************************************************/ | |
1861 | |
1862 int Easy_Activate(MfwMnu* m, MfwMnuItem* i) | |
1863 { | |
1864 T_MFW_HND win = mfwParent(mfw_header()); | |
1865 T_DISPLAY_DATA display_info; | |
1866 | |
1867 if(FFS_flashData.PredTextSelected == FALSE) | |
1868 { | |
1869 FFS_flashData.PredTextSelected = TRUE; | |
1870 flash_write(); | |
1871 | |
1872 dlg_initDisplayData_TextId( &display_info, TxtNull, TxtNull, TxtEasyText, TxtActivated, COLOUR_STATUS_EZITEXT); | |
1873 dlg_initDisplayData_events( &display_info, NULL, THREE_SECS, KEY_CLEAR|KEY_LEFT|KEY_RIGHT ); | |
1874 | |
1875 info_dialog(win, &display_info); | |
1876 | |
1877 return MFW_EVENT_CONSUMED; | |
1878 } | |
1879 return MFW_EVENT_CONSUMED;/*a0393213 warnings removal - added return statement*/ | |
1880 } | |
1881 | |
1882 /******************************************************************************* | |
1883 | |
1884 $Function: EasyActivate | |
1885 | |
1886 $Description: Icon to be displayed if eZiText has been selected. | |
1887 | |
1888 $Returns: MFW_EVENT_CONSUMED. | |
1889 | |
1890 $Arguments: None. | |
1891 | |
1892 *******************************************************************************/ | |
1893 | |
1894 int Easy_DeActivate(MfwMnu* m, MfwMnuItem* i) | |
1895 { | |
1896 T_MFW_HND win = mfwParent(mfw_header()); | |
1897 T_DISPLAY_DATA display_info; | |
1898 | |
1899 if(FFS_flashData.PredTextSelected == TRUE) | |
1900 { | |
1901 FFS_flashData.PredTextSelected = FALSE; | |
1902 flash_write(); | |
1903 | |
1904 dlg_initDisplayData_TextId( &display_info, TxtNull, TxtNull, TxtEasyText, TxtDeActivated, COLOUR_STATUS_EZITEXT); | |
1905 dlg_initDisplayData_events( &display_info, NULL, THREE_SECS, KEY_CLEAR|KEY_LEFT|KEY_RIGHT ); | |
1906 info_dialog(win, &display_info); | |
1907 | |
1908 return MFW_EVENT_CONSUMED; | |
1909 | |
1910 } | |
1911 return MFW_EVENT_CONSUMED;/*a0393213 warnings removal*/ | |
1912 } | |
1913 #endif /* EASY_TEXT_ENABLED */ | |
1914 | |
1915 #ifdef TI_PS_FF_CONC_SMS | 1670 #ifdef TI_PS_FF_CONC_SMS |
1916 /******************************************************************************* | 1671 /******************************************************************************* |
1917 | 1672 |
1918 $Function: Concatenate_Status | 1673 $Function: Concatenate_Status |
1919 | 1674 |