darksnow now compiles com gtk 3.0. Issue: #63
This commit is contained in:
		
							parent
							
								
									9cecd3f493
								
							
						
					
					
						commit
						78f9bf2894
					
				| 
						 | 
					@ -22,7 +22,8 @@ PREFIX=@prefix@
 | 
				
			||||||
INTLPREFIX=@prefix@
 | 
					INTLPREFIX=@prefix@
 | 
				
			||||||
CC=@CC@
 | 
					CC=@CC@
 | 
				
			||||||
VERSION=@VERSION@
 | 
					VERSION=@VERSION@
 | 
				
			||||||
CFLAGS+=-Wall 
 | 
					#CFLAGS+=-Wall -DGTK_DISABLE_DEPRECATED=1
 | 
				
			||||||
 | 
					CFLAGS+=-Wall
 | 
				
			||||||
INSTALL=install
 | 
					INSTALL=install
 | 
				
			||||||
ARCH=`uname -m`
 | 
					ARCH=`uname -m`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +39,7 @@ CFLAGS+= -DUSE_TOOLTIP
 | 
				
			||||||
all: darksnow
 | 
					all: darksnow
 | 
				
			||||||
 | 
					
 | 
				
			||||||
darksnow: darksnow.o interface.o config_files.o tooltips.o man_gzip
 | 
					darksnow: darksnow.o interface.o config_files.o tooltips.o man_gzip
 | 
				
			||||||
	$(CC) $(CFLAGS) @GTK_LIBS@ @GTK_CFLAGS@ -DVERSION="\"$(VERSION)\"" darksnow.o interface.o config_files.o tooltips.o -o darksnow 
 | 
						$(CC) darksnow.o interface.o config_files.o tooltips.o -o darksnow  @GTK_LIBS@ @GTK_CFLAGS@ -DVERSION="\"$(VERSION)\""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
darksnow.o: darksnow.c
 | 
					darksnow.o: darksnow.c
 | 
				
			||||||
	$(CC) $(FUNNY) @GTK_CFLAGS@ -DINTLPREFIX="\"$(INTLPREFIX)\"" -DVERSION="\"$(VERSION)\"" -c darksnow.c -o darksnow.o
 | 
						$(CC) $(FUNNY) @GTK_CFLAGS@ -DINTLPREFIX="\"$(INTLPREFIX)\"" -DVERSION="\"$(VERSION)\"" -c darksnow.c -o darksnow.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -84,18 +84,18 @@ gboolean darksnow_config_store(char opt, char *save_path) {
 | 
				
			||||||
  adddate = (char) (gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (checkbutton_adddate) ))? '1': '0';
 | 
					  adddate = (char) (gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON (checkbutton_adddate) ))? '1': '0';
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  /* Combo box inputs */
 | 
					  /* Combo box inputs */
 | 
				
			||||||
  icecast = (char *) gtk_combo_box_get_active_text(GTK_COMBO_BOX(combo_icecast));
 | 
					  icecast = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_icecast));
 | 
				
			||||||
  format = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO (combo_format)->entry ));
 | 
					  format = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_format));
 | 
				
			||||||
  bitrate = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_bitrate)->entry));
 | 
					  bitrate = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_bitrate));
 | 
				
			||||||
  bitratemode = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_bitratemode)->entry));
 | 
					  bitratemode = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_bitratemode));
 | 
				
			||||||
  samplerate = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_samplerate)->entry));
 | 
					  samplerate = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_samplerate));
 | 
				
			||||||
  quality = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_quality)->entry));
 | 
					  quality = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_quality));
 | 
				
			||||||
  bitspersample = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_bitspersample)->entry));
 | 
					  bitspersample = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_bitspersample));
 | 
				
			||||||
  channel = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_channel)->entry));
 | 
					  channel = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_channel));
 | 
				
			||||||
  buffersize = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_buffersize)->entry));
 | 
					  buffersize = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_buffersize));
 | 
				
			||||||
  device = (char *) gtk_entry_get_text ( GTK_ENTRY(GTK_COMBO(combo_device)->entry));
 | 
					  device = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_device));
 | 
				
			||||||
  public = (char *) gtk_entry_get_text  ( GTK_ENTRY(GTK_COMBO(combo_public)->entry));
 | 
					  public = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_public));
 | 
				
			||||||
  verbosity = (char *) gtk_entry_get_text  ( GTK_ENTRY(GTK_COMBO(combo_verbosity)->entry));
 | 
					  verbosity = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_verbosity));
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (!( f_darksnow_cfg = (opt != 0)? fopen(darksnow_cfg, "w") : fopen(save_path, "w"))) {
 | 
					  if (!( f_darksnow_cfg = (opt != 0)? fopen(darksnow_cfg, "w") : fopen(save_path, "w"))) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,11 +1,12 @@
 | 
				
			||||||
AC_INIT(darksnow.c)
 | 
					AC_INIT
 | 
				
			||||||
 | 
					AC_CONFIG_SRCDIR([darksnow.c])
 | 
				
			||||||
AC_CONFIG_HEADERS([config.h])
 | 
					AC_CONFIG_HEADERS([config.h])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl set CC
 | 
					dnl set CC
 | 
				
			||||||
AC_PROG_CC
 | 
					AC_PROG_CC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dnl tests C compiler
 | 
					dnl tests C compiler
 | 
				
			||||||
AC_LANG_C
 | 
					AC_LANG([C])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
VERSION="0.6.2"
 | 
					VERSION="0.6.2"
 | 
				
			||||||
AC_SUBST(VERSION)
 | 
					AC_SUBST(VERSION)
 | 
				
			||||||
| 
						 | 
					@ -13,6 +14,8 @@ AC_SUBST(VERSION)
 | 
				
			||||||
AC_CHECK_FUNC(mmap,,AC_MSG_ERROR(Sorry, you need mmap. If you are reading this, email-me and report this problem and your system description - rafael@riseup.net))
 | 
					AC_CHECK_FUNC(mmap,,AC_MSG_ERROR(Sorry, you need mmap. If you are reading this, email-me and report this problem and your system description - rafael@riseup.net))
 | 
				
			||||||
AC_CHECK_FUNC(gettext,,AC_MSG_ERROR(Sorry, you need gettext. If you are reading this, email-me and report this problem and your system description - rafael@riseup.net))
 | 
					AC_CHECK_FUNC(gettext,,AC_MSG_ERROR(Sorry, you need gettext. If you are reading this, email-me and report this problem and your system description - rafael@riseup.net))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#AM_PATH_GTK_3_0(3.0.0)
 | 
				
			||||||
AM_PATH_GTK_2_0(2.0.0)
 | 
					AM_PATH_GTK_2_0(2.0.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
AC_OUTPUT(Makefile)
 | 
					AC_CONFIG_FILES([Makefile])
 | 
				
			||||||
 | 
					AC_OUTPUT
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,7 +3,7 @@
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * This source code is free software; you can redistribute it and/or
 | 
					 * This source code is free software; you can redistribute it and/or
 | 
				
			||||||
 * modify it under the terms of the GNU Public License as published 
 | 
					 * modify it under the terms of the GNU Public License as published 
 | 
				
			||||||
 * by the Free Software Foundation; either version 3 of the License,
 | 
					 * by the Free Software Foundation; either version 2 of the License,
 | 
				
			||||||
 * or (at your option) any later version.
 | 
					 * or (at your option) any later version.
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * This source code is distributed in the hope that it will be useful,
 | 
					 * This source code is distributed in the hope that it will be useful,
 | 
				
			||||||
| 
						 | 
					@ -168,28 +168,26 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
  gtk_menu_shell_append (GTK_MENU_SHELL (menu_file), menu_item_quit_nd);
 | 
					  gtk_menu_shell_append (GTK_MENU_SHELL (menu_file), menu_item_quit_nd);
 | 
				
			||||||
  gtk_menu_shell_append (GTK_MENU_SHELL (menu_file), menu_item_quit);
 | 
					  gtk_menu_shell_append (GTK_MENU_SHELL (menu_file), menu_item_quit);
 | 
				
			||||||
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item_file), menu_file);
 | 
					  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item_file), menu_file);
 | 
				
			||||||
  gtk_menu_bar_append ( GTK_MENU_BAR (menu_bar), menu_item_file );
 | 
					  gtk_menu_shell_append ( GTK_MENU_SHELL (menu_bar), menu_item_file );
 | 
				
			||||||
  
 | 
					
 | 
				
			||||||
  menu_help = gtk_menu_new();
 | 
					  menu_help = gtk_menu_new();
 | 
				
			||||||
  menu_item_help = gtk_menu_item_new_with_label ( gettext("Help") );
 | 
					  menu_item_help = gtk_menu_item_new_with_label ( gettext("Help") );
 | 
				
			||||||
  menu_item_about = gtk_menu_item_new_with_label ( gettext("About") );
 | 
					  menu_item_about = gtk_menu_item_new_with_label ( gettext("About") );
 | 
				
			||||||
  gtk_menu_shell_append (GTK_MENU_SHELL (menu_help), menu_item_about);
 | 
					  gtk_menu_shell_append (GTK_MENU_SHELL (menu_help), menu_item_about);
 | 
				
			||||||
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item_help), menu_help);
 | 
					  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item_help), menu_help);
 | 
				
			||||||
  gtk_menu_bar_append ( GTK_MENU_BAR (menu_bar), menu_item_help );
 | 
					  gtk_menu_shell_append ( GTK_MENU_SHELL (menu_bar), menu_item_help );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (vbox), menu_bar, FALSE, FALSE, 0);
 | 
					  gtk_box_pack_start (GTK_BOX (vbox), menu_bar, FALSE, FALSE, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  /* sets up the about dialog */
 | 
					  /* sets up the about dialog */
 | 
				
			||||||
 
 | 
					  dialog_about = gtk_about_dialog_new ();
 | 
				
			||||||
  sprintf(bar, gettext("DarkSnow version: %s\nSoftware written by Rafael Diniz\nLicense: GNU Public License v3"),VERSION);
 | 
					  const gchar *authors[] = {"Rafael Diniz", NULL};
 | 
				
			||||||
  dialog_about = gtk_dialog_new ();
 | 
					  gtk_about_dialog_set_program_name( GTK_ABOUT_DIALOG( dialog_about), "DarkSnow");
 | 
				
			||||||
  label_about = gtk_label_new ( bar );
 | 
					  gtk_about_dialog_set_version( GTK_ABOUT_DIALOG( dialog_about), VERSION);
 | 
				
			||||||
  button_about = gtk_button_new_with_label ( gettext("Close"));
 | 
					  gtk_about_dialog_set_authors( GTK_ABOUT_DIALOG(dialog_about), authors);
 | 
				
			||||||
  gtk_window_set_title(GTK_WINDOW (dialog_about), gettext("About DarkSnow"));
 | 
					/*  gtk_about_dialog_set_license_type( GTK_ABOUT_DIALOG(dialog_about), GTK_LICENSE_GPL_3_0);*/
 | 
				
			||||||
  gtk_widget_set_size_request (GTK_WIDGET (dialog_about), 350, 200); 
 | 
					  gtk_about_dialog_set_website( GTK_ABOUT_DIALOG(dialog_about), "http://darksnow.radiolivre.org");
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_about)->action_area), button_about, TRUE, TRUE, 0);
 | 
					 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_about)->vbox), label_about, TRUE, TRUE, 0);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* sets up the exit window */
 | 
					  /* sets up the exit window */
 | 
				
			||||||
  dialog_darkkill = gtk_dialog_new ();
 | 
					  dialog_darkkill = gtk_dialog_new ();
 | 
				
			||||||
