comparison src/audacious/ui_jumptotrack.c @ 4174:6425fbe741f1

reorganized the JTF dialog, it's not so wide anymore
author Cristi Magherusan <majeru@atheme-project.org>
date Thu, 10 Jan 2008 23:57:13 +0200
parents 472aaaca02c0
children 75188b91097e
comparison
equal deleted inserted replaced
4172:ac50e470b5ba 4174:6425fbe741f1
628 g_signal_connect(jump_to_track_win, "key_press_event", 628 g_signal_connect(jump_to_track_win, "key_press_event",
629 G_CALLBACK(ui_jump_to_track_keypress_cb), treeview); 629 G_CALLBACK(ui_jump_to_track_keypress_cb), treeview);
630 630
631 gtk_box_pack_start(GTK_BOX(hbox), edit, TRUE, TRUE, 3); 631 gtk_box_pack_start(GTK_BOX(hbox), edit, TRUE, TRUE, 3);
632 632
633 /* remember text entry */
634 toggle2 = gtk_check_button_new_with_label(_("Remember"));
635 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle2),
636 cfg.remember_jtf_entry ? TRUE : FALSE);
637 gtk_box_pack_start(GTK_BOX(hbox), toggle2, FALSE, FALSE, 0);
638 g_signal_connect(toggle2, "clicked",
639 G_CALLBACK(ui_jump_to_track_toggle2_cb),
640 toggle2);
641
642 rescan = gtk_button_new_from_stock(GTK_STOCK_CLEAR);
643 gtk_box_pack_start(GTK_BOX(hbox), rescan, FALSE, FALSE, 0);
644
645 //gtk_button_set_label (GTK_BUTTON(rescan),"");
646
647 /* pack to container */
648 storage = g_object_new(G_TYPE_OBJECT, NULL);
649 g_object_set_data(storage, "widget", rescan);
650 g_object_set_data(storage, "treeview", treeview);
651 g_object_set_data(storage, "edit", edit);
652
653 g_signal_connect(rescan, "clicked",
654 G_CALLBACK(ui_jump_to_track_update), storage);
655
656 GTK_WIDGET_SET_FLAGS(rescan, GTK_CAN_DEFAULT);
657 gtk_widget_grab_default(rescan);
658
633 scrollwin = gtk_scrolled_window_new(NULL, NULL); 659 scrollwin = gtk_scrolled_window_new(NULL, NULL);
634 gtk_container_add(GTK_CONTAINER(scrollwin), treeview); 660 gtk_container_add(GTK_CONTAINER(scrollwin), treeview);
635 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), 661 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin),
636 GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); 662 GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
637 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrollwin), 663 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrollwin),
641 sep = gtk_hseparator_new(); 667 sep = gtk_hseparator_new();
642 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0); 668 gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0);
643 669
644 bbox = gtk_hbutton_box_new(); 670 bbox = gtk_hbutton_box_new();
645 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); 671 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
646 gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5); 672 gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 4);
647 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); 673 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
648 674
649 /* close dialog toggle */ 675 /* close dialog toggle */
650 toggle = gtk_check_button_new_with_label(_("Close on Jump")); 676 toggle = gtk_check_button_new_with_label(_("Close on Jump"));
651 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), 677 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle),
652 cfg.close_jtf_dialog ? TRUE : FALSE); 678 cfg.close_jtf_dialog ? TRUE : FALSE);
653 gtk_box_pack_start(GTK_BOX(bbox), toggle, FALSE, FALSE, 0); 679 gtk_box_pack_start(GTK_BOX(bbox), toggle, FALSE, FALSE, 0);
654 g_signal_connect(toggle, "clicked", 680 g_signal_connect(toggle, "clicked",
655 G_CALLBACK(ui_jump_to_track_toggle_cb), 681 G_CALLBACK(ui_jump_to_track_toggle_cb),
656 toggle); 682 toggle);
657 683
658 /* remember text entry */
659 toggle2 = gtk_check_button_new_with_label(_("Remember Entry"));
660 gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle2),
661 cfg.remember_jtf_entry ? TRUE : FALSE);
662 gtk_box_pack_start(GTK_BOX(bbox), toggle2, FALSE, FALSE, 0);
663 g_signal_connect(toggle2, "clicked",
664 G_CALLBACK(ui_jump_to_track_toggle2_cb),
665 toggle2);
666
667
668 queue = gtk_button_new_with_mnemonic(_("_Queue")); 684 queue = gtk_button_new_with_mnemonic(_("_Queue"));
669 gtk_box_pack_start(GTK_BOX(bbox), queue, FALSE, FALSE, 0); 685 gtk_box_pack_start(GTK_BOX(bbox), queue, FALSE, FALSE, 0);
670 GTK_WIDGET_SET_FLAGS(queue, GTK_CAN_DEFAULT); 686 GTK_WIDGET_SET_FLAGS(queue, GTK_CAN_DEFAULT);
671 g_signal_connect(queue, "clicked", 687 g_signal_connect(queue, "clicked",
672 G_CALLBACK(ui_jump_to_track_queue_cb), 688 G_CALLBACK(ui_jump_to_track_queue_cb),
673 treeview); 689 treeview);
674 g_signal_connect(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), "changed", 690 g_signal_connect(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), "changed",
675 G_CALLBACK(ui_jump_to_track_selection_changed_cb), 691 G_CALLBACK(ui_jump_to_track_selection_changed_cb),
676 queue); 692 queue);
677 693
678 rescan = gtk_button_new_from_stock(GTK_STOCK_REFRESH);
679 gtk_box_pack_start(GTK_BOX(bbox), rescan, FALSE, FALSE, 0);
680
681 /* pack to container */
682 storage = g_object_new(G_TYPE_OBJECT, NULL);
683 g_object_set_data(storage, "widget", rescan);
684 g_object_set_data(storage, "treeview", treeview);
685 g_object_set_data(storage, "edit", edit);
686
687 g_signal_connect(rescan, "clicked",
688 G_CALLBACK(ui_jump_to_track_update), storage);
689
690 GTK_WIDGET_SET_FLAGS(rescan, GTK_CAN_DEFAULT);
691 gtk_widget_grab_default(rescan);
692
693 jump = gtk_button_new_from_stock(GTK_STOCK_JUMP_TO); 694 jump = gtk_button_new_from_stock(GTK_STOCK_JUMP_TO);
694 gtk_box_pack_start(GTK_BOX(bbox), jump, FALSE, FALSE, 0); 695 gtk_box_pack_start(GTK_BOX(bbox), jump, FALSE, FALSE, 0);
695 696
696 g_signal_connect_swapped(jump, "clicked", 697 g_signal_connect_swapped(jump, "clicked",
697 G_CALLBACK(ui_jump_to_track_jump_cb), 698 G_CALLBACK(ui_jump_to_track_jump_cb),