src/gtkrequest.c

changeset 10294
515c8395a4b6
parent 10233
7b542749ccb6
child 10297
b36800725b7a
equal deleted inserted replaced
10293:e7d0de45a560 10294:515c8395a4b6
949 949
950 widget = gtk_option_menu_new(); 950 widget = gtk_option_menu_new();
951 951
952 menu = gtk_menu_new(); 952 menu = gtk_menu_new();
953 953
954 gtk_option_menu_set_menu(GTK_OPTION_MENU(widget), menu);
955
956 for (l = labels; l != NULL; l = l->next) 954 for (l = labels; l != NULL; l = l->next)
957 { 955 {
958 const char *text = l->data; 956 const char *text = l->data;
959 957
960 item = gtk_menu_item_new_with_label(text); 958 item = gtk_menu_item_new_with_label(text);
959 gtk_widget_show(item);
961 960
962 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); 961 gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
963 } 962 }
963
964 gtk_widget_show(menu);
965 gtk_option_menu_set_menu(GTK_OPTION_MENU(widget), menu);
966 gtk_option_menu_set_history(GTK_OPTION_MENU(widget),
967 gaim_request_field_choice_get_default_value(field));
964 968
965 g_signal_connect(G_OBJECT(widget), "changed", 969 g_signal_connect(G_OBJECT(widget), "changed",
966 G_CALLBACK(field_choice_menu_cb), field); 970 G_CALLBACK(field_choice_menu_cb), field);
967 } 971 }
968 else 972 else

mercurial