| 
						 | 
					@ -198,19 +196,37 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
  button_no_darkkill = gtk_button_new_with_label (gettext("No"));
 | 
					  button_no_darkkill = gtk_button_new_with_label (gettext("No"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  gtk_window_set_title(GTK_WINDOW (dialog_darkkill), gettext("Darkice is running"));
 | 
					  gtk_window_set_title(GTK_WINDOW (dialog_darkkill), gettext("Darkice is running"));
 | 
				
			||||||
  gtk_widget_set_size_request (GTK_WIDGET (dialog_darkkill), 300, 200); 
 | 
					  gtk_box_pack_start (GTK_BOX (gtk_dialog_get_action_area( GTK_DIALOG (dialog_darkkill))), button_yes_darkkill, TRUE, TRUE, 0);
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_darkkill)->action_area), button_yes_darkkill, TRUE, TRUE, 0);
 | 
					  gtk_box_pack_start (GTK_BOX (gtk_dialog_get_action_area( GTK_DIALOG (dialog_darkkill))), button_no_darkkill, TRUE, TRUE, 0);
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_darkkill)->action_area), button_no_darkkill, TRUE, TRUE, 0);
 | 
					  gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area( GTK_DIALOG (dialog_darkkill))), label_darkkill, TRUE, TRUE, 0);
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_darkkill)->vbox), label_darkkill, TRUE, TRUE, 0);
 | 
					 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  g_signal_connect_swapped (G_OBJECT (dialog_darkkill), "delete_event",G_CALLBACK (gtk_widget_hide), dialog_darkkill);
 | 
					  g_signal_connect_swapped (G_OBJECT (dialog_darkkill), "delete_event",G_CALLBACK (gtk_widget_hide), dialog_darkkill);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (button_yes_darkkill), "clicked",G_CALLBACK (delete_event), NULL);
 | 
					  g_signal_connect (G_OBJECT (button_yes_darkkill), "clicked",G_CALLBACK (delete_event), NULL);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (button_no_darkkill), "clicked",G_CALLBACK (delete_event_nd), NULL);
 | 
					  g_signal_connect (G_OBJECT (button_no_darkkill), "clicked",G_CALLBACK (delete_event_nd), NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* sets up the file selectors */
 | 
					  /* sets up the file selectors */
 | 
				
			||||||
  file_open = gtk_file_selection_new ( gettext("Open File") );
 | 
					  file_open = gtk_file_chooser_dialog_new ( gettext("Open File"),
 | 
				
			||||||
  file_save = gtk_file_selection_new ( gettext("Save File") );
 | 
					                                          NULL,
 | 
				
			||||||
  file_localdump = gtk_file_selection_new ( gettext("Local Dump File") );
 | 
					                                          GTK_FILE_CHOOSER_ACTION_OPEN,
 | 
				
			||||||
 | 
					                                          GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 | 
				
			||||||
 | 
					                                          GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
 | 
				
			||||||
 | 
					                                          NULL);
 | 
				
			||||||
 | 
					  file_save = gtk_file_chooser_dialog_new ( gettext("Save File"),
 | 
				
			||||||
 | 
					                                          NULL,
 | 
				
			||||||
 | 
					                                          GTK_FILE_CHOOSER_ACTION_SAVE,
 | 
				
			||||||
 | 
					                                          GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 | 
				
			||||||
 | 
					                                          GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
 | 
				
			||||||
 | 
					                                          NULL);
 | 
				
			||||||
 | 
					  file_localdump = gtk_file_chooser_dialog_new ( gettext("Local Dump File"),
 | 
				
			||||||
 | 
					                                          NULL,
 | 
				
			||||||
 | 
					                                          GTK_FILE_CHOOSER_ACTION_OPEN,
 | 
				
			||||||
 | 
					                                          GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
 | 
				
			||||||
 | 
					                                          GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
 | 
				
			||||||
 | 
					                                          NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  gtk_file_chooser_set_local_only ( GTK_FILE_CHOOSER( file_open), FALSE);
 | 
				
			||||||
 | 
					  gtk_file_chooser_set_local_only ( GTK_FILE_CHOOSER( file_save), FALSE);
 | 
				
			||||||
 | 
					  gtk_file_chooser_set_local_only ( GTK_FILE_CHOOSER( file_localdump), FALSE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* sets up the notebook stuff */
 | 
					  /* sets up the notebook stuff */
 | 
				
			||||||
  notebook = gtk_notebook_new ();
 | 
					  notebook = gtk_notebook_new ();
 | 
				
			||||||
| 
						 | 
					@ -230,11 +246,11 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Server Options Widgets */
 | 
					  /* Server Options Widgets */
 | 
				
			||||||
  label_icecast = gtk_label_new ( gettext("Streaming Destination: "));
 | 
					  label_icecast = gtk_label_new ( gettext("Streaming Destination: "));
 | 
				
			||||||
  combo_icecast = gtk_combo_box_entry_new_text();
 | 
					  combo_icecast = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  gchar *txt[] = {"Icecast 1", "Icecast 2", "Shoutcast", NULL };
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_icecast), "Icecast 1");
 | 
				
			||||||
  gchar **p=txt;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_icecast), "Icecast 2");
 | 
				
			||||||
  while (*p) gtk_combo_box_append_text(GTK_COMBO_BOX(combo_icecast), *p++);
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_icecast), "Shoutcast");
 | 
				
			||||||
  gtk_combo_box_set_active ( GTK_COMBO_BOX(combo_icecast), 1);
 | 
					  gtk_entry_set_text (GTK_ENTRY (gtk_bin_get_child (GTK_BIN (combo_icecast))),"Icecast 2");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_server = gtk_label_new ( gettext("Server: "));
 | 
					  label_server = gtk_label_new ( gettext("Server: "));
 | 
				
			||||||
  entry_server = gtk_entry_new ();
 | 
					  entry_server = gtk_entry_new ();
 | 
				
			||||||
