pidgin/gtkprefs.c

branch
vv
changeset 26336
46202497d8c3
parent 26319
b21e248eb4c7
child 26337
ec2fc1bc9024
equal deleted inserted replaced
26335:ee12e5ab3735 26336:46202497d8c3
1246 1246
1247 ret = gtk_vbox_new(FALSE, PIDGIN_HIG_CAT_SPACE); 1247 ret = gtk_vbox_new(FALSE, PIDGIN_HIG_CAT_SPACE);
1248 gtk_container_set_border_width (GTK_CONTAINER (ret), PIDGIN_HIG_BORDER); 1248 gtk_container_set_border_width (GTK_CONTAINER (ret), PIDGIN_HIG_BORDER);
1249 1249
1250 vbox = pidgin_make_frame (ret, _("IP Address")); 1250 vbox = pidgin_make_frame (ret, _("IP Address"));
1251
1252 table = gtk_table_new(2, 2, FALSE);
1253 gtk_container_set_border_width(GTK_CONTAINER(table), 0);
1254 gtk_table_set_col_spacings(GTK_TABLE(table), 5);
1255 gtk_table_set_row_spacings(GTK_TABLE(table), 10);
1256 gtk_container_add(GTK_CONTAINER(vbox), table);
1257
1258 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 1251 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
1259 label = gtk_label_new_with_mnemonic(_("ST_UN server:"));
1260 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
1261 gtk_table_attach(GTK_TABLE(table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
1262 gtk_size_group_add_widget(sg, label);
1263 1252
1264 entry = gtk_entry_new(); 1253 entry = gtk_entry_new();
1265 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry); 1254 gtk_entry_set_text(GTK_ENTRY(entry), purple_prefs_get_string(
1266 gtk_table_attach(GTK_TABLE(table), entry, 1, 2, 0, 1, GTK_FILL, 0, 0, 0); 1255 "/purple/network/stun_server"));
1267 g_signal_connect(G_OBJECT(entry), "focus-out-event", 1256 g_signal_connect(G_OBJECT(entry), "focus-out-event",
1268 G_CALLBACK(network_stun_server_changed_cb), NULL); 1257 G_CALLBACK(network_stun_server_changed_cb), NULL);
1269 gtk_entry_set_text(GTK_ENTRY(entry), 1258 gtk_widget_show(entry);
1270 purple_prefs_get_string("/purple/network/stun_server")); 1259
1271 1260 pidgin_add_widget_to_vbox(GTK_BOX(vbox), "ST_UN server:",
1261 sg, entry, TRUE, NULL);
1262
1272 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); 1263 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
1273 gtk_container_add(GTK_CONTAINER(vbox), hbox); 1264 gtk_container_add(GTK_CONTAINER(vbox), hbox);
1274 1265
1275 label = gtk_label_new(NULL); 1266 label = gtk_label_new(NULL);
1276 gtk_container_add(GTK_CONTAINER(hbox), label); 1267 gtk_container_add(GTK_CONTAINER(hbox), label);
1343 if (!purple_prefs_get_bool("/purple/network/ports_range_use")) 1334 if (!purple_prefs_get_bool("/purple/network/ports_range_use"))
1344 gtk_widget_set_sensitive(GTK_WIDGET(spin_button), FALSE); 1335 gtk_widget_set_sensitive(GTK_WIDGET(spin_button), FALSE);
1345 g_signal_connect(G_OBJECT(ports_checkbox), "clicked", 1336 g_signal_connect(G_OBJECT(ports_checkbox), "clicked",
1346 G_CALLBACK(pidgin_toggle_sensitive), spin_button); 1337 G_CALLBACK(pidgin_toggle_sensitive), spin_button);
1347 1338
1339 g_object_unref(sg);
1340
1341 /* TURN server */
1348 vbox = pidgin_make_frame(ret, _("Relay Server (TURN)")); 1342 vbox = pidgin_make_frame(ret, _("Relay Server (TURN)"));
1349
1350 /* TURN server */
1351 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
1352 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 1343 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
1353 label = gtk_label_new_with_mnemonic(_("_Server:")); 1344
1354 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
1355 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
1356
1357 entry = gtk_entry_new(); 1345 entry = gtk_entry_new();
1358 gtk_label_set_mnemonic_widget(GTK_LABEL(label), entry); 1346 gtk_entry_set_text(GTK_ENTRY(entry), purple_prefs_get_string(
1347 "/purple/network/turn_server"));
1359 g_signal_connect(G_OBJECT(entry), "focus-out-event", 1348 g_signal_connect(G_OBJECT(entry), "focus-out-event",
1360 G_CALLBACK(network_turn_server_changed_cb), NULL); 1349 G_CALLBACK(network_turn_server_changed_cb), NULL);
1361 gtk_entry_set_text(GTK_ENTRY(entry), 1350 gtk_widget_show(entry);
1362 purple_prefs_get_string("/purple/network/turn_server")); 1351
1363 gtk_misc_set_alignment(GTK_MISC(entry), 0, 0.5); 1352 hbox = pidgin_add_widget_to_vbox(GTK_BOX(vbox), "_TURN server:",
1364 gtk_box_pack_start(GTK_BOX(hbox), entry, FALSE, FALSE, 0); 1353 sg, entry, TRUE, NULL);
1365 1354
1366 gtk_size_group_add_widget(GTK_SIZE_GROUP(sg), label); 1355 pidgin_prefs_labeled_spin_button(hbox, _("_Port:"),
1367 gtk_size_group_add_widget(GTK_SIZE_GROUP(sg), entry); 1356 "/purple/network/turn_port", 0, 65535, NULL);
1368 1357 hbox = pidgin_prefs_labeled_entry(vbox, "_Username:",
1369 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
1370 spin_button = pidgin_prefs_labeled_spin_button(hbox, _("_Port:"),
1371 "/purple/network/turn_port", 0, 65535, sg);
1372 gtk_container_add(GTK_CONTAINER(vbox), hbox);
1373
1374 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);
1375 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
1376 entry = pidgin_prefs_labeled_entry(hbox, "_User name:",
1377 "/purple/network/turn_username", sg); 1358 "/purple/network/turn_username", sg);
1378 1359 pidgin_prefs_labeled_password(hbox, "_Password:",
1379 sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); 1360 "/purple/network/turn_password", NULL);
1380 entry = pidgin_prefs_labeled_password(hbox, "_Password:", 1361
1381 "/purple/network/turn_password", sg);
1382 gtk_container_add(GTK_CONTAINER(vbox), hbox);
1383
1384
1385 if (purple_running_gnome()) { 1362 if (purple_running_gnome()) {
1386 vbox = pidgin_make_frame(ret, _("Proxy Server & Browser")); 1363 vbox = pidgin_make_frame(ret, _("Proxy Server & Browser"));
1387 prefs_proxy_frame = gtk_vbox_new(FALSE, 0); 1364 prefs_proxy_frame = gtk_vbox_new(FALSE, 0);
1388 1365
1389 proxy_warning = hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); 1366 proxy_warning = hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE);

mercurial