comparison src/gui_xmdlg.c @ 1887:fc89a4f98a8b v7.2.184

updated for version 7.2-184
author vimboss
date Thu, 21 May 2009 21:27:43 +0000
parents f10fe14748e2
children 813a407a63af
comparison
equal deleted inserted replaced
1886:11472bbcdb6e 1887:fc89a4f98a8b
446 { 446 {
447 Widget button; 447 Widget button;
448 448
449 items[i] = XmStringCreateLocalized(list[ENCODING][i]); 449 items[i] = XmStringCreateLocalized(list[ENCODING][i]);
450 450
451 if (i < n_items) 451 if (i < (int)n_items)
452 { 452 {
453 /* recycle old button */ 453 /* recycle old button */
454 XtVaSetValues(children[i], 454 XtVaSetValues(children[i],
455 XmNlabelString, items[i], 455 XmNlabelString, items[i],
456 XmNuserData, i, 456 XmNuserData, i,
479 XtFree(list[ENCODING][i]); 479 XtFree(list[ENCODING][i]);
480 } 480 }
481 481
482 /* Destroy all the outstanding menu items. 482 /* Destroy all the outstanding menu items.
483 */ 483 */
484 for (i = count[ENCODING]; i < n_items; ++i) 484 for (i = count[ENCODING]; i < (int)n_items; ++i)
485 { 485 {
486 XtUnmanageChild(children[i]); 486 XtUnmanageChild(children[i]);
487 XtDestroyWidget(children[i]); 487 XtDestroyWidget(children[i]);
488 } 488 }
489 489
542 for (i = 0; i < count[idx]; ++i) 542 for (i = 0; i < count[idx]; ++i)
543 XmStringFree(items[i]); 543 XmStringFree(items[i]);
544 } 544 }
545 } 545 }
546 546
547 /*ARGSUSED*/ 547 static void
548 static void 548 stoggle_callback(Widget w UNUSED,
549 stoggle_callback(Widget w,
550 SharedFontSelData *data, 549 SharedFontSelData *data,
551 XmToggleButtonCallbackStruct *call_data) 550 XmToggleButtonCallbackStruct *call_data)
552 { 551 {
553 int i, do_sel; 552 int i, do_sel;
554 char newSize[TEMP_BUF_SIZE]; 553 char newSize[TEMP_BUF_SIZE];
707 706
708 return False; 707 return False;
709 } 708 }
710 } 709 }
711 710
712 /*ARGSUSED*/
713 static void 711 static void
714 encoding_callback(Widget w, 712 encoding_callback(Widget w,
715 SharedFontSelData *data, 713 SharedFontSelData *data,
716 XtPointer dummy) 714 XtPointer dummy UNUSED)
717 { 715 {
718 XmString str; 716 XmString str;
719 XmListCallbackStruct fake_data; 717 XmListCallbackStruct fake_data;
720 718
721 XtVaGetValues(w, XmNlabelString, &str, NULL); 719 XtVaGetValues(w, XmNlabelString, &str, NULL);
750 XmListCallbackStruct *call_data) 748 XmListCallbackStruct *call_data)
751 { 749 {
752 do_choice(w, data, call_data, SIZE); 750 do_choice(w, data, call_data, SIZE);
753 } 751 }
754 752
755 /*ARGSUSED*/ 753 static void
756 static void 754 cancel_callback(Widget w UNUSED,
757 cancel_callback(Widget w,
758 SharedFontSelData *data, 755 SharedFontSelData *data,
759 XmListCallbackStruct *call_data) 756 XmListCallbackStruct *call_data UNUSED)
760 { 757 {
761 if (data->sel[ENCODING]) 758 if (data->sel[ENCODING])
762 { 759 {
763 XtFree(data->sel[ENCODING]); 760 XtFree(data->sel[ENCODING]);
764 data->sel[ENCODING] = NULL; 761 data->sel[ENCODING] = NULL;
787 XFreeFontNames(data->names); 784 XFreeFontNames(data->names);
788 data->names = NULL; 785 data->names = NULL;
789 data->exit = True; 786 data->exit = True;
790 } 787 }
791 788
792 /*ARGSUSED*/ 789 static void
793 static void 790 ok_callback(Widget w UNUSED,
794 ok_callback(Widget w,
795 SharedFontSelData *data, 791 SharedFontSelData *data,
796 XmPushButtonCallbackStruct *call_data) 792 XmPushButtonCallbackStruct *call_data UNUSED)
797 { 793 {
798 char *pattern; 794 char *pattern;
799 char **name; 795 char **name;
800 int i; 796 int i;
801 797