| 
						 | 
					@ -247,20 +263,20 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
  gtk_entry_set_visibility (GTK_ENTRY(entry_pass), FALSE);
 | 
					  gtk_entry_set_visibility (GTK_ENTRY(entry_pass), FALSE);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  label_verbosity = gtk_label_new ( gettext ("Verbosity level: "));
 | 
					  label_verbosity = gtk_label_new ( gettext ("Verbosity level: "));
 | 
				
			||||||
  combo_verbosity = gtk_combo_new ();
 | 
					  combo_verbosity = gtk_combo_box_text_new_with_entry();
 | 
				
			||||||
  glist_verbosity = NULL;
 | 
					
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "0");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "0");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "1");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "1");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "2");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "2");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "3");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "3");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "4");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "4");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "5");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "5");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "6");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "6");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "7");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "7");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "8");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "8");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "9");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "9");
 | 
				
			||||||
  glist_verbosity = g_list_append (glist_verbosity, "10");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_verbosity), "10");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_verbosity), glist_verbosity);
 | 
					  gtk_entry_set_text (GTK_ENTRY (gtk_bin_get_child (GTK_BIN (combo_verbosity))),"0");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_remotedump = gtk_label_new ( gettext ("Remote Dump File: ")); 
 | 
					  label_remotedump = gtk_label_new ( gettext ("Remote Dump File: ")); 
 | 
				
			||||||
  entry_remotedump = gtk_entry_new ();
 | 
					  entry_remotedump = gtk_entry_new ();
 | 
				
			||||||
