| 485 GTK_ICON_SIZE_SMALL_TOOLBAR); |
485 GTK_ICON_SIZE_SMALL_TOOLBAR); |
| 486 |
486 |
| 487 gtk_box_pack_start(GTK_BOX(vbox), toolbar, FALSE, FALSE, 0); |
487 gtk_box_pack_start(GTK_BOX(vbox), toolbar, FALSE, FALSE, 0); |
| 488 |
488 |
| 489 /* Save */ |
489 /* Save */ |
| 490 item = gtk_tool_button_new_from_stock(GTK_STOCK_SAVE); |
490 item = gtk_tool_button_new(NULL, _("_Save...")); |
| |
491 gtk_tool_button_set_use_underline(GTK_TOOL_BUTTON(item), TRUE); |
| |
492 gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), |
| |
493 "document-save"); |
| 491 gtk_tool_item_set_is_important(item, TRUE); |
494 gtk_tool_item_set_is_important(item, TRUE); |
| 492 gtk_tool_item_set_tooltip_text(item, _("Save")); |
495 gtk_tool_item_set_tooltip_text(item, _("Save")); |
| 493 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(save_cb), win); |
496 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(save_cb), win); |
| 494 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
497 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
| 495 |
498 |
| 496 /* Clear button */ |
499 /* Clear button */ |
| 497 item = gtk_tool_button_new_from_stock(GTK_STOCK_CLEAR); |
500 item = gtk_tool_button_new(NULL, _("_Clear")); |
| |
501 gtk_tool_button_set_use_underline(GTK_TOOL_BUTTON(item), TRUE); |
| |
502 gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), |
| |
503 "edit-clear"); |
| 498 gtk_tool_item_set_is_important(item, TRUE); |
504 gtk_tool_item_set_is_important(item, TRUE); |
| 499 gtk_tool_item_set_tooltip_text(item, _("Clear")); |
505 gtk_tool_item_set_tooltip_text(item, _("Clear")); |
| 500 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(clear_cb), win); |
506 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(clear_cb), win); |
| 501 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
507 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
| 502 |
508 |
| 503 item = gtk_separator_tool_item_new(); |
509 item = gtk_separator_tool_item_new(); |
| 504 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
510 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
| 505 |
511 |
| 506 /* Pause */ |
512 /* Pause */ |
| 507 item = gtk_toggle_tool_button_new_from_stock(PIDGIN_STOCK_PAUSE); |
513 item = gtk_toggle_tool_button_new(); |
| |
514 gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), _("_Pause")); |
| |
515 gtk_tool_button_set_use_underline(GTK_TOOL_BUTTON(item), TRUE); |
| |
516 gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), |
| |
517 "media-playback-pause"); |
| 508 gtk_tool_item_set_is_important(item, TRUE); |
518 gtk_tool_item_set_is_important(item, TRUE); |
| 509 gtk_tool_item_set_tooltip_text(item, _("Pause")); |
519 gtk_tool_item_set_tooltip_text(item, _("Pause")); |
| 510 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(pause_cb), win); |
520 g_signal_connect(G_OBJECT(item), "clicked", G_CALLBACK(pause_cb), win); |
| 511 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
521 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
| 512 |
522 |
| 513 /* regex stuff */ |
523 /* regex stuff */ |
| 514 item = gtk_separator_tool_item_new(); |
524 item = gtk_separator_tool_item_new(); |
| 515 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
525 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(item)); |
| 516 |
526 |
| 517 /* regex toggle button */ |
527 /* regex toggle button */ |
| 518 item = gtk_toggle_tool_button_new_from_stock(GTK_STOCK_FIND); |
528 item = gtk_toggle_tool_button_new(); |
| |
529 gtk_tool_button_set_label(GTK_TOOL_BUTTON(item), _("_Filter")); |
| |
530 gtk_tool_button_set_use_underline(GTK_TOOL_BUTTON(item), TRUE); |
| |
531 gtk_tool_button_set_icon_name(GTK_TOOL_BUTTON(item), |
| |
532 "edit-find"); |
| 519 gtk_tool_item_set_is_important(item, TRUE); |
533 gtk_tool_item_set_is_important(item, TRUE); |
| 520 win->filter = GTK_WIDGET(item); |
534 win->filter = GTK_WIDGET(item); |
| 521 gtk_tool_button_set_label(GTK_TOOL_BUTTON(win->filter), _("Filter")); |
|
| 522 gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(win->filter), _("Filter")); |
535 gtk_tool_item_set_tooltip_text(GTK_TOOL_ITEM(win->filter), _("Filter")); |
| 523 g_signal_connect(G_OBJECT(win->filter), "clicked", G_CALLBACK(regex_filter_toggled_cb), win); |
536 g_signal_connect(G_OBJECT(win->filter), "clicked", G_CALLBACK(regex_filter_toggled_cb), win); |
| 524 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(win->filter)); |
537 gtk_container_add(GTK_CONTAINER(toolbar), GTK_WIDGET(win->filter)); |
| 525 |
538 |
| 526 /* we purposely disable the toggle button here in case |
539 /* we purposely disable the toggle button here in case |