+ w = gtk_label_new(_("IP Address:"));
+ address = gtk_entry_new();
+ gtk_entry_set_max_length(GTK_ENTRY(address), 15);
+ g_signal_connect(G_OBJECT(address), "focus-out-event",
+ G_CALLBACK(address_lost_focus), NULL);
+ attach_label(w, 0, 1, 0, 1);
+ attach_entry(address, 1, 2, 0, 1);
+
+ w = gtk_label_new(_("Router:"));
+ router = gtk_entry_new();
+ gtk_entry_set_max_length(GTK_ENTRY(router), 12);
+ g_signal_connect(G_OBJECT(router), "focus-out-event",
+ G_CALLBACK(entry_lost_focus), NULL);
+ attach_label(w, 0, 1, 2, 3);
+ attach_entry(router, 1, 2, 2, 3);
+
+ w = gtk_label_new(_("DNS Servers:"));
+ dns_servers = gtk_entry_new();
+ g_signal_connect(G_OBJECT(dns_servers), "focus-out-event",
+ G_CALLBACK(entry_lost_focus), NULL);
+ attach_label(w, 0, 1, 3, 4);
+ attach_entry(dns_servers, 1, 2, 3, 4);
+
+ w = gtk_label_new(_("DNS Search:"));
+ dns_search = gtk_entry_new();
+ attach_label(w, 0, 1, 4, 5);
+ attach_entry(dns_search, 1, 2, 4, 5);
+
+ hbox = gtk_hbox_new(false, 10);
+ gtk_box_pack_start(GTK_BOX(dialog_vbox), hbox, true, true, 3);
+ clear = gtk_button_new_from_stock(GTK_STOCK_CLEAR);
+ gtk_widget_set_sensitive(clear, false);
+ gtk_box_pack_start(GTK_BOX(hbox), clear, false, false, 0);
+ g_signal_connect(G_OBJECT(clear), "clicked", on_clear, NULL);
+ rebind = gtk_button_new_with_mnemonic(_("_Rebind"));
+ gtk_widget_set_sensitive(rebind, false);
+ w = gtk_image_new_from_stock(GTK_STOCK_EXECUTE,
+ GTK_ICON_SIZE_BUTTON);
+ gtk_button_set_image(GTK_BUTTON(rebind), w);
+ gtk_box_pack_start(GTK_BOX(hbox), rebind, false, false, 0);
+ g_signal_connect(G_OBJECT(rebind), "clicked", on_rebind, NULL);
+ w = gtk_button_new_from_stock(GTK_STOCK_CLOSE);
+ gtk_box_pack_end(GTK_BOX(hbox), w, false, false, 0);
+ g_signal_connect(G_OBJECT(w), "clicked",
+ dhcpcd_prefs_close, NULL);
+
+ blocks_on_change(blocks);
+ show_config(NULL);
+ gtk_widget_show_all(dialog);