| 
						 | 
					@ -274,138 +290,124 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Audio Options Widgets */
 | 
					  /* Audio Options Widgets */
 | 
				
			||||||
  label_format = gtk_label_new ( gettext("Format: "));
 | 
					  label_format = gtk_label_new ( gettext("Format: "));
 | 
				
			||||||
  combo_format = gtk_combo_new ();
 | 
					  combo_format = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_format = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_format), gettext("mp3"));
 | 
				
			||||||
  glist_format = g_list_append (glist_format, gettext("mp3"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_format), gettext("ogg/vorbis"));
 | 
				
			||||||
  glist_format = g_list_append (glist_format, gettext("ogg/vorbis"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_format), gettext("aac"));
 | 
				
			||||||
  glist_format = g_list_append (glist_format, gettext("aac"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_format), gettext("mp2"));
 | 
				
			||||||
  glist_format = g_list_append (glist_format, gettext("mp2"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_format), gettext("aacp"));
 | 
				
			||||||
  glist_format = g_list_append (glist_format, gettext("aacp"));
 | 
					  gtk_entry_set_text (GTK_ENTRY (gtk_bin_get_child (GTK_BIN (combo_format))),"ogg/vorbis");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_format), glist_format);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_bitratemode = gtk_label_new ( gettext("BitRateMode: "));
 | 
					  label_bitratemode = gtk_label_new ( gettext("BitRateMode: "));
 | 
				
			||||||
  combo_bitratemode = gtk_combo_new ();
 | 
					  combo_bitratemode = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_bitratemode = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitratemode), gettext("Constant"));
 | 
				
			||||||
  glist_bitratemode = g_list_append (glist_bitratemode, gettext("Constant"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitratemode), gettext("Average"));
 | 
				
			||||||
  glist_bitratemode = g_list_append (glist_bitratemode, gettext("Average"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitratemode), gettext("Variable"));
 | 
				
			||||||
  glist_bitratemode = g_list_append (glist_bitratemode, gettext("Variable"));
 | 
					  gtk_entry_set_text (GTK_ENTRY (gtk_bin_get_child (GTK_BIN (combo_bitratemode))),"Constant");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_bitratemode), glist_bitratemode);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_bitrate = gtk_label_new ( gettext("BitRate: "));
 | 
					  label_bitrate = gtk_label_new ( gettext("BitRate: "));
 | 
				
			||||||
  combo_bitrate = gtk_combo_new ();
 | 
					  combo_bitrate = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_bitrate = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "16");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "16");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "24");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "24");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "32");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "32");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "40");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "40");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "48");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "48");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "56");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "56");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "64");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "64");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "72");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "72");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "80");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "80");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "88");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "88");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "96");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "96");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "104");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "104");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "112");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "112");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "120");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "120");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "128");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "128");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "160");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "160");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "192");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "192");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "224");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "224");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitrate), "256");
 | 
				
			||||||
  glist_bitrate = g_list_append (glist_bitrate, "256");
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_bitrate))),"128");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_bitrate), glist_bitrate);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_bitrate)->entry), "32");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_samplerate = gtk_label_new ( gettext("SampleRate: "));
 | 
					  label_samplerate = gtk_label_new ( gettext("SampleRate: "));
 | 
				
			||||||
  combo_samplerate = gtk_combo_new ();
 | 
					  combo_samplerate = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_samplerate = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "8000");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "8000");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "11025");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "11025");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "16000");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "16000");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "22050");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "22050");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "24000");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "24000");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "32000");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "32000");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "44100");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "44100");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "48000");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "48000");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_samplerate), "96000");
 | 
				
			||||||
  glist_samplerate = g_list_append (glist_samplerate, "96000");
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_samplerate))),"44100");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_samplerate), glist_samplerate);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_samplerate)->entry), "44100");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_quality = gtk_label_new ( gettext("Quality: "));
 | 
					  label_quality = gtk_label_new ( gettext("Quality: "));
 | 
				
			||||||
  combo_quality = gtk_combo_new ();
 | 
					  combo_quality = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "1.0");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "1.0");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.9");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.9");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.8");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.8");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.7");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.7");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.6");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.6");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.5");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.5");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.4");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.4");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.3");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.3");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.2");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.2");
 | 
				
			||||||
  glist_quality = g_list_append (glist_quality, "0.1");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_quality),  "0.1");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_quality), glist_quality);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_quality))),"0.8");
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_quality)->entry), "0.8");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_bitspersample = gtk_label_new ( gettext("Bits per Sample: "));
 | 
					  label_bitspersample = gtk_label_new ( gettext("Bits per Sample: "));
 | 
				
			||||||
  combo_bitspersample = gtk_combo_new ();
 | 
					  combo_bitspersample = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_bitspersample = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitspersample),  "16");
 | 
				
			||||||
  glist_bitspersample = g_list_append (glist_bitspersample, "16");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_bitspersample),  "8");
 | 
				
			||||||
  glist_bitspersample = g_list_append (glist_bitspersample, "8");
 | 
					  gtk_entry_set_text (GTK_ENTRY (gtk_bin_get_child (GTK_BIN (combo_bitspersample))),"16");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_bitspersample), glist_bitspersample);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_channel = gtk_label_new ( gettext("Number of channels: "));
 | 
					  label_channel = gtk_label_new ( gettext("Number of channels: "));
 | 
				
			||||||
  combo_channel = gtk_combo_new ();
 | 
					  combo_channel = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_channel = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_channel),  "2 - Stereo");
 | 
				
			||||||
  glist_channel = g_list_append (glist_channel, "2 - Stereo");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_channel), "1 - Mono");
 | 
				
			||||||
  glist_channel = g_list_append (glist_channel, "1 - Mono");
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_channel))),"1 - Mono");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_channel), glist_channel);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_channel)->entry), "1 - Mono");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_buffersize = gtk_label_new ( gettext ("Buffer Size: "));
 | 
					  label_buffersize = gtk_label_new ( gettext ("Buffer Size: "));
 | 
				
			||||||
  combo_buffersize = gtk_combo_new ();
 | 
					  combo_buffersize = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_buffersize = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "1");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "1");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "2");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "2");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "3");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "3");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "4");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "4");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "5");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "5");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "6");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "6");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "7");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "7");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "8");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "8");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "9");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "9");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "10");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "10");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "11");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "11");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "12");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "12");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "13");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "13");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "14");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "14");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "15");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "15");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "16");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "16");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "17");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "17");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "18");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "18");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "19");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "19");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_buffersize), "20");
 | 
				
			||||||
  glist_buffersize = g_list_append (glist_buffersize, "20");
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_buffersize))),"10");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_buffersize), glist_buffersize);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_buffersize)->entry), "10");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  label_device = gtk_label_new ( gettext ("Device Input: "));
 | 
					  label_device = gtk_label_new ( gettext ("Device Input: "));
 | 
				
			||||||
  combo_device = gtk_combo_new ();
 | 
					  combo_device = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "jack");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "jack");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "jack_auto");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "jack_auto");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "/dev/dsp");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "default");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "/dev/dsp0");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "/dev/dsp");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "/dev/dsp1");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "/dev/dsp0");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "/dev/dsp2");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "/dev/dsp1");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "/dev/dsp3");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "/dev/dsp2");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "hw:0,0");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "/dev/dsp3");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "hw:0,1");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "hw:0,0");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "hw:0,2");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "hw:0,1");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "hw:1,0");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "hw:0,2");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "hw:1,1");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "hw:1,0");
 | 
				
			||||||
  glist_device = g_list_append (glist_device, "hw:1,2");
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "hw:1,1");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_device), glist_device);
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_device), "hw:1,2");
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_device)->entry), "/dev/dsp");  
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_device))),"/dev/dsp");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* End Audio Options Widgets */
 | 
					  /* End Audio Options Widgets */
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
| 
						 | 
					@ -423,12 +425,10 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  label_public = gtk_label_new ( gettext("Public: "));
 | 
					  label_public = gtk_label_new ( gettext("Public: "));
 | 
				
			||||||
  combo_public = gtk_combo_new ();
 | 
					  combo_public = gtk_combo_box_text_new_with_entry ();
 | 
				
			||||||
  glist_public = NULL;
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_public), "yes");
 | 
				
			||||||
  glist_public = g_list_append (glist_public, gettext("yes"));
 | 
					  gtk_combo_box_text_append_text ( GTK_COMBO_BOX_TEXT (combo_public), "no");
 | 
				
			||||||
  glist_public = g_list_append (glist_public, gettext("no"));
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_public))),"no");
 | 
				
			||||||
  gtk_combo_set_popdown_strings (GTK_COMBO (combo_public), glist_public);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* text view stuff */
 | 
					  /* text view stuff */
 | 
				
			||||||
  tag = gtk_text_tag_new ("");
 | 
					  tag = gtk_text_tag_new ("");
 | 
				
			||||||
