| 1347 |
1346 |
| 1348 /* List of saved buddy pounces */ |
1347 /* List of saved buddy pounces */ |
| 1349 list = create_pounces_list(dialog); |
1348 list = create_pounces_list(dialog); |
| 1350 gtk_box_pack_start(GTK_BOX(vbox), list, TRUE, TRUE, 0); |
1349 gtk_box_pack_start(GTK_BOX(vbox), list, TRUE, TRUE, 0); |
| 1351 |
1350 |
| 1352 /* Button box. */ |
|
| 1353 bbox = pidgin_dialog_get_action_area(GTK_DIALOG(win)); |
|
| 1354 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); |
|
| 1355 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); |
|
| 1356 |
|
| 1357 /* Add button */ |
1351 /* Add button */ |
| 1358 button = gtk_button_new_from_stock(GTK_STOCK_ADD); |
1352 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_ADD, G_CALLBACK(pounces_manager_add_cb), dialog); |
| 1359 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
|
| 1360 gtk_widget_set_sensitive(button, (purple_accounts_get_all() != NULL)); |
1353 gtk_widget_set_sensitive(button, (purple_accounts_get_all() != NULL)); |
| |
1354 |
| 1361 purple_signal_connect(purple_connections_get_handle(), "signed-on", |
1355 purple_signal_connect(purple_connections_get_handle(), "signed-on", |
| 1362 pounces_manager, PURPLE_CALLBACK(pounces_manager_connection_cb), button); |
1356 pounces_manager, PURPLE_CALLBACK(pounces_manager_connection_cb), button); |
| 1363 purple_signal_connect(purple_connections_get_handle(), "signed-off", |
1357 purple_signal_connect(purple_connections_get_handle(), "signed-off", |
| 1364 pounces_manager, PURPLE_CALLBACK(pounces_manager_connection_cb), button); |
1358 pounces_manager, PURPLE_CALLBACK(pounces_manager_connection_cb), button); |
| 1365 gtk_widget_show(button); |
|
| 1366 |
|
| 1367 g_signal_connect(G_OBJECT(button), "clicked", |
|
| 1368 G_CALLBACK(pounces_manager_add_cb), dialog); |
|
| 1369 |
1359 |
| 1370 /* Modify button */ |
1360 /* Modify button */ |
| 1371 button = gtk_button_new_from_stock(PIDGIN_STOCK_MODIFY); |
1361 button = pidgin_dialog_add_button(GTK_DIALOG(win), PIDGIN_STOCK_MODIFY, G_CALLBACK(pounces_manager_modify_cb), dialog); |
| |
1362 gtk_widget_set_sensitive(button, FALSE); |
| 1372 dialog->modify_button = button; |
1363 dialog->modify_button = button; |
| 1373 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
1364 |
| |
1365 /* Delete button */ |
| |
1366 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_DELETE, G_CALLBACK(pounces_manager_delete_cb), dialog); |
| 1374 gtk_widget_set_sensitive(button, FALSE); |
1367 gtk_widget_set_sensitive(button, FALSE); |
| 1375 gtk_widget_show(button); |
|
| 1376 |
|
| 1377 g_signal_connect(G_OBJECT(button), "clicked", |
|
| 1378 G_CALLBACK(pounces_manager_modify_cb), dialog); |
|
| 1379 |
|
| 1380 /* Delete button */ |
|
| 1381 button = gtk_button_new_from_stock(GTK_STOCK_DELETE); |
|
| 1382 dialog->delete_button = button; |
1368 dialog->delete_button = button; |
| 1383 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
|
| 1384 gtk_widget_set_sensitive(button, FALSE); |
|
| 1385 gtk_widget_show(button); |
|
| 1386 |
|
| 1387 g_signal_connect(G_OBJECT(button), "clicked", |
|
| 1388 G_CALLBACK(pounces_manager_delete_cb), dialog); |
|
| 1389 |
1369 |
| 1390 /* Close button */ |
1370 /* Close button */ |
| 1391 button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); |
1371 pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, G_CALLBACK(pounces_manager_close_cb), dialog); |
| 1392 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
|
| 1393 gtk_widget_show(button); |
|
| 1394 |
|
| 1395 g_signal_connect(G_OBJECT(button), "clicked", |
|
| 1396 G_CALLBACK(pounces_manager_close_cb), dialog); |
|
| 1397 |
1372 |
| 1398 gtk_widget_show(win); |
1373 gtk_widget_show(win); |
| 1399 } |
1374 } |
| 1400 |
1375 |
| 1401 void |
1376 void |