+GtkWidget*
+create_intf_jump (void)
+{
+ GtkWidget *intf_jump;
+ GtkWidget *dialog_vbox3;
+ GtkWidget *jump_frame;
+ GtkWidget *hbox13;
+ GtkWidget *jump_seconde_label;
+ GtkObject *jump_seconde_spinbutton_adj;
+ GtkWidget *jump_seconde_spinbutton;
+ GtkWidget *jump_minute_label;
+ GtkObject *jump_minute_spinbutton_adj;
+ GtkWidget *jump_minute_spinbutton;
+ GtkWidget *jump_hour_label;
+ GtkObject *jump_hour_spinbutton_adj;
+ GtkWidget *jump_hour_spinbutton;
+ GtkWidget *dialog_action_area2;
+ GtkWidget *jump_ok_button;
+ GtkWidget *jump_cancel_button;
+
+ intf_jump = gtk_dialog_new ();
+ gtk_object_set_data (GTK_OBJECT (intf_jump), "intf_jump", intf_jump);
+ gtk_window_set_title (GTK_WINDOW (intf_jump), _("Jump"));
+ gtk_window_set_policy (GTK_WINDOW (intf_jump), TRUE, TRUE, FALSE);
+
+ dialog_vbox3 = GTK_DIALOG (intf_jump)->vbox;
+ gtk_object_set_data (GTK_OBJECT (intf_jump), "dialog_vbox3", dialog_vbox3);
+ gtk_widget_show (dialog_vbox3);
+
+ jump_frame = gtk_frame_new (_("Go to:"));
+ gtk_widget_ref (jump_frame);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_frame", jump_frame,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_frame);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox3), jump_frame, TRUE, TRUE, 0);
+ gtk_container_set_border_width (GTK_CONTAINER (jump_frame), 5);
+ gtk_frame_set_label_align (GTK_FRAME (jump_frame), 0.05, 0.5);
+
+ hbox13 = gtk_hbox_new (FALSE, 0);
+ gtk_widget_ref (hbox13);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "hbox13", hbox13,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (hbox13);
+ gtk_container_add (GTK_CONTAINER (jump_frame), hbox13);
+
+ jump_seconde_label = gtk_label_new (_("s."));
+ gtk_widget_ref (jump_seconde_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_seconde_label", jump_seconde_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_seconde_label);
+ gtk_box_pack_end (GTK_BOX (hbox13), jump_seconde_label, FALSE, FALSE, 5);
+
+ jump_seconde_spinbutton_adj = gtk_adjustment_new (0, 0, 60, 1, 10, 10);
+ jump_seconde_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (jump_seconde_spinbutton_adj), 1, 0);
+ gtk_widget_ref (jump_seconde_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_seconde_spinbutton", jump_seconde_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_seconde_spinbutton);
+ gtk_box_pack_end (GTK_BOX (hbox13), jump_seconde_spinbutton, FALSE, TRUE, 0);
+
+ jump_minute_label = gtk_label_new (_("m:"));
+ gtk_widget_ref (jump_minute_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_minute_label", jump_minute_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_minute_label);
+ gtk_box_pack_end (GTK_BOX (hbox13), jump_minute_label, FALSE, FALSE, 5);
+
+ jump_minute_spinbutton_adj = gtk_adjustment_new (0, 0, 60, 1, 10, 10);
+ jump_minute_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (jump_minute_spinbutton_adj), 1, 0);
+ gtk_widget_ref (jump_minute_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_minute_spinbutton", jump_minute_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_minute_spinbutton);
+ gtk_box_pack_end (GTK_BOX (hbox13), jump_minute_spinbutton, FALSE, TRUE, 0);
+
+ jump_hour_label = gtk_label_new (_("h:"));
+ gtk_widget_ref (jump_hour_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_hour_label", jump_hour_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_hour_label);
+ gtk_box_pack_end (GTK_BOX (hbox13), jump_hour_label, FALSE, FALSE, 5);
+
+ jump_hour_spinbutton_adj = gtk_adjustment_new (0, 0, 12, 1, 10, 10);
+ jump_hour_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (jump_hour_spinbutton_adj), 1, 0);
+ gtk_widget_ref (jump_hour_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_hour_spinbutton", jump_hour_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_hour_spinbutton);
+ gtk_box_pack_end (GTK_BOX (hbox13), jump_hour_spinbutton, FALSE, TRUE, 0);
+
+ dialog_action_area2 = GTK_DIALOG (intf_jump)->action_area;
+ gtk_object_set_data (GTK_OBJECT (intf_jump), "dialog_action_area2", dialog_action_area2);
+ gtk_widget_show (dialog_action_area2);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10);
+
+ jump_ok_button = gtk_button_new_with_label (_("Ok"));
+ gtk_widget_ref (jump_ok_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_ok_button", jump_ok_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_ok_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area2), jump_ok_button, TRUE, TRUE, 0);
+
+ jump_cancel_button = gtk_button_new_with_label (_("Cancel"));
+ gtk_widget_ref (jump_cancel_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_jump), "jump_cancel_button", jump_cancel_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (jump_cancel_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area2), jump_cancel_button, TRUE, TRUE, 0);
+
+ gtk_signal_connect (GTK_OBJECT (jump_ok_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkJumpOk),
+ "intf_jump");
+ gtk_signal_connect (GTK_OBJECT (jump_cancel_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkJumpCancel),
+ "intf_jump");
+
+ return intf_jump;
+}
+
+GtkWidget*
+create_intf_playlist (void)
+{
+ GtkWidget *intf_playlist;
+ GtkWidget *dialog_vbox4;
+ GtkWidget *playlist_menubar;
+ GtkWidget *playlist_add;
+ GtkWidget *playlist_add_menu;
+ GtkAccelGroup *playlist_add_menu_accels;
+ GtkWidget *playlist_add_disc;
+ GtkWidget *playlist_add_file;
+ GtkWidget *playlist_add_network;
+ GtkWidget *playlist_add_url;
+ GtkWidget *playlist_delete;
+ GtkWidget *playlist_delete_menu;
+ GtkAccelGroup *playlist_delete_menu_accels;
+ GtkWidget *playlist_delete_all;
+ GtkWidget *playlist_delete_selected;
+ GtkWidget *playlist_selection;
+ GtkWidget *playlist_selection_menu;
+ GtkAccelGroup *playlist_selection_menu_accels;
+ guint tmp_key;
+ GtkWidget *playlist_selection_crop;
+ GtkWidget *playlist_selection_invert;
+ GtkWidget *playlist_selection_select;
+ GtkWidget *scrolledwindow1;
+ GtkWidget *playlist_clist;
+ GtkWidget *label22;
+ GtkWidget *label23;
+ GtkWidget *dialog_action_area3;
+ GtkWidget *playlist_ok_button;
+ GtkWidget *playlist_cancel_button;
+
+ intf_playlist = gtk_dialog_new ();
+ gtk_object_set_data (GTK_OBJECT (intf_playlist), "intf_playlist", intf_playlist);
+ gtk_window_set_title (GTK_WINDOW (intf_playlist), _("Playlist"));
+ gtk_window_set_default_size (GTK_WINDOW (intf_playlist), 400, 300);
+ gtk_window_set_policy (GTK_WINDOW (intf_playlist), TRUE, TRUE, FALSE);
+
+ dialog_vbox4 = GTK_DIALOG (intf_playlist)->vbox;
+ gtk_object_set_data (GTK_OBJECT (intf_playlist), "dialog_vbox4", dialog_vbox4);
+ gtk_widget_show (dialog_vbox4);
+
+ playlist_menubar = gtk_menu_bar_new ();
+ gtk_widget_ref (playlist_menubar);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_menubar", playlist_menubar,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_menubar);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox4), playlist_menubar, FALSE, FALSE, 0);
+
+ playlist_add = gtk_menu_item_new_with_label (_("Add"));
+ gtk_widget_ref (playlist_add);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_add", playlist_add,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_add);
+ gtk_container_add (GTK_CONTAINER (playlist_menubar), playlist_add);
+
+ playlist_add_menu = gtk_menu_new ();
+ gtk_widget_ref (playlist_add_menu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_add_menu", playlist_add_menu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (playlist_add), playlist_add_menu);
+ playlist_add_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (playlist_add_menu));
+
+ playlist_add_disc = gtk_menu_item_new_with_label (_("Disc"));
+ gtk_widget_ref (playlist_add_disc);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_add_disc", playlist_add_disc,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_add_disc);
+ gtk_container_add (GTK_CONTAINER (playlist_add_menu), playlist_add_disc);
+
+ playlist_add_file = gtk_menu_item_new_with_label (_("File"));
+ gtk_widget_ref (playlist_add_file);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_add_file", playlist_add_file,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_add_file);
+ gtk_container_add (GTK_CONTAINER (playlist_add_menu), playlist_add_file);
+
+ playlist_add_network = gtk_menu_item_new_with_label (_("Network"));
+ gtk_widget_ref (playlist_add_network);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_add_network", playlist_add_network,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_add_network);
+ gtk_container_add (GTK_CONTAINER (playlist_add_menu), playlist_add_network);
+
+ playlist_add_url = gtk_menu_item_new_with_label (_("Url"));
+ gtk_widget_ref (playlist_add_url);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_add_url", playlist_add_url,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_add_url);
+ gtk_container_add (GTK_CONTAINER (playlist_add_menu), playlist_add_url);
+
+ playlist_delete = gtk_menu_item_new_with_label (_("Delete"));
+ gtk_widget_ref (playlist_delete);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_delete", playlist_delete,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_delete);
+ gtk_container_add (GTK_CONTAINER (playlist_menubar), playlist_delete);
+
+ playlist_delete_menu = gtk_menu_new ();
+ gtk_widget_ref (playlist_delete_menu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_delete_menu", playlist_delete_menu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (playlist_delete), playlist_delete_menu);
+ playlist_delete_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (playlist_delete_menu));
+
+ playlist_delete_all = gtk_menu_item_new_with_label (_("All"));
+ gtk_widget_ref (playlist_delete_all);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_delete_all", playlist_delete_all,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_delete_all);
+ gtk_container_add (GTK_CONTAINER (playlist_delete_menu), playlist_delete_all);
+
+ playlist_delete_selected = gtk_menu_item_new_with_label (_("Selected"));
+ gtk_widget_ref (playlist_delete_selected);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_delete_selected", playlist_delete_selected,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_delete_selected);
+ gtk_container_add (GTK_CONTAINER (playlist_delete_menu), playlist_delete_selected);
+
+ playlist_selection = gtk_menu_item_new_with_label (_("Selection"));
+ gtk_widget_ref (playlist_selection);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_selection", playlist_selection,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_selection);
+ gtk_container_add (GTK_CONTAINER (playlist_menubar), playlist_selection);
+
+ playlist_selection_menu = gtk_menu_new ();
+ gtk_widget_ref (playlist_selection_menu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_selection_menu", playlist_selection_menu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_menu_item_set_submenu (GTK_MENU_ITEM (playlist_selection), playlist_selection_menu);
+ playlist_selection_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (playlist_selection_menu));
+
+ playlist_selection_crop = gtk_menu_item_new_with_label ("");
+ tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (playlist_selection_crop)->child),
+ _("_Crop"));
+ gtk_widget_add_accelerator (playlist_selection_crop, "activate_item", playlist_selection_menu_accels,
+ tmp_key, 0, 0);
+ gtk_widget_ref (playlist_selection_crop);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_selection_crop", playlist_selection_crop,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_selection_crop);
+ gtk_container_add (GTK_CONTAINER (playlist_selection_menu), playlist_selection_crop);
+
+ playlist_selection_invert = gtk_menu_item_new_with_label ("");
+ tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (playlist_selection_invert)->child),
+ _("_Invert"));
+ gtk_widget_add_accelerator (playlist_selection_invert, "activate_item", playlist_selection_menu_accels,
+ tmp_key, 0, 0);
+ gtk_widget_ref (playlist_selection_invert);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_selection_invert", playlist_selection_invert,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_selection_invert);
+ gtk_container_add (GTK_CONTAINER (playlist_selection_menu), playlist_selection_invert);
+
+ playlist_selection_select = gtk_menu_item_new_with_label ("");
+ tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (playlist_selection_select)->child),
+ _("_Select"));
+ gtk_widget_add_accelerator (playlist_selection_select, "activate_item", playlist_selection_menu_accels,
+ tmp_key, 0, 0);
+ gtk_widget_ref (playlist_selection_select);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_selection_select", playlist_selection_select,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_selection_select);
+ gtk_container_add (GTK_CONTAINER (playlist_selection_menu), playlist_selection_select);
+
+ scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
+ gtk_widget_ref (scrolledwindow1);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "scrolledwindow1", scrolledwindow1,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (scrolledwindow1);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox4), scrolledwindow1, TRUE, TRUE, 0);
+ gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+ playlist_clist = gtk_clist_new (2);
+ gtk_widget_ref (playlist_clist);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_clist", playlist_clist,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_clist);
+ gtk_container_add (GTK_CONTAINER (scrolledwindow1), playlist_clist);
+ gtk_container_set_border_width (GTK_CONTAINER (playlist_clist), 5);
+ gtk_clist_set_column_width (GTK_CLIST (playlist_clist), 0, 257);
+ gtk_clist_set_column_width (GTK_CLIST (playlist_clist), 1, 80);
+ gtk_clist_set_selection_mode (GTK_CLIST (playlist_clist), GTK_SELECTION_EXTENDED);
+ gtk_clist_column_titles_show (GTK_CLIST (playlist_clist));
+ gtk_clist_set_shadow_type (GTK_CLIST (playlist_clist), GTK_SHADOW_OUT);
+
+ label22 = gtk_label_new (_("File"));
+ gtk_widget_ref (label22);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "label22", label22,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (label22);
+ gtk_clist_set_column_widget (GTK_CLIST (playlist_clist), 0, label22);
+
+ label23 = gtk_label_new (_("Duration"));
+ gtk_widget_ref (label23);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "label23", label23,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (label23);
+ gtk_clist_set_column_widget (GTK_CLIST (playlist_clist), 1, label23);
+
+ dialog_action_area3 = GTK_DIALOG (intf_playlist)->action_area;
+ gtk_object_set_data (GTK_OBJECT (intf_playlist), "dialog_action_area3", dialog_action_area3);
+ gtk_widget_show (dialog_action_area3);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area3), 10);
+
+ playlist_ok_button = gtk_button_new_with_label (_("Ok"));
+ gtk_widget_ref (playlist_ok_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_ok_button", playlist_ok_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_ok_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area3), playlist_ok_button, TRUE, TRUE, 0);
+
+ playlist_cancel_button = gtk_button_new_with_label (_("Cancel"));
+ gtk_widget_ref (playlist_cancel_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_playlist), "playlist_cancel_button", playlist_cancel_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (playlist_cancel_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area3), playlist_cancel_button, TRUE, TRUE, 0);
+
+ gtk_signal_connect (GTK_OBJECT (playlist_add_disc), "activate",
+ GTK_SIGNAL_FUNC (GtkDiscOpenActivate),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_add_file), "activate",
+ GTK_SIGNAL_FUNC (GtkFileOpenActivate),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_add_network), "activate",
+ GTK_SIGNAL_FUNC (GtkNetworkOpenActivate),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_add_url), "activate",
+ GTK_SIGNAL_FUNC (GtkPlaylistAddUrl),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_delete_all), "activate",
+ GTK_SIGNAL_FUNC (GtkPlaylistDeleteAll),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_delete_selected), "activate",
+ GTK_SIGNAL_FUNC (GtkPlaylistDeleteSelected),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_selection_crop), "activate",
+ GTK_SIGNAL_FUNC (GtkPlaylistCrop),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_selection_invert), "activate",
+ GTK_SIGNAL_FUNC (GtkPlaylistInvert),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_selection_select), "activate",
+ GTK_SIGNAL_FUNC (GtkPlaylistSelect),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_clist), "event",
+ GTK_SIGNAL_FUNC (GtkPlaylistEvent),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_clist), "drag_data_received",
+ GTK_SIGNAL_FUNC (GtkPlaylistDragData),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_clist), "drag_motion",
+ GTK_SIGNAL_FUNC (GtkPlaylistDragMotion),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_ok_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkPlaylistOk),
+ "intf_playlist");
+ gtk_signal_connect (GTK_OBJECT (playlist_cancel_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkPlaylistCancel),
+ "intf_playlist");
+
+ return intf_playlist;
+}
+
+GtkWidget*
+create_intf_preferences (void)
+{
+ GtkWidget *intf_preferences;
+ GtkWidget *dialog_vbox5;
+ GtkWidget *preferences_notebook;
+ GtkWidget *preferences_file_table;
+ GtkWidget *preferences_file_path_label;
+ GtkWidget *preferences_file_path_combo;
+ GtkWidget *preferences_file_path_entry;
+ GtkWidget *preferences_file_path_button;
+ GtkWidget *preferences_file;
+ GtkWidget *preferences_disc_table;
+ GtkWidget *preferences_disc_vcd_label;
+ GtkWidget *preference_disc_dvd_label;
+ GtkWidget *preferences_disc_dvd_combo;
+ GList *preferences_disc_dvd_combo_items = NULL;
+ GtkWidget *preferences_disc_dvd_entry;
+ GtkWidget *preferences_disc_vcd_combo;
+ GList *preferences_disc_vcd_combo_items = NULL;
+ GtkWidget *preferences_disc_vcd_entry;
+ GtkWidget *preferences_disc_dvd_browse_button;
+ GtkWidget *preferences_disc_vcd_browse_button;
+ GtkWidget *preferences_disc;
+ GtkWidget *preferences_network_table;
+ GtkWidget *preferences_network_server_combo;
+ GtkWidget *preferences_network_server_entry;
+ GtkWidget *preferences_network_broadcast_combo;
+ GtkWidget *preferences_network_broadcast_entry;
+ GtkWidget *preferences_network_server_label;
+ GtkWidget *preferences_network_port_label;
+ GtkObject *preferences_network_port_spinbutton_adj;
+ GtkWidget *preferences_network_port_spinbutton;
+ GtkWidget *preferences_network_broadcast_label;
+ GtkWidget *preferences_network_broadcast_checkbutton;
+ GtkWidget *preferences_network_protocol_label;
+ GSList *preferences_network_protocol_group_group = NULL;
+ GtkWidget *preferences_network_ts_radiobutton;
+ GtkWidget *preferences_network_rtp_radiobutton;
+ GtkWidget *preferences_network_http_radiobutton;
+ GtkWidget *preferences_network;
+ GtkWidget *preferences_interface_table;
+ GtkWidget *preferences_interface_combo;
+ GList *preferences_interface_combo_items = NULL;
+ GtkWidget *preferences_interface_entry;
+ GtkWidget *preferences_interface_label;
+ GtkWidget *preferences_interface;
+ GtkWidget *preferences_video_table;
+ GtkWidget *preferences_video_output_combo;
+ GList *preferences_video_output_combo_items = NULL;
+ GtkWidget *preferences_video_output_entry;
+ GtkWidget *preferences_video_output_label;
+ GtkWidget *preferences_video_width_label;
+ GtkObject *preferences_video_height_spinbutton_adj;
+ GtkWidget *preferences_video_height_spinbutton;
+ GtkObject *preferences_video_width_spinbutton_adj;
+ GtkWidget *preferences_video_width_spinbutton;
+ GtkWidget *preferences_video_height_label;
+ GtkWidget *preferences_depth_optionmenu;
+ GtkWidget *preferences_depth_optionmenu_menu;
+ GtkWidget *glade_menuitem;
+ GtkWidget *preferences_video_depth_label;
+ GtkWidget *preferences_video_fullscreen_depth_label;
+ GtkWidget *preferences_video_fullscreen_depth_optionmenu;
+ GtkWidget *preferences_video_fullscreen_depth_optionmenu_menu;
+ GtkObject *preferences_video_gamma_spinbutton_adj;
+ GtkWidget *preferences_video_gamma_spinbutton;
+ GtkWidget *preferences_video_gamma_label;
+ GtkWidget *preferences_video_fullscreen_checkbutton;
+ GtkWidget *preferences_video_grayscale_checkbutton;
+ GtkWidget *preferences_video;
+ GtkWidget *preferences_audio_table;
+ GtkWidget *preferences_audio_quality_optionmenu;
+ GtkWidget *preferences_audio_quality_optionmenu_menu;
+ GtkWidget *preferences_audio_frequency_optionmenu;
+ GtkWidget *preferences_audio_frequency_optionmenu_menu;
+ GtkWidget *preferences_audio_channels_optionmenu;
+ GtkWidget *preferences_audio_channels_optionmenu_menu;
+ GtkWidget *preferences_audio_output_label;
+ GtkWidget *preferences_audio_device_label;
+ GtkWidget *preferences_audio_quality_label;
+ GtkWidget *preferences_audio_frequency_label;
+ GtkWidget *preferences_audio_channel_label;
+ GtkWidget *preferences_audio_spdif_checkbutton;
+ GtkWidget *preferences_audio_output_combo;
+ GList *preferences_audio_output_combo_items = NULL;
+ GtkWidget *preferences_audio_output_entry;
+ GtkWidget *preferences_audio_device_combo;
+ GList *preferences_audio_device_combo_items = NULL;
+ GtkWidget *preferences_audio_device_entry;
+ GtkWidget *preferences_audio;
+ GtkWidget *preferences_playlist_table;
+ GtkWidget *preferences_playlist_startup_checkbutton;
+ GtkWidget *preferences_playlist_enqueue_checkbutton;
+ GtkWidget *preferences_playlist_loop_checkbutton;
+ GtkWidget *preferences_playlist;
+ GtkWidget *preferences_misc_table;
+ GtkWidget *preferences_misc_associated_frame;
+ GtkWidget *preferences_misc_associated_table;
+ GtkWidget *preferences_misc_associated_checkbutton;
+ GtkWidget *preferences_misc_mp2_checkbutton;
+ GtkWidget *preferences_misc_vob_checkbutton;
+ GtkWidget *preferences_misc_ts_checkbutton;
+ GtkWidget *preferences_misc_message_frame;
+ GtkWidget *preferences_misc_messages_table;
+ GtkWidget *preferences_misc_messages_label;
+ GtkObject *preferences_misc_messages_spinbutton_adj;
+ GtkWidget *preferences_misc_messages_spinbutton;
+ GtkWidget *preferences_misc;
+ GtkWidget *dialog_action_area4;
+ GtkWidget *preferences_ok_button;
+ GtkWidget *preferences_apply_button;
+ GtkWidget *preferences_cancel_button;
+
+ intf_preferences = gtk_dialog_new ();
+ gtk_object_set_data (GTK_OBJECT (intf_preferences), "intf_preferences", intf_preferences);
+ gtk_window_set_title (GTK_WINDOW (intf_preferences), _("Preferences"));
+ gtk_window_set_policy (GTK_WINDOW (intf_preferences), TRUE, TRUE, FALSE);
+
+ dialog_vbox5 = GTK_DIALOG (intf_preferences)->vbox;
+ gtk_object_set_data (GTK_OBJECT (intf_preferences), "dialog_vbox5", dialog_vbox5);
+ gtk_widget_show (dialog_vbox5);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog_vbox5), 5);
+
+ preferences_notebook = gtk_notebook_new ();
+ gtk_widget_ref (preferences_notebook);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_notebook", preferences_notebook,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_notebook);
+ gtk_box_pack_start (GTK_BOX (dialog_vbox5), preferences_notebook, TRUE, TRUE, 0);
+
+ preferences_file_table = gtk_table_new (1, 3, FALSE);
+ gtk_widget_ref (preferences_file_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_table", preferences_file_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_file_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_file_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_file_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_file_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_file_table), 5);
+
+ preferences_file_path_label = gtk_label_new (_("Default path:"));
+ gtk_widget_ref (preferences_file_path_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_label", preferences_file_path_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_file_path_label);
+ gtk_table_attach (GTK_TABLE (preferences_file_table), preferences_file_path_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_file_path_label), 0, 0.5);
+
+ preferences_file_path_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_file_path_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_combo", preferences_file_path_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_file_path_combo);
+ gtk_table_attach (GTK_TABLE (preferences_file_table), preferences_file_path_combo, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_file_path_entry = GTK_COMBO (preferences_file_path_combo)->entry;
+ gtk_widget_ref (preferences_file_path_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_entry", preferences_file_path_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_file_path_entry);
+
+ preferences_file_path_button = gtk_button_new_with_label (_("Browse"));
+ gtk_widget_ref (preferences_file_path_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_button", preferences_file_path_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_file_path_button);
+ gtk_table_attach (GTK_TABLE (preferences_file_table), preferences_file_path_button, 2, 3, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_file = gtk_label_new (_("File"));
+ gtk_widget_ref (preferences_file);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file", preferences_file,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_file);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 0), preferences_file);
+
+ preferences_disc_table = gtk_table_new (2, 3, FALSE);
+ gtk_widget_ref (preferences_disc_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_table", preferences_disc_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_disc_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_disc_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_disc_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_disc_table), 5);
+
+ preferences_disc_vcd_label = gtk_label_new (_("Default VCD path"));
+ gtk_widget_ref (preferences_disc_vcd_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_label", preferences_disc_vcd_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_vcd_label);
+ gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_vcd_label, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_disc_vcd_label), 0, 0.5);
+
+ preference_disc_dvd_label = gtk_label_new (_("Default DVD path:"));
+ gtk_widget_ref (preference_disc_dvd_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preference_disc_dvd_label", preference_disc_dvd_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preference_disc_dvd_label);
+ gtk_table_attach (GTK_TABLE (preferences_disc_table), preference_disc_dvd_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preference_disc_dvd_label), 0, 0.5);
+
+ preferences_disc_dvd_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_disc_dvd_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_dvd_combo", preferences_disc_dvd_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_dvd_combo);
+ gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_dvd_combo, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_disc_dvd_combo_items = g_list_append (preferences_disc_dvd_combo_items, (gpointer) _("/dev/dvd"));
+ gtk_combo_set_popdown_strings (GTK_COMBO (preferences_disc_dvd_combo), preferences_disc_dvd_combo_items);
+ g_list_free (preferences_disc_dvd_combo_items);
+
+ preferences_disc_dvd_entry = GTK_COMBO (preferences_disc_dvd_combo)->entry;
+ gtk_widget_ref (preferences_disc_dvd_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_dvd_entry", preferences_disc_dvd_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_dvd_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_disc_dvd_entry), _("/dev/dvd"));
+
+ preferences_disc_vcd_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_disc_vcd_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_combo", preferences_disc_vcd_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_vcd_combo);
+ gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_vcd_combo, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_disc_vcd_combo_items = g_list_append (preferences_disc_vcd_combo_items, (gpointer) _("/dev/cdrom"));
+ gtk_combo_set_popdown_strings (GTK_COMBO (preferences_disc_vcd_combo), preferences_disc_vcd_combo_items);
+ g_list_free (preferences_disc_vcd_combo_items);
+
+ preferences_disc_vcd_entry = GTK_COMBO (preferences_disc_vcd_combo)->entry;
+ gtk_widget_ref (preferences_disc_vcd_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_entry", preferences_disc_vcd_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_vcd_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_disc_vcd_entry), _("/dev/cdrom"));
+
+ preferences_disc_dvd_browse_button = gtk_button_new_with_label (_("Browse"));
+ gtk_widget_ref (preferences_disc_dvd_browse_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_dvd_browse_button", preferences_disc_dvd_browse_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_dvd_browse_button);
+ gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_dvd_browse_button, 2, 3, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_disc_vcd_browse_button = gtk_button_new_with_label (_("Browse"));
+ gtk_widget_ref (preferences_disc_vcd_browse_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_browse_button", preferences_disc_vcd_browse_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc_vcd_browse_button);
+ gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_vcd_browse_button, 2, 3, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_disc = gtk_label_new (_("Disc"));
+ gtk_widget_ref (preferences_disc);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc", preferences_disc,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_disc);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 1), preferences_disc);
+
+ preferences_network_table = gtk_table_new (7, 2, FALSE);
+ gtk_widget_ref (preferences_network_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_table", preferences_network_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_network_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_network_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_network_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_network_table), 5);
+
+ preferences_network_server_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_network_server_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_server_combo", preferences_network_server_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_server_combo);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_server_combo, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network_server_entry = GTK_COMBO (preferences_network_server_combo)->entry;
+ gtk_widget_ref (preferences_network_server_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_server_entry", preferences_network_server_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_server_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_network_server_entry), _("vls "));
+
+ preferences_network_broadcast_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_network_broadcast_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_combo", preferences_network_broadcast_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_broadcast_combo);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_broadcast_combo, 1, 2, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network_broadcast_entry = GTK_COMBO (preferences_network_broadcast_combo)->entry;
+ gtk_widget_ref (preferences_network_broadcast_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_entry", preferences_network_broadcast_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_broadcast_entry);
+
+ preferences_network_server_label = gtk_label_new (_("Default server:"));
+ gtk_widget_ref (preferences_network_server_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_server_label", preferences_network_server_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_server_label);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_server_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_network_server_label), 0, 0.5);
+
+ preferences_network_port_label = gtk_label_new (_("Default port:"));
+ gtk_widget_ref (preferences_network_port_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_port_label", preferences_network_port_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_port_label);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_port_label, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_network_port_label), 0, 0.5);
+
+ preferences_network_port_spinbutton_adj = gtk_adjustment_new (1234, 0, 65535, 1, 10, 10);
+ preferences_network_port_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_network_port_spinbutton_adj), 1, 0);
+ gtk_widget_ref (preferences_network_port_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_port_spinbutton", preferences_network_port_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_port_spinbutton);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_port_spinbutton, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network_broadcast_label = gtk_label_new (_("Broadcast address:"));
+ gtk_widget_ref (preferences_network_broadcast_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_label", preferences_network_broadcast_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_broadcast_label);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_broadcast_label, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_network_broadcast_label), 0, 0.5);
+
+ preferences_network_broadcast_checkbutton = gtk_check_button_new_with_label (_("Broadcast mode"));
+ gtk_widget_ref (preferences_network_broadcast_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_checkbutton", preferences_network_broadcast_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_broadcast_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_broadcast_checkbutton, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network_protocol_label = gtk_label_new (_("Default protocol:"));
+ gtk_widget_ref (preferences_network_protocol_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_protocol_label", preferences_network_protocol_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_protocol_label);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_protocol_label, 0, 1, 4, 7,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_network_protocol_label), 0, 0.5);
+
+ preferences_network_ts_radiobutton = gtk_radio_button_new_with_label (preferences_network_protocol_group_group, _("TS"));
+ preferences_network_protocol_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (preferences_network_ts_radiobutton));
+ gtk_widget_ref (preferences_network_ts_radiobutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_ts_radiobutton", preferences_network_ts_radiobutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_ts_radiobutton);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_ts_radiobutton, 1, 2, 4, 5,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network_rtp_radiobutton = gtk_radio_button_new_with_label (preferences_network_protocol_group_group, _("RTP"));
+ preferences_network_protocol_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (preferences_network_rtp_radiobutton));
+ gtk_widget_ref (preferences_network_rtp_radiobutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_rtp_radiobutton", preferences_network_rtp_radiobutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_rtp_radiobutton);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_rtp_radiobutton, 1, 2, 5, 6,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network_http_radiobutton = gtk_radio_button_new_with_label (preferences_network_protocol_group_group, _("HTTP"));
+ preferences_network_protocol_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (preferences_network_http_radiobutton));
+ gtk_widget_ref (preferences_network_http_radiobutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_http_radiobutton", preferences_network_http_radiobutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network_http_radiobutton);
+ gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_http_radiobutton, 1, 2, 6, 7,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_network = gtk_label_new (_("Network"));
+ gtk_widget_ref (preferences_network);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network", preferences_network,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_network);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 2), preferences_network);
+
+ preferences_interface_table = gtk_table_new (1, 2, FALSE);
+ gtk_widget_ref (preferences_interface_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_table", preferences_interface_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_interface_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_interface_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_interface_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_interface_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_interface_table), 5);
+
+ preferences_interface_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_interface_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_combo", preferences_interface_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_interface_combo);
+ gtk_table_attach (GTK_TABLE (preferences_interface_table), preferences_interface_combo, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_interface_combo_items = g_list_append (preferences_interface_combo_items, (gpointer) _("Gtk+"));
+ preferences_interface_combo_items = g_list_append (preferences_interface_combo_items, (gpointer) _("Gnome"));
+ gtk_combo_set_popdown_strings (GTK_COMBO (preferences_interface_combo), preferences_interface_combo_items);
+ g_list_free (preferences_interface_combo_items);
+
+ preferences_interface_entry = GTK_COMBO (preferences_interface_combo)->entry;
+ gtk_widget_ref (preferences_interface_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_entry", preferences_interface_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_interface_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_interface_entry), _("Gtk+"));
+
+ preferences_interface_label = gtk_label_new (_("Default interface:"));
+ gtk_widget_ref (preferences_interface_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_label", preferences_interface_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_interface_label);
+ gtk_table_attach (GTK_TABLE (preferences_interface_table), preferences_interface_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_interface_label), 0, 0.5);
+
+ preferences_interface = gtk_label_new (_("Interface"));
+ gtk_widget_ref (preferences_interface);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface", preferences_interface,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_interface);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 3), preferences_interface);
+
+ preferences_video_table = gtk_table_new (7, 2, FALSE);
+ gtk_widget_ref (preferences_video_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_table", preferences_video_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_video_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_video_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_video_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_video_table), 5);
+
+ preferences_video_output_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_video_output_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_output_combo", preferences_video_output_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_output_combo);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_output_combo, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_video_output_combo_items = g_list_append (preferences_video_output_combo_items, (gpointer) _("sdl"));
+ preferences_video_output_combo_items = g_list_append (preferences_video_output_combo_items, (gpointer) _("xvideo"));
+ preferences_video_output_combo_items = g_list_append (preferences_video_output_combo_items, (gpointer) _("x11"));
+ gtk_combo_set_popdown_strings (GTK_COMBO (preferences_video_output_combo), preferences_video_output_combo_items);
+ g_list_free (preferences_video_output_combo_items);
+
+ preferences_video_output_entry = GTK_COMBO (preferences_video_output_combo)->entry;
+ gtk_widget_ref (preferences_video_output_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_output_entry", preferences_video_output_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_output_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_video_output_entry), _("sdl"));
+
+ preferences_video_output_label = gtk_label_new (_("Default output:"));
+ gtk_widget_ref (preferences_video_output_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_output_label", preferences_video_output_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_output_label);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_output_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_video_output_label), 0, 0.5);
+
+ preferences_video_width_label = gtk_label_new (_("Default width:"));
+ gtk_widget_ref (preferences_video_width_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_width_label", preferences_video_width_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_width_label);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_width_label, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_video_width_label), 0, 0.5);
+
+ preferences_video_height_spinbutton_adj = gtk_adjustment_new (576, 0, 1200, 1, 10, 10);
+ preferences_video_height_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_video_height_spinbutton_adj), 1, 0);
+ gtk_widget_ref (preferences_video_height_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_height_spinbutton", preferences_video_height_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_height_spinbutton);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_height_spinbutton, 1, 2, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_video_width_spinbutton_adj = gtk_adjustment_new (720, 100, 1600, 1, 10, 10);
+ preferences_video_width_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_video_width_spinbutton_adj), 1, 0);
+ gtk_widget_ref (preferences_video_width_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_width_spinbutton", preferences_video_width_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_width_spinbutton);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_width_spinbutton, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_video_height_label = gtk_label_new (_("Default height:"));
+ gtk_widget_ref (preferences_video_height_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_height_label", preferences_video_height_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_height_label);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_height_label, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_video_height_label), 0, 0.5);
+
+ preferences_depth_optionmenu = gtk_option_menu_new ();
+ gtk_widget_ref (preferences_depth_optionmenu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_depth_optionmenu", preferences_depth_optionmenu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_depth_optionmenu);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_depth_optionmenu, 1, 2, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_depth_optionmenu_menu = gtk_menu_new ();
+ glade_menuitem = gtk_menu_item_new_with_label (_("15 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_depth_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("16 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_depth_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("32 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_depth_optionmenu_menu), glade_menuitem);
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_depth_optionmenu), preferences_depth_optionmenu_menu);
+ gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_depth_optionmenu), 1);
+
+ preferences_video_depth_label = gtk_label_new (_("Default depth:"));
+ gtk_widget_ref (preferences_video_depth_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_depth_label", preferences_video_depth_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_depth_label);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_depth_label, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_video_depth_label), 0, 0.5);
+
+ preferences_video_fullscreen_depth_label = gtk_label_new (_("Fullscreen depth:"));
+ gtk_widget_ref (preferences_video_fullscreen_depth_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_fullscreen_depth_label", preferences_video_fullscreen_depth_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_fullscreen_depth_label);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_fullscreen_depth_label, 0, 1, 4, 5,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_video_fullscreen_depth_label), 0, 0.5);
+
+ preferences_video_fullscreen_depth_optionmenu = gtk_option_menu_new ();
+ gtk_widget_ref (preferences_video_fullscreen_depth_optionmenu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_fullscreen_depth_optionmenu", preferences_video_fullscreen_depth_optionmenu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_fullscreen_depth_optionmenu);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_fullscreen_depth_optionmenu, 1, 2, 4, 5,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_video_fullscreen_depth_optionmenu_menu = gtk_menu_new ();
+ glade_menuitem = gtk_menu_item_new_with_label (_("15 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_video_fullscreen_depth_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("16 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_video_fullscreen_depth_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("32 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_video_fullscreen_depth_optionmenu_menu), glade_menuitem);
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_video_fullscreen_depth_optionmenu), preferences_video_fullscreen_depth_optionmenu_menu);
+ gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_video_fullscreen_depth_optionmenu), 2);
+
+ preferences_video_gamma_spinbutton_adj = gtk_adjustment_new (0, 0, 10, 0.1, 1, 1);
+ preferences_video_gamma_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_video_gamma_spinbutton_adj), 1, 1);
+ gtk_widget_ref (preferences_video_gamma_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_gamma_spinbutton", preferences_video_gamma_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_gamma_spinbutton);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_gamma_spinbutton, 1, 2, 5, 6,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_video_gamma_label = gtk_label_new (_("Gamma:"));
+ gtk_widget_ref (preferences_video_gamma_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_gamma_label", preferences_video_gamma_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_gamma_label);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_gamma_label, 0, 1, 5, 6,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_video_gamma_label), 0, 0.5);
+
+ preferences_video_fullscreen_checkbutton = gtk_check_button_new_with_label (_("Fullscreen on play"));
+ gtk_widget_ref (preferences_video_fullscreen_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_fullscreen_checkbutton", preferences_video_fullscreen_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_fullscreen_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_fullscreen_checkbutton, 0, 1, 6, 7,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_video_grayscale_checkbutton = gtk_check_button_new_with_label (_("Grayscale"));
+ gtk_widget_ref (preferences_video_grayscale_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_grayscale_checkbutton", preferences_video_grayscale_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video_grayscale_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_grayscale_checkbutton, 1, 2, 6, 7,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_video = gtk_label_new (_("Video"));
+ gtk_widget_ref (preferences_video);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video", preferences_video,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_video);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 4), preferences_video);
+
+ preferences_audio_table = gtk_table_new (6, 2, FALSE);
+ gtk_widget_ref (preferences_audio_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_table", preferences_audio_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_audio_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_audio_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_audio_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_audio_table), 5);
+
+ preferences_audio_quality_optionmenu = gtk_option_menu_new ();
+ gtk_widget_ref (preferences_audio_quality_optionmenu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_quality_optionmenu", preferences_audio_quality_optionmenu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_quality_optionmenu);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_quality_optionmenu, 1, 2, 2, 3,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ preferences_audio_quality_optionmenu_menu = gtk_menu_new ();
+ glade_menuitem = gtk_menu_item_new_with_label (_("8 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_audio_quality_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("16 bits"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_audio_quality_optionmenu_menu), glade_menuitem);
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_audio_quality_optionmenu), preferences_audio_quality_optionmenu_menu);
+ gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_audio_quality_optionmenu), 1);
+
+ preferences_audio_frequency_optionmenu = gtk_option_menu_new ();
+ gtk_widget_ref (preferences_audio_frequency_optionmenu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_frequency_optionmenu", preferences_audio_frequency_optionmenu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_frequency_optionmenu);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_frequency_optionmenu, 1, 2, 3, 4,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ preferences_audio_frequency_optionmenu_menu = gtk_menu_new ();
+ glade_menuitem = gtk_menu_item_new_with_label (_("48000 Hz"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_audio_frequency_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("44100 Hz"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_audio_frequency_optionmenu_menu), glade_menuitem);
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_audio_frequency_optionmenu), preferences_audio_frequency_optionmenu_menu);
+
+ preferences_audio_channels_optionmenu = gtk_option_menu_new ();
+ gtk_widget_ref (preferences_audio_channels_optionmenu);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_channels_optionmenu", preferences_audio_channels_optionmenu,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_channels_optionmenu);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_channels_optionmenu, 1, 2, 4, 5,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ preferences_audio_channels_optionmenu_menu = gtk_menu_new ();
+ glade_menuitem = gtk_menu_item_new_with_label (_("Mono"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_audio_channels_optionmenu_menu), glade_menuitem);
+ glade_menuitem = gtk_menu_item_new_with_label (_("Stereo"));
+ gtk_widget_show (glade_menuitem);
+ gtk_menu_append (GTK_MENU (preferences_audio_channels_optionmenu_menu), glade_menuitem);
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_audio_channels_optionmenu), preferences_audio_channels_optionmenu_menu);
+ gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_audio_channels_optionmenu), 1);
+
+ preferences_audio_output_label = gtk_label_new (_("Default output:"));
+ gtk_widget_ref (preferences_audio_output_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_output_label", preferences_audio_output_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_output_label);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_output_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_audio_output_label), 0, 0.5);
+
+ preferences_audio_device_label = gtk_label_new (_("Default device:"));
+ gtk_widget_ref (preferences_audio_device_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_device_label", preferences_audio_device_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_device_label);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_device_label, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_audio_device_label), 0, 0.5);
+
+ preferences_audio_quality_label = gtk_label_new (_("Quality:"));
+ gtk_widget_ref (preferences_audio_quality_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_quality_label", preferences_audio_quality_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_quality_label);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_quality_label, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_audio_quality_label), 0, 0.5);
+
+ preferences_audio_frequency_label = gtk_label_new (_("Frequency:"));
+ gtk_widget_ref (preferences_audio_frequency_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_frequency_label", preferences_audio_frequency_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_frequency_label);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_frequency_label, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_audio_frequency_label), 0, 0.5);
+
+ preferences_audio_channel_label = gtk_label_new (_("Channels:"));
+ gtk_widget_ref (preferences_audio_channel_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_channel_label", preferences_audio_channel_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_channel_label);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_channel_label, 0, 1, 4, 5,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_audio_channel_label), 0, 0.5);
+
+ preferences_audio_spdif_checkbutton = gtk_check_button_new_with_label (_("Spdif output"));
+ gtk_widget_ref (preferences_audio_spdif_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_spdif_checkbutton", preferences_audio_spdif_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_spdif_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_spdif_checkbutton, 0, 2, 5, 6,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_audio_output_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_audio_output_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_output_combo", preferences_audio_output_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_output_combo);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_output_combo, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_audio_output_combo_items = g_list_append (preferences_audio_output_combo_items, (gpointer) _("dsp"));
+ preferences_audio_output_combo_items = g_list_append (preferences_audio_output_combo_items, (gpointer) _("alsa"));
+ gtk_combo_set_popdown_strings (GTK_COMBO (preferences_audio_output_combo), preferences_audio_output_combo_items);
+ g_list_free (preferences_audio_output_combo_items);
+
+ preferences_audio_output_entry = GTK_COMBO (preferences_audio_output_combo)->entry;
+ gtk_widget_ref (preferences_audio_output_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_output_entry", preferences_audio_output_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_output_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_audio_output_entry), _("dsp"));
+
+ preferences_audio_device_combo = gtk_combo_new ();
+ gtk_widget_ref (preferences_audio_device_combo);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_device_combo", preferences_audio_device_combo,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_device_combo);
+ gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_device_combo, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+ preferences_audio_device_combo_items = g_list_append (preferences_audio_device_combo_items, (gpointer) _("/dev/dsp"));
+ gtk_combo_set_popdown_strings (GTK_COMBO (preferences_audio_device_combo), preferences_audio_device_combo_items);
+ g_list_free (preferences_audio_device_combo_items);
+
+ preferences_audio_device_entry = GTK_COMBO (preferences_audio_device_combo)->entry;
+ gtk_widget_ref (preferences_audio_device_entry);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_device_entry", preferences_audio_device_entry,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio_device_entry);
+ gtk_entry_set_text (GTK_ENTRY (preferences_audio_device_entry), _("/dev/dsp"));
+
+ preferences_audio = gtk_label_new (_("Audio"));
+ gtk_widget_ref (preferences_audio);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio", preferences_audio,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_audio);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 5), preferences_audio);
+
+ preferences_playlist_table = gtk_table_new (3, 1, FALSE);
+ gtk_widget_ref (preferences_playlist_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_table", preferences_playlist_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_playlist_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_playlist_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_playlist_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_playlist_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_playlist_table), 5);
+
+ preferences_playlist_startup_checkbutton = gtk_check_button_new_with_label (_("Launch on startup"));
+ gtk_widget_ref (preferences_playlist_startup_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_startup_checkbutton", preferences_playlist_startup_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_playlist_startup_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_playlist_table), preferences_playlist_startup_checkbutton, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_playlist_enqueue_checkbutton = gtk_check_button_new_with_label (_("Enqueue as default"));
+ gtk_widget_ref (preferences_playlist_enqueue_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_enqueue_checkbutton", preferences_playlist_enqueue_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_playlist_enqueue_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_playlist_table), preferences_playlist_enqueue_checkbutton, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_playlist_loop_checkbutton = gtk_check_button_new_with_label (_("Loop on playlist end"));
+ gtk_widget_ref (preferences_playlist_loop_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_loop_checkbutton", preferences_playlist_loop_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_playlist_loop_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_playlist_table), preferences_playlist_loop_checkbutton, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_EXPAND), 0, 0);
+
+ preferences_playlist = gtk_label_new (_("Playlist"));
+ gtk_widget_ref (preferences_playlist);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist", preferences_playlist,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_playlist);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 6), preferences_playlist);
+
+ preferences_misc_table = gtk_table_new (1, 2, FALSE);
+ gtk_widget_ref (preferences_misc_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_table", preferences_misc_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_table);
+ gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_misc_table);
+ gtk_container_set_border_width (GTK_CONTAINER (preferences_misc_table), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (preferences_misc_table), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (preferences_misc_table), 5);
+
+ preferences_misc_associated_frame = gtk_frame_new (_("Types associated with vlc"));
+ gtk_widget_ref (preferences_misc_associated_frame);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_associated_frame", preferences_misc_associated_frame,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_associated_frame);
+ gtk_table_attach (GTK_TABLE (preferences_misc_table), preferences_misc_associated_frame, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_FILL), 0, 0);
+
+ preferences_misc_associated_table = gtk_table_new (4, 1, FALSE);
+ gtk_widget_ref (preferences_misc_associated_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_associated_table", preferences_misc_associated_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_associated_table);
+ gtk_container_add (GTK_CONTAINER (preferences_misc_associated_frame), preferences_misc_associated_table);
+
+ preferences_misc_associated_checkbutton = gtk_check_button_new_with_label (_("mpeg"));
+ gtk_widget_ref (preferences_misc_associated_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_associated_checkbutton", preferences_misc_associated_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_associated_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_associated_checkbutton, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ preferences_misc_mp2_checkbutton = gtk_check_button_new_with_label (_("mp2"));
+ gtk_widget_ref (preferences_misc_mp2_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_mp2_checkbutton", preferences_misc_mp2_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_mp2_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_mp2_checkbutton, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ preferences_misc_vob_checkbutton = gtk_check_button_new_with_label (_("vob"));
+ gtk_widget_ref (preferences_misc_vob_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_vob_checkbutton", preferences_misc_vob_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_vob_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_vob_checkbutton, 0, 1, 2, 3,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ preferences_misc_ts_checkbutton = gtk_check_button_new_with_label (_("ts"));
+ gtk_widget_ref (preferences_misc_ts_checkbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_ts_checkbutton", preferences_misc_ts_checkbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_ts_checkbutton);
+ gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_ts_checkbutton, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ preferences_misc_message_frame = gtk_frame_new (_("Messages"));
+ gtk_widget_ref (preferences_misc_message_frame);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_message_frame", preferences_misc_message_frame,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_message_frame);
+ gtk_table_attach (GTK_TABLE (preferences_misc_table), preferences_misc_message_frame, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (GTK_FILL), 0, 0);
+
+ preferences_misc_messages_table = gtk_table_new (1, 2, FALSE);
+ gtk_widget_ref (preferences_misc_messages_table);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_messages_table", preferences_misc_messages_table,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_messages_table);
+ gtk_container_add (GTK_CONTAINER (preferences_misc_message_frame), preferences_misc_messages_table);
+
+ preferences_misc_messages_label = gtk_label_new (_("Warning level: "));
+ gtk_widget_ref (preferences_misc_messages_label);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_messages_label", preferences_misc_messages_label,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_messages_label);
+ gtk_table_attach (GTK_TABLE (preferences_misc_messages_table), preferences_misc_messages_label, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (preferences_misc_messages_label), 0, 0.5);
+
+ preferences_misc_messages_spinbutton_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);
+ preferences_misc_messages_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_misc_messages_spinbutton_adj), 1, 0);
+ gtk_widget_ref (preferences_misc_messages_spinbutton);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_messages_spinbutton", preferences_misc_messages_spinbutton,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc_messages_spinbutton);
+ gtk_table_attach (GTK_TABLE (preferences_misc_messages_table), preferences_misc_messages_spinbutton, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND),
+ (GtkAttachOptions) (0), 0, 0);
+
+ preferences_misc = gtk_label_new (_("Misc"));
+ gtk_widget_ref (preferences_misc);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc", preferences_misc,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_misc);
+ gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 7), preferences_misc);
+
+ dialog_action_area4 = GTK_DIALOG (intf_preferences)->action_area;
+ gtk_object_set_data (GTK_OBJECT (intf_preferences), "dialog_action_area4", dialog_action_area4);
+ gtk_widget_show (dialog_action_area4);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area4), 10);
+
+ preferences_ok_button = gtk_button_new_with_label (_("Ok"));
+ gtk_widget_ref (preferences_ok_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_ok_button", preferences_ok_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_ok_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area4), preferences_ok_button, TRUE, TRUE, 0);
+
+ preferences_apply_button = gtk_button_new_with_label (_("Apply"));
+ gtk_widget_ref (preferences_apply_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_apply_button", preferences_apply_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_apply_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area4), preferences_apply_button, TRUE, TRUE, 0);
+
+ preferences_cancel_button = gtk_button_new_with_label (_("Cancel"));
+ gtk_widget_ref (preferences_cancel_button);
+ gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_cancel_button", preferences_cancel_button,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (preferences_cancel_button);
+ gtk_box_pack_start (GTK_BOX (dialog_action_area4), preferences_cancel_button, TRUE, TRUE, 0);
+
+ gtk_signal_connect (GTK_OBJECT (preferences_ok_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkPreferencesOk),
+ "intf_preferences");
+ gtk_signal_connect (GTK_OBJECT (preferences_apply_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkPreferencesApply),
+ "intf_preferences");
+ gtk_signal_connect (GTK_OBJECT (preferences_cancel_button), "clicked",
+ GTK_SIGNAL_FUNC (GtkPreferencesCancel),
+ "intf_preferences");
+
+ return intf_preferences;
+}
+