| 
						 | 
					@ -457,32 +457,23 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  g_signal_connect (G_OBJECT (window), "delete_event",G_CALLBACK (main_quit), NULL);
 | 
					  g_signal_connect (G_OBJECT (window), "delete_event",G_CALLBACK (main_quit), NULL);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  g_signal_connect_swapped (G_OBJECT (dialog_about), "delete_event",G_CALLBACK (gtk_widget_hide), dialog_about);
 | 
					  g_signal_connect_swapped (G_OBJECT (dialog_about), "response",G_CALLBACK (gtk_widget_hide), dialog_about);
 | 
				
			||||||
  g_signal_connect_swapped (G_OBJECT (button_about), "clicked",G_CALLBACK (gtk_widget_hide), dialog_about);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  g_signal_connect (G_OBJECT (button_start), "clicked", G_CALLBACK (dark_start), NULL);
 | 
					  g_signal_connect (G_OBJECT (button_start), "clicked", G_CALLBACK (dark_start), NULL);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (button_stop), "clicked", G_CALLBACK (dark_stop), NULL);
 | 
					  g_signal_connect (G_OBJECT (button_stop), "clicked", G_CALLBACK (dark_stop), NULL);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (button_detail), "clicked", G_CALLBACK (dark_detail), NULL);
 | 
					  g_signal_connect (G_OBJECT (button_detail), "clicked", G_CALLBACK (dark_detail), NULL);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  g_signal_connect_swapped (G_OBJECT (menu_item_open), "activate", G_CALLBACK (gtk_widget_show), file_open);
 | 
					  g_signal_connect_swapped (G_OBJECT (menu_item_open), "activate", G_CALLBACK (gtk_dialog_run), file_open);
 | 
				
			||||||
  g_signal_connect_swapped (G_OBJECT (menu_item_save), "activate", G_CALLBACK (gtk_widget_show), file_save);
 | 
					  g_signal_connect_swapped (G_OBJECT (menu_item_save), "activate", G_CALLBACK (gtk_dialog_run), file_save);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (menu_item_quit), "activate", G_CALLBACK (main_quit), NULL);
 | 
					  g_signal_connect (G_OBJECT (menu_item_quit), "activate", G_CALLBACK (main_quit), NULL);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (menu_item_quit_nd), "activate", G_CALLBACK (delete_event_nd), NULL);
 | 
					  g_signal_connect (G_OBJECT (menu_item_quit_nd), "activate", G_CALLBACK (delete_event_nd), NULL);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (menu_item_about), "activate", G_CALLBACK (dark_about), NULL);
 | 
					  g_signal_connect_swapped (G_OBJECT (menu_item_about), "activate", G_CALLBACK (gtk_dialog_run), dialog_about);
 | 
				
			||||||
  
 | 
					  g_signal_connect_swapped (G_OBJECT (button_localdump), "clicked", G_CALLBACK (gtk_dialog_run), file_localdump);
 | 
				
			||||||
  g_signal_connect_swapped (G_OBJECT (button_localdump), "clicked", G_CALLBACK (gtk_widget_show), file_localdump);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  g_signal_connect ( G_OBJECT (GTK_FILE_SELECTION (file_open)->ok_button), "clicked", G_CALLBACK (dark_put_in_box), NULL);
 | 
					  g_signal_connect ( G_OBJECT (GTK_FILE_CHOOSER_DIALOG (file_open)), "response", G_CALLBACK (dark_put_in_box), NULL);
 | 
				
			||||||
  g_signal_connect_swapped ( G_OBJECT (GTK_FILE_SELECTION (file_open)->cancel_button), "clicked", G_CALLBACK (gtk_widget_hide), file_open);
 | 
					  g_signal_connect ( G_OBJECT (GTK_FILE_CHOOSER_DIALOG (file_save)), "response", G_CALLBACK (dark_write_config), NULL);
 | 
				
			||||||
  g_signal_connect_swapped ( G_OBJECT (file_open), "delete_event", G_CALLBACK (gtk_widget_hide), file_open);
 | 
					  g_signal_connect ( G_OBJECT (GTK_FILE_CHOOSER_DIALOG (file_localdump)), "response", G_CALLBACK (dark_localdump), NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  g_signal_connect ( G_OBJECT (GTK_FILE_SELECTION (file_save)->ok_button), "clicked", G_CALLBACK (dark_write_config), NULL);
 | 
					 | 
				
			||||||
  g_signal_connect_swapped ( G_OBJECT (GTK_FILE_SELECTION (file_save)->cancel_button), "clicked", G_CALLBACK (gtk_widget_hide), file_save);
 | 
					 | 
				
			||||||
  g_signal_connect_swapped ( G_OBJECT (file_save), "delete_event", G_CALLBACK (gtk_widget_hide), file_save);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  g_signal_connect ( G_OBJECT (GTK_FILE_SELECTION (file_localdump)->ok_button), "clicked", G_CALLBACK (dark_localdump), NULL);
 | 
					 | 
				
			||||||
  g_signal_connect_swapped ( G_OBJECT (GTK_FILE_SELECTION (file_localdump)->cancel_button), "clicked", G_CALLBACK (gtk_widget_hide), file_localdump);
 | 
					 | 
				
			||||||
  g_signal_connect_swapped ( G_OBJECT (file_localdump), "delete_event", G_CALLBACK (gtk_widget_hide), file_localdump);
 | 
					 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  /* pack the notebook, the buttons and textview widgets into the main table */
 | 
					  /* pack the notebook, the buttons and textview widgets into the main table */
 | 
				
			||||||
  gtk_table_attach (GTK_TABLE (table), notebook, 0, SIZE_X, 0, 400, (GTK_FILL | GTK_SHRINK | GTK_EXPAND), (GTK_FILL | GTK_SHRINK), 5, 5);
 | 
					  gtk_table_attach (GTK_TABLE (table), notebook, 0, SIZE_X, 0, 400, (GTK_FILL | GTK_SHRINK | GTK_EXPAND), (GTK_FILL | GTK_SHRINK), 5, 5);
 | 
				
			||||||
| 
						 | 
					@ -578,8 +569,6 @@ int main( int  argc, char *argv[], char *envp[]) {
 | 
				
			||||||
  gtk_widget_show (button_detail);
 | 
					  gtk_widget_show (button_detail);
 | 
				
			||||||
  gtk_widget_show (label_status);
 | 
					  gtk_widget_show (label_status);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  gtk_widget_show (label_about);
 | 
					 | 
				
			||||||
  gtk_widget_show (button_about);
 | 
					 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  gtk_widget_show (label_icecast);
 | 
					  gtk_widget_show (label_icecast);
 | 
				
			||||||
  gtk_widget_show (combo_icecast);
 | 
					  gtk_widget_show (combo_icecast);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -49,8 +49,6 @@ GtkWidget *table;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* About Dialog box */
 | 
					/* About Dialog box */
 | 
				
			||||||
GtkWidget *dialog_about;
 | 
					GtkWidget *dialog_about;
 | 
				
			||||||
GtkWidget *label_about;
 | 
					 | 
				
			||||||
GtkWidget *button_about;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* darkice not found dialog box */
 | 
					/* darkice not found dialog box */
 | 
				
			||||||
GtkWidget *dialog_darkdep;
 | 
					GtkWidget *dialog_darkdep;
 | 
				
			||||||
| 
						 | 
					@ -120,41 +118,28 @@ GtkWidget *entry_genre;
 | 
				
			||||||
/* darksnow configuration stuff - label + combo box */
 | 
					/* darksnow configuration stuff - label + combo box */
 | 
				
			||||||
GtkWidget *label_icecast;
 | 
					GtkWidget *label_icecast;
 | 
				
			||||||
GtkWidget *combo_icecast;
 | 
					GtkWidget *combo_icecast;
 | 
				
			||||||
GList *glist_icecast;
 | 
					 | 
				
			||||||
GtkWidget *label_format;
 | 
					GtkWidget *label_format;
 | 
				
			||||||
GtkWidget *combo_format;
 | 
					GtkWidget *combo_format;
 | 
				
			||||||
GList *glist_format;
 | 
					 | 
				
			||||||
GtkWidget *label_bitrate;
 | 
					GtkWidget *label_bitrate;
 | 
				
			||||||
GtkWidget *combo_bitrate;
 | 
					GtkWidget *combo_bitrate;
 | 
				
			||||||
GList *glist_bitrate;
 | 
					 | 
				
			||||||
GtkWidget *label_bitratemode;
 | 
					GtkWidget *label_bitratemode;
 | 
				
			||||||
GtkWidget *combo_bitratemode;
 | 
					GtkWidget *combo_bitratemode;
 | 
				
			||||||
GList *glist_bitratemode;
 | 
					 | 
				
			||||||
GtkWidget *label_samplerate;
 | 
					GtkWidget *label_samplerate;
 | 
				
			||||||
GtkWidget *combo_samplerate;
 | 
					GtkWidget *combo_samplerate;
 | 
				
			||||||
GList *glist_samplerate;
 | 
					 | 
				
			||||||
GtkWidget *label_quality;
 | 
					GtkWidget *label_quality;
 | 
				
			||||||
GtkWidget *combo_quality;
 | 
					GtkWidget *combo_quality;
 | 
				
			||||||
GList *glist_quality;
 | 
					 | 
				
			||||||
GtkWidget *label_bitspersample;
 | 
					GtkWidget *label_bitspersample;
 | 
				
			||||||
GtkWidget *combo_bitspersample;
 | 
					GtkWidget *combo_bitspersample;
 | 
				
			||||||
GList *glist_bitspersample;
 | 
					 | 
				
			||||||
GtkWidget *label_channel;
 | 
					GtkWidget *label_channel;
 | 
				
			||||||
GtkWidget *combo_channel;
 | 
					GtkWidget *combo_channel;
 | 
				
			||||||
GList *glist_channel;
 | 
					 | 
				
			||||||
GtkWidget *label_buffersize;
 | 
					GtkWidget *label_buffersize;
 | 
				
			||||||
GtkWidget *combo_buffersize;
 | 
					GtkWidget *combo_buffersize;
 | 
				
			||||||
GList *glist_buffersize;
 | 
					 | 
				
			||||||
GtkWidget *label_device;
 | 
					GtkWidget *label_device;
 | 
				
			||||||
GtkWidget *combo_device;
 | 
					GtkWidget *combo_device;
 | 
				
			||||||
GList *glist_device;
 | 
					 | 
				
			||||||
GtkWidget *label_public;
 | 
					GtkWidget *label_public;
 | 
				
			||||||
GtkWidget *combo_public;
 | 
					GtkWidget *combo_public;
 | 
				
			||||||
GList *glist_public;
 | 
					 | 
				
			||||||
GtkWidget *label_verbosity;
 | 
					GtkWidget *label_verbosity;
 | 
				
			||||||
GtkWidget *combo_verbosity;
 | 
					GtkWidget *combo_verbosity;
 | 
				
			||||||
GList *glist_verbosity;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* text view stuff */
 | 
					/* text view stuff */
 | 
				
			||||||
GtkWidget *text;
 | 
					GtkWidget *text;
 | 
				
			||||||
| 
						 | 
					@ -166,4 +151,4 @@ GtkTextTag *tag;
 | 
				
			||||||
GtkWidget *scroll_text;
 | 
					GtkWidget *scroll_text;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* The GTK ToolTips */
 | 
					/* The GTK ToolTips */
 | 
				
			||||||
GtkTooltips *tooltip;
 | 
					GtkTooltip *tooltip;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,7 +69,7 @@ void dark_start( GtkWidget *widget, gpointer data) {
 | 
				
			||||||
  /* call the function that translate the darksnow config file to the darkice config file */
 | 
					  /* call the function that translate the darksnow config file to the darkice config file */
 | 
				
			||||||
  darksnow2darkice_cfg();
 | 
					  darksnow2darkice_cfg();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  darkice_verbosity =  (char *) gtk_entry_get_text  ( GTK_ENTRY(GTK_COMBO(combo_verbosity)->entry));
 | 
					  darkice_verbosity = gtk_combo_box_text_get_active_text  ( GTK_COMBO_BOX_TEXT(combo_verbosity));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  strcpy(command,"darkice");
 | 
					  strcpy(command,"darkice");
 | 
				
			||||||
  strcat(command," -v ");
 | 
					  strcat(command," -v ");
 | 
				
			||||||
| 
						 | 
					@ -115,7 +115,7 @@ void dark_stop( GtkWidget *widget, gpointer data ){
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void dark_put_in_box ( GtkWidget *widget, gpointer data ) {
 | 
					void dark_put_in_box ( GtkWidget *widget, gint response_id, gpointer data ) {
 | 
				
			||||||
  FILE *f_darksnow_cfg;
 | 
					  FILE *f_darksnow_cfg;
 | 
				
			||||||
  char *darksnow_path;
 | 
					  char *darksnow_path;
 | 
				
			||||||
  char foo[256] = {0};
 | 
					  char foo[256] = {0};
 | 
				
			||||||
| 
						 | 
					@ -144,7 +144,12 @@ void dark_put_in_box ( GtkWidget *widget, gpointer data ) {
 | 
				
			||||||
  char verbosity[8] = {0};
 | 
					  char verbosity[8] = {0};
 | 
				
			||||||
  DIR *directory;
 | 
					  DIR *directory;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  darksnow_path = (char *) gtk_file_selection_get_filename (GTK_FILE_SELECTION (file_open));
 | 
					  if (response_id != GTK_RESPONSE_ACCEPT) {
 | 
				
			||||||
 | 
					    gtk_widget_hide(file_open);
 | 
				
			||||||
 | 
					    return ;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  darksnow_path = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_open));
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  if ( (directory = opendir(darksnow_path))) {
 | 
					  if ( (directory = opendir(darksnow_path))) {
 | 
				
			||||||
    printf("Error: %s is a directory\n", darksnow_path);
 | 
					    printf("Error: %s is a directory\n", darksnow_path);
 | 
				
			||||||
| 
						 | 
					@ -156,7 +161,7 @@ void dark_put_in_box ( GtkWidget *widget, gpointer data ) {
 | 
				
			||||||
    printf("Error: Cannot open %s\n", darksnow_path);
 | 
					    printf("Error: Cannot open %s\n", darksnow_path);
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  
 | 
					
 | 
				
			||||||
  fscanf(f_darksnow_cfg, "%[^=]=%[^\n]\n", foo, server);
 | 
					  fscanf(f_darksnow_cfg, "%[^=]=%[^\n]\n", foo, server);
 | 
				
			||||||
  fscanf(f_darksnow_cfg, "%[^=]=%[^\n]\n", foo, port);
 | 
					  fscanf(f_darksnow_cfg, "%[^=]=%[^\n]\n", foo, port);
 | 
				
			||||||
  fscanf(f_darksnow_cfg, "%[^=]=%[^\n]\n", foo, mountpoint);
 | 
					  fscanf(f_darksnow_cfg, "%[^=]=%[^\n]\n", foo, mountpoint);
 | 
				
			||||||
| 
						 | 
					@ -192,23 +197,19 @@ void dark_put_in_box ( GtkWidget *widget, gpointer data ) {
 | 
				
			||||||
  gtk_entry_set_text ( (GtkEntry *) entry_server, server);
 | 
					  gtk_entry_set_text ( (GtkEntry *) entry_server, server);
 | 
				
			||||||
  gtk_entry_set_text ( (GtkEntry *) entry_remotedump, remotedump);
 | 
					  gtk_entry_set_text ( (GtkEntry *) entry_remotedump, remotedump);
 | 
				
			||||||
  gtk_entry_set_text ( (GtkEntry *) entry_localdump, localdump);
 | 
					  gtk_entry_set_text ( (GtkEntry *) entry_localdump, localdump);
 | 
				
			||||||
  if (strcmp(icecast, "Icecast 1") == 0)
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_icecast))), icecast);
 | 
				
			||||||
      gtk_combo_box_set_active ( GTK_COMBO_BOX(combo_icecast), 0);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_format))), format);
 | 
				
			||||||
  if (strcmp(icecast, "Icecast 2") == 0)
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_bitrate))), bitrate);
 | 
				
			||||||
      gtk_combo_box_set_active ( GTK_COMBO_BOX(combo_icecast), 1);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_bitratemode))), bitratemode);
 | 
				
			||||||
  if (strcmp(icecast, "Shoutcast") == 0)
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_samplerate))), samplerate);
 | 
				
			||||||
      gtk_combo_box_set_active ( GTK_COMBO_BOX(combo_icecast), 2);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_quality))), quality);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_format)->entry), format);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_bitspersample))), bitspersample);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_bitrate)->entry), bitrate);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_channel))), channel);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_bitratemode)->entry), bitratemode);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_buffersize))), buffersize);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_samplerate)->entry), samplerate);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_device))), device);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_quality)->entry), quality);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_public))), public);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_bitspersample)->entry), bitspersample);
 | 
					  gtk_entry_set_text ( GTK_ENTRY(gtk_bin_get_child (GTK_BIN (combo_verbosity))),verbosity);
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_channel)->entry), channel);
 | 
					
 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_buffersize)->entry), buffersize);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_device)->entry), device);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_public)->entry), public);
 | 
					 | 
				
			||||||
  gtk_entry_set_text ( GTK_ENTRY(GTK_COMBO(combo_verbosity)->entry), verbosity);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (adddate == '1')
 | 
					  if (adddate == '1')
 | 
				
			||||||
    gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON (checkbutton_adddate), TRUE);
 | 
					    gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON (checkbutton_adddate), TRUE);
 | 
				
			||||||
