Mercurial > vim
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 |