Mercurial > pidgin
comparison src/gtkaccount.c @ 5781:c8837160add6
[gaim-migrate @ 6206]
I still think this looks better. Now that Sean put the icons next to the
screenname (didn't he just tell me that was a bad idea?), we can get the
Accounts dialog back into the design it used to be in.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sat, 07 Jun 2003 01:00:26 +0000 |
parents | 758fa27534b3 |
children | 087b4b5abe35 |
comparison
equal
deleted
inserted
replaced
5780:a9029bed0479 | 5781:c8837160add6 |
---|---|
44 | 44 |
45 enum | 45 enum |
46 { | 46 { |
47 COLUMN_ICON, | 47 COLUMN_ICON, |
48 COLUMN_SCREENNAME, | 48 COLUMN_SCREENNAME, |
49 COLUMN_PROTOCOL, | |
50 COLUMN_ONLINE, | 49 COLUMN_ONLINE, |
51 COLUMN_AUTOLOGIN, | 50 COLUMN_AUTOLOGIN, |
51 COLUMN_PROTOCOL, | |
52 COLUMN_DATA, | 52 COLUMN_DATA, |
53 NUM_COLUMNS | 53 NUM_COLUMNS |
54 }; | 54 }; |
55 | 55 |
56 typedef enum | 56 typedef enum |
1422 gtk_tree_view_column_add_attribute(column, renderer, | 1422 gtk_tree_view_column_add_attribute(column, renderer, |
1423 "text", COLUMN_SCREENNAME); | 1423 "text", COLUMN_SCREENNAME); |
1424 dialog->screenname_col = column; | 1424 dialog->screenname_col = column; |
1425 gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); | 1425 gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_AUTOSIZE); |
1426 | 1426 |
1427 /* Protocol name */ | |
1428 column = gtk_tree_view_column_new(); | |
1429 gtk_tree_view_column_set_title(column, _("Protocol")); | |
1430 gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); | |
1431 | |
1432 renderer = gtk_cell_renderer_text_new(); | |
1433 gtk_tree_view_column_pack_start(column, renderer, TRUE); | |
1434 gtk_tree_view_column_add_attribute(column, renderer, | |
1435 "text", COLUMN_PROTOCOL); | |
1436 | |
1437 /* Online? */ | 1427 /* Online? */ |
1438 renderer = gtk_cell_renderer_toggle_new(); | 1428 renderer = gtk_cell_renderer_toggle_new(); |
1439 | 1429 |
1440 g_signal_connect(G_OBJECT(renderer), "toggled", | 1430 g_signal_connect(G_OBJECT(renderer), "toggled", |
1441 G_CALLBACK(online_cb), dialog); | 1431 G_CALLBACK(online_cb), dialog); |
1454 | 1444 |
1455 column = gtk_tree_view_column_new_with_attributes(_("Auto-login"), | 1445 column = gtk_tree_view_column_new_with_attributes(_("Auto-login"), |
1456 renderer, "active", COLUMN_AUTOLOGIN, NULL); | 1446 renderer, "active", COLUMN_AUTOLOGIN, NULL); |
1457 | 1447 |
1458 gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); | 1448 gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); |
1459 g_object_set(renderer, "xalign", 0.0, "xpad", 10, NULL); | 1449 |
1450 /* Protocol name */ | |
1451 column = gtk_tree_view_column_new(); | |
1452 gtk_tree_view_column_set_title(column, _("Protocol")); | |
1453 gtk_tree_view_insert_column(GTK_TREE_VIEW(treeview), column, -1); | |
1454 | |
1455 renderer = gtk_cell_renderer_text_new(); | |
1456 gtk_tree_view_column_pack_start(column, renderer, TRUE); | |
1457 gtk_tree_view_column_add_attribute(column, renderer, | |
1458 "text", COLUMN_PROTOCOL); | |
1460 } | 1459 } |
1461 | 1460 |
1462 static void | 1461 static void |
1463 set_account(GtkListStore *store, GtkTreeIter *iter, GaimAccount *account) | 1462 set_account(GtkListStore *store, GtkTreeIter *iter, GaimAccount *account) |
1464 { | 1463 { |
1533 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), | 1532 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(sw), |
1534 GTK_SHADOW_IN); | 1533 GTK_SHADOW_IN); |
1535 gtk_widget_show(sw); | 1534 gtk_widget_show(sw); |
1536 | 1535 |
1537 /* Create the list model. */ | 1536 /* Create the list model. */ |
1538 dialog->model = gtk_list_store_new(NUM_COLUMNS, GDK_TYPE_PIXBUF, | 1537 dialog->model = gtk_list_store_new(NUM_COLUMNS, |
1539 G_TYPE_STRING, G_TYPE_STRING, | 1538 GDK_TYPE_PIXBUF, G_TYPE_STRING, |
1540 G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, | 1539 G_TYPE_BOOLEAN, G_TYPE_BOOLEAN, |
1541 G_TYPE_POINTER); | 1540 G_TYPE_STRING, G_TYPE_POINTER); |
1542 | 1541 |
1543 /* And now the actual treeview */ | 1542 /* And now the actual treeview */ |
1544 treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(dialog->model)); | 1543 treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(dialog->model)); |
1545 dialog->treeview = treeview; | 1544 dialog->treeview = treeview; |
1546 gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(treeview), TRUE); | 1545 gtk_tree_view_set_rules_hint(GTK_TREE_VIEW(treeview), TRUE); |