| 
						 | 
					@ -221,23 +222,30 @@ void dark_put_in_box ( GtkWidget *widget, gpointer data ) {
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void dark_write_config ( GtkWidget *widget, gpointer data ) {
 | 
					void dark_write_config ( GtkWidget *widget, gint response_id, gpointer data ) {
 | 
				
			||||||
  char *darksnow_path;
 | 
					  char *darksnow_path;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  darksnow_path = (char *) gtk_file_selection_get_filename (GTK_FILE_SELECTION (file_save));
 | 
					  if (response_id != GTK_RESPONSE_ACCEPT) {
 | 
				
			||||||
 | 
					    gtk_widget_hide(file_save);
 | 
				
			||||||
 | 
					    return ;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  darksnow_path = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_save));
 | 
				
			||||||
  if (darksnow_config_store (0, darksnow_path))
 | 
					  if (darksnow_config_store (0, darksnow_path))
 | 
				
			||||||
    gtk_widget_hide(file_save);
 | 
					    gtk_widget_hide(file_save);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void dark_about ( GtkWidget *widget, gpointer data ) {
 | 
					 | 
				
			||||||
  gtk_widget_show (dialog_about);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void dark_localdump (GtkWidget *widget, gpointer data){
 | 
					void dark_localdump (GtkWidget *widget, gint response_id,  gpointer data){
 | 
				
			||||||
  gtk_entry_set_text ( (GtkEntry *) entry_localdump, (char *) gtk_file_selection_get_filename (GTK_FILE_SELECTION (file_localdump)) );
 | 
					  if (response_id != GTK_RESPONSE_ACCEPT) {
 | 
				
			||||||
 | 
					    gtk_widget_hide(file_localdump);
 | 
				
			||||||
 | 
					    return ;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  gtk_entry_set_text ( (GtkEntry *) entry_localdump, gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (file_localdump)));
 | 
				
			||||||
  gtk_widget_hide (file_localdump);
 | 
					  gtk_widget_hide (file_localdump);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -368,10 +376,10 @@ void darkice_not_found() {
 | 
				
			||||||
  label_darkdep = gtk_label_new ( bar );
 | 
					  label_darkdep = gtk_label_new ( bar );
 | 
				
			||||||
  button_darkdep = gtk_button_new_with_label ( gettext("Close"));
 | 
					  button_darkdep = gtk_button_new_with_label ( gettext("Close"));
 | 
				
			||||||
  gtk_window_set_title(GTK_WINDOW (dialog_darkdep), gettext("Error"));
 | 
					  gtk_window_set_title(GTK_WINDOW (dialog_darkdep), gettext("Error"));
 | 
				
			||||||
  gtk_widget_set_size_request (GTK_WIDGET (dialog_darkdep), 350, 200); 
 | 
					
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_darkdep)->action_area), button_darkdep, TRUE, TRUE, 0);
 | 
					  gtk_box_pack_start (GTK_BOX (gtk_dialog_get_action_area( GTK_DIALOG (dialog_darkdep))), button_darkdep, TRUE, TRUE, 0);
 | 
				
			||||||
  gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog_darkdep)->vbox), label_darkdep, TRUE, TRUE, 0);
 | 
					  gtk_box_pack_start (GTK_BOX (gtk_dialog_get_content_area( GTK_DIALOG (dialog_darkdep))), label_darkdep, TRUE, TRUE, 0);
 | 
				
			||||||
  
 | 
					
 | 
				
			||||||
  g_signal_connect (G_OBJECT (dialog_darkdep), "delete_event",G_CALLBACK (delete_event), NULL);
 | 
					  g_signal_connect (G_OBJECT (dialog_darkdep), "delete_event",G_CALLBACK (delete_event), NULL);
 | 
				
			||||||
  g_signal_connect (G_OBJECT (button_darkdep), "clicked",G_CALLBACK (delete_event), NULL);
 | 
					  g_signal_connect (G_OBJECT (button_darkdep), "clicked",G_CALLBACK (delete_event), NULL);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,16 +34,13 @@ void dark_stop (GtkWidget *widget, gpointer data);
 | 
				
			||||||
void dark_load (GtkWidget *widget, gpointer data);
 | 
					void dark_load (GtkWidget *widget, gpointer data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Callback for OK button of the "Open File" file selector, displayed by dark_open */
 | 
					/* Callback for OK button of the "Open File" file selector, displayed by dark_open */
 | 
				
			||||||
void dark_put_in_box (GtkWidget *widget, gpointer data);
 | 
					void dark_put_in_box (GtkWidget *widget, gint response_id, gpointer data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Callback for OK button of the "Save File" file selector, displayed by dark_save */
 | 
					/* Callback for OK button of the "Save File" file selector, displayed by dark_save */
 | 
				
			||||||
void dark_write_config ( GtkWidget *widget, gpointer data );
 | 
					void dark_write_config ( GtkWidget *widget, gint response_id, gpointer data );
 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Callback for About Menu Option */
 | 
					 | 
				
			||||||
void dark_about (GtkWidget *widget, gpointer data);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Callback for the local dump file selector 'ok' button */
 | 
					/* Callback for the local dump file selector 'ok' button */
 | 
				
			||||||
void dark_localdump (GtkWidget *widget, gpointer data);
 | 
					void dark_localdump (GtkWidget *widget, gint response_id,  gpointer data);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Cleans the buffer inside the view box */
 | 
					/* Cleans the buffer inside the view box */
 | 
				
			||||||
void clean_text_view_memory();
 | 
					void clean_text_view_memory();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -36,30 +36,26 @@
 | 
				
			||||||
#include <libintl.h>
 | 
					#include <libintl.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void set_all_tooltips(){
 | 
					void set_all_tooltips(){
 | 
				
			||||||
  tooltip = gtk_tooltips_new ();
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (TOOLTIP) {
 | 
					  if (TOOLTIP) {
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), entry_server, gettext("Field that indicates the name of the server.\nEg: orelha2.radiolivre.org"), "");
 | 
					    gtk_widget_set_tooltip_text ( entry_server, gettext("Field that indicates the name of the server.\nEg: orelha2.radiolivre.org"));
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), entry_port, gettext("Field that indicates the server port that you'll connect.\nEg: 8000"), "");
 | 
					    gtk_widget_set_tooltip_text ( entry_port, gettext("Field that indicates the server port that you'll connect.\nEg: 8000"));
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), entry_mountpoint, gettext("Field that indicates the mount point for the stream.\nEg: radio_x.ogg\n Remember to put a \".ogg\" at the end of the mountpoint if you want to use ogg/vorbis!"), "");
 | 
					    gtk_widget_set_tooltip_text ( entry_mountpoint, gettext("Field that indicates the mount point for the stream.\nEg: radio_x.ogg\n Remember to put a \".ogg\" at the end of the mountpoint if you want to use ogg/vorbis!"));
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), entry_pass, gettext("Field that indicates the password for the stream, provided by the server administrator."), "");
 | 
					    gtk_widget_set_tooltip_text ( entry_pass, gettext("Field that indicates the password for the stream, provided by the server administrator."));
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), entry_remotedump, gettext("Field that indicates the file \
 | 
					    gtk_widget_set_tooltip_text ( entry_remotedump, gettext("Field that indicates the file \
 | 
				
			||||||
the IceCast server should dump the contents of this stream on its side (server side).\nEg: remote_file_name.mp3"), "");
 | 
					the IceCast server should dump the contents of this stream on its side (server side).\nEg: remote_file_name.mp3"));
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), entry_localdump, gettext("Field that indicates the file where \
 | 
					    gtk_widget_set_tooltip_text ( entry_localdump, gettext("Field that indicates the file where \
 | 
				
			||||||
the same data sent to the stream will be dumped.\nEg: local_file_name.mp3"), "");
 | 
					the same data sent to the stream will be dumped.\nEg: local_file_name.mp3"));
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), checkbutton_adddate, gettext("If you want to automatically \
 | 
					    gtk_widget_set_tooltip_text ( checkbutton_adddate, gettext("If you want to automatically \
 | 
				
			||||||
insert a date string in the localDumpFile name, check this option."), "");
 | 
					insert a date string in the localDumpFile name, check this option."));
 | 
				
			||||||
 | 
					    gtk_widget_set_tooltip_text ( combo_verbosity, gettext("Field that indicates the verbosity level of darkice.\nUse a value greater than 0 if you want more information in 'Details Window'."));
 | 
				
			||||||
 | 
					    gtk_widget_set_tooltip_text ( combo_device, gettext("For OSS DSP audio \
 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), (GTK_COMBO(combo_verbosity))->entry, gettext("Field that indicates the verbosity level of darkice.\nUse a value greater than 0 if you want more information in 'Details Window'."), "");
 | 
					 | 
				
			||||||
    gtk_tooltips_set_tip (GTK_TOOLTIPS (tooltip), (GTK_COMBO(combo_device))->entry, gettext("For OSS DSP audio \
 | 
					 | 
				
			||||||
device to record from, use /dev/dsp_ (eg. /dev/dsp), for ALSA, use hw:_,_ (eg. hw:0,0), and to create an \
 | 
					device to record from, use /dev/dsp_ (eg. /dev/dsp), for ALSA, use hw:_,_ (eg. hw:0,0), and to create an \
 | 
				
			||||||
unconnected input \
 | 
					unconnected input \
 | 
				
			||||||
port in jack, use 'jack', or use 'jack_auto' to automatically make Jack connect \
 | 
					port in jack, use 'jack', or use 'jack_auto' to automatically make Jack connect \
 | 
				
			||||||
to the first source. (if you choose jack you must set the samplerate to the same jack samplerate!)"), "");
 | 
					to the first source. (if you choose jack you must set the samplerate to the same jack samplerate!)"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  else /* if compiling without tooltip */
 | 
					 | 
				
			||||||
    free (tooltip);
 | 
					 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue