From 57910b71bf7a1532f931f66fcd9d31e877650b02 Mon Sep 17 00:00:00 2001
From: Emmanuel Milou <emmanuel.milou@savoirfairelinux.com>
Date: Fri, 9 Oct 2009 14:56:25 -0400
Subject: [PATCH] [#2284] Add silent build rule + client clean warnings

---
 sflphone-client-gnome/configure.ac            |  3 +
 .../src/config/accountconfigdialog.c          |  2 +-
 .../src/config/accountlistconfigdialog.c      | 22 ++---
 sflphone-client-gnome/src/dbus/dbus.c         |  2 +-
 .../src/icons/icon_factory.c                  | 25 +++---
 sflphone-client-gnome/src/uimanager.c         | 81 ++++++++++---------
 sflphone-common/configure.ac                  | 19 +++--
 7 files changed, 82 insertions(+), 72 deletions(-)

diff --git a/sflphone-client-gnome/configure.ac b/sflphone-client-gnome/configure.ac
index 2b2ac246d6..53540ad6dd 100644
--- a/sflphone-client-gnome/configure.ac
+++ b/sflphone-client-gnome/configure.ac
@@ -10,6 +10,9 @@ VERSION=`cat VERSION`
 AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
 AC_CONFIG_MACRO_DIR([m4])
 
+dnl Silent build by default. Use make V=1 to increase verbosity
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
 AC_ARG_WITH(debug,
 		AS_HELP_STRING(
 			[--with-debug],
diff --git a/sflphone-client-gnome/src/config/accountconfigdialog.c b/sflphone-client-gnome/src/config/accountconfigdialog.c
index f261b40f40..999141002a 100644
--- a/sflphone-client-gnome/src/config/accountconfigdialog.c
+++ b/sflphone-client-gnome/src/config/accountconfigdialog.c
@@ -755,7 +755,7 @@ GtkWidget * create_advanced_tab(account_t **a)
 
 	useStunRadioButton = gtk_radio_button_new_with_mnemonic(NULL,_("Using STUN "));
 	gtk_table_attach_defaults(GTK_TABLE(table), useStunRadioButton, 0, 2, 3, 4);
-	gtk_widget_set_sensitive(GTK_TOGGLE_BUTTON(useStunRadioButton),
+	gtk_widget_set_sensitive (GTK_WIDGET(useStunRadioButton),
 			g_strcasecmp(use_tls,"true") == 0 ? FALSE: TRUE);
 	
 	sameAsLocalRadioButton = gtk_radio_button_new_with_mnemonic_from_widget(GTK_RADIO_BUTTON(useStunRadioButton), _("Same as local parameters"));
diff --git a/sflphone-client-gnome/src/config/accountlistconfigdialog.c b/sflphone-client-gnome/src/config/accountlistconfigdialog.c
index 733603f35e..0709c18c7f 100644
--- a/sflphone-client-gnome/src/config/accountlistconfigdialog.c
+++ b/sflphone-client-gnome/src/config/accountlistconfigdialog.c
@@ -23,6 +23,7 @@
 #include <dbus/dbus.h>
 #include <actions.h>
 #include <utils.h>
+#include <string.h>
 
 #define CONTEXT_ID_REGISTRATION 0
 
@@ -127,6 +128,7 @@ select_account_cb(GtkTreeSelection *selection, GtkTreeModel *model)
 {
     GtkTreeIter iter;
     GValue val;
+	gchar *state;
 
     memset (&val, 0, sizeof(val));
     if (!gtk_tree_selection_get_selected(selection, &model, &iter))
@@ -153,7 +155,7 @@ select_account_cb(GtkTreeSelection *selection, GtkTreeModel *model)
         gtk_widget_set_sensitive(GTK_WIDGET(deleteButton), TRUE);      
 
         /* Update status bar about current registration state */
-        gtk_statusbar_pop(status_bar, CONTEXT_ID_REGISTRATION);
+        gtk_statusbar_pop (GTK_STATUSBAR (status_bar), CONTEXT_ID_REGISTRATION);
         
         if (selectedAccount->protocol_state_description != NULL  
             && selectedAccount->protocol_state_code != 0) {
@@ -171,13 +173,13 @@ select_account_cb(GtkTreeSelection *selection, GtkTreeModel *model)
                                 ") ",
                                 NULL);
                         
-           gtk_statusbar_push(status_bar, CONTEXT_ID_REGISTRATION, message);
+           gtk_statusbar_push (GTK_STATUSBAR (status_bar), CONTEXT_ID_REGISTRATION, message);
            
            g_free(message);
             
         } else {
-            gchar * state = account_state_name(selectedAccount->state);        
-            gtk_statusbar_push(status_bar, CONTEXT_ID_REGISTRATION, state);        
+            state = (gchar*) account_state_name (selectedAccount->state);        
+            gtk_statusbar_push (GTK_STATUSBAR (status_bar), CONTEXT_ID_REGISTRATION, state);        
         }
                   
     }
@@ -347,7 +349,7 @@ create_account_list(GtkDialog * dialog)
 
     table = gtk_table_new (1, 2, FALSE/* homogeneous */);
     gtk_table_set_col_spacings(GTK_TABLE(table), 10); 
-    gtk_container_set_border_width(GTK_TABLE(table), 10);    
+    gtk_container_set_border_width (GTK_CONTAINER (table), 10);    
     
     scrolledWindow = gtk_scrolled_window_new(NULL, NULL);
     gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledWindow), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
@@ -362,7 +364,7 @@ create_account_list(GtkDialog * dialog)
             G_TYPE_POINTER  // Pointer to the Object
             );
 
-    treeView = gtk_tree_view_new_with_model(GTK_TREE_MODEL(accountStore));
+    treeView = gtk_tree_view_new_with_model (GTK_TREE_MODEL (accountStore));
     treeSelection = gtk_tree_view_get_selection(GTK_TREE_VIEW (treeView));
     g_signal_connect(G_OBJECT (treeSelection), "changed",
             G_CALLBACK (select_account_cb),
@@ -399,7 +401,7 @@ create_account_list(GtkDialog * dialog)
 
     g_object_unref(G_OBJECT(accountStore));
     
-    gtk_container_add(GTK_CONTAINER(scrolledWindow), treeView);
+    gtk_container_add (GTK_CONTAINER(scrolledWindow), GTK_WIDGET (treeView));
     
     /* The buttons to press! */    
     buttonBox = gtk_vbutton_box_new();
@@ -490,7 +492,7 @@ show_account_list_config_dialog(void)
  
     /* Status bar for the account list */
     status_bar = gtk_statusbar_new();
-    gtk_statusbar_set_has_resize_grip(status_bar, FALSE);    
+    gtk_statusbar_set_has_resize_grip (GTK_STATUSBAR (status_bar), FALSE);    
     gtk_widget_show(status_bar);
     gtk_box_pack_start(GTK_BOX(accountListDialog->vbox ), status_bar, TRUE, TRUE, 0);
 
@@ -506,10 +508,10 @@ show_account_list_config_dialog(void)
                             _(" active account"), 
                             (number_accounts == 1) ? _(""):_("s"),
                             NULL);                 
-        gtk_statusbar_push(status_bar, CONTEXT_ID_REGISTRATION, message);
+        gtk_statusbar_push (GTK_STATUSBAR (status_bar), CONTEXT_ID_REGISTRATION, message);
         g_free(message);
     } else {
-        gtk_statusbar_push(status_bar, CONTEXT_ID_REGISTRATION, _("You have no active account"));        
+        gtk_statusbar_push (GTK_STATUSBAR (status_bar), CONTEXT_ID_REGISTRATION, _("You have no active account"));        
     }
     
     gtk_dialog_run(accountListDialog);
diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c
index 033e908e61..79952f5e21 100644
--- a/sflphone-client-gnome/src/dbus/dbus.c
+++ b/sflphone-client-gnome/src/dbus/dbus.c
@@ -367,7 +367,7 @@ secure_off_cb (DBusGProxy *proxy UNUSED,
 show_sas_cb (DBusGProxy *proxy UNUSED,
         const gchar* callID,
         const gchar* sas,
-        const gboolean* verified,
+        const gboolean verified,
         void * foo  UNUSED )
 {
     DEBUG ("Showing SAS");
diff --git a/sflphone-client-gnome/src/icons/icon_factory.c b/sflphone-client-gnome/src/icons/icon_factory.c
index 08b05a0196..3598e3510f 100644
--- a/sflphone-client-gnome/src/icons/icon_factory.c
+++ b/sflphone-client-gnome/src/icons/icon_factory.c
@@ -21,18 +21,6 @@
 
 static GtkIconFactory *icon_factory = NULL;
 
-void init_icon_factory (void)
-{
-	// Init the factory
-	icon_factory = gtk_icon_factory_new ();
-
-	// Load icons
-	register_sflphone_stock_icons (icon_factory);
-
-	// Specify a default icon set
-	gtk_icon_factory_add_default (icon_factory);
-}
-
 void add_icon (GtkIconFactory *factory, const gchar *stock_id, const guint8 *icon_data, GtkIconSize size)
 {
 	GtkIconSet *icons;
@@ -73,3 +61,16 @@ void register_sflphone_stock_icons (GtkIconFactory *factory)
 	add_icon (factory, GTK_STOCK_CALLS, gnome_stock_calls, GTK_ICON_SIZE_SMALL_TOOLBAR);	
 }
 
+void init_icon_factory (void)
+{
+	// Init the factory
+	icon_factory = gtk_icon_factory_new ();
+
+	// Load icons
+	register_sflphone_stock_icons (icon_factory);
+
+	// Specify a default icon set
+	gtk_icon_factory_add_default (icon_factory);
+}
+
+
diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c
index 05abad255a..6d844be61c 100644
--- a/sflphone-client-gnome/src/uimanager.c
+++ b/sflphone-client-gnome/src/uimanager.c
@@ -23,6 +23,7 @@
 #include <mainwindow.h>
 #include <assistant.h>
 #include <gtk/gtk.h>
+#include <string.h>
 #include <glib/gprintf.h>
 #include <libgnome/gnome-help.h>
 #include <uimanager.h>
@@ -33,7 +34,7 @@ guint transfertButtonConnId; //The button toggled signal connection ID
 
 GtkAction * pickUpAction;
 GtkWidget * pickUpWidget;
-GtkWidget * newCallAction;
+GtkAction * newCallAction;
 GtkWidget * newCallWidget;
 GtkAction * hangUpAction;
 GtkWidget * holdMenu;
@@ -226,13 +227,13 @@ void update_actions()
 		gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET (holdToolbar));
 	if (is_inserted (GTK_WIDGET (offHoldToolbar))) 
 		gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET (offHoldToolbar));
-	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), holdToolbar, 3);
+	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (holdToolbar), 3);
 
 	if (is_inserted (GTK_WIDGET (newCallWidget))) 
 		gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET (newCallWidget));
 	if (is_inserted (GTK_WIDGET (pickUpWidget))) 
 		gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET (pickUpWidget));
-	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), newCallWidget, 0);
+	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (newCallWidget), 0);
 
 	g_signal_handler_block ( (gpointer)transferToolbar, transfertButtonConnId);
 	gtk_toggle_tool_button_set_active (GTK_TOGGLE_TOOL_BUTTON (transferToolbar), FALSE);
@@ -254,7 +255,7 @@ void update_actions()
 				// Replace the dial button with the hangup button
 				g_object_ref (newCallWidget);
 				gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET(newCallWidget));
-				gtk_toolbar_insert (GTK_TOOLBAR (toolbar), pickUpWidget, 0);
+				gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (pickUpWidget), 0);
 				break;
 			case CALL_STATE_HOLD:
 				gtk_action_set_sensitive (GTK_ACTION (hangUpAction), TRUE);
@@ -264,7 +265,7 @@ void update_actions()
 				// Replace the hold button with the off-hold button
 				g_object_ref (holdToolbar);
 				gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET(holdToolbar));
-				gtk_toolbar_insert (GTK_TOOLBAR(toolbar), offHoldToolbar, 3);
+				gtk_toolbar_insert (GTK_TOOLBAR(toolbar), GTK_TOOL_ITEM (offHoldToolbar), 3);
 				break;
 			case CALL_STATE_RINGING:
 				gtk_action_set_sensitive (GTK_ACTION (pickUpAction), TRUE);
@@ -276,7 +277,7 @@ void update_actions()
 				//gtk_action_set_sensitive( GTK_ACTION(newCallMenu),TRUE);
 				g_object_ref (newCallWidget);
 				gtk_container_remove (GTK_CONTAINER (toolbar), GTK_WIDGET (newCallWidget));
-				gtk_toolbar_insert (GTK_TOOLBAR (toolbar), pickUpWidget, 0);
+				gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (pickUpWidget), 0);
 				break;
 			case CALL_STATE_CURRENT:
 			case CALL_STATE_RECORD:
@@ -862,6 +863,40 @@ static void edit_number_cb (GtkWidget *widget UNUSED, gpointer user_data) {
 	show_edit_number ((callable_obj_t*)user_data);
 }
 
+void add_registered_accounts_to_menu (GtkWidget *menu) {
+
+	GtkWidget *menu_items;
+	unsigned int i;
+	account_t* acc, *current;
+	gchar* alias;
+
+	menu_items = gtk_separator_menu_item_new ();
+	gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_items);
+	gtk_widget_show (menu_items);
+
+	for( i = 0 ; i < account_list_get_size() ; i++ ){
+		acc = account_list_get_nth(i);
+		// Display only the registered accounts
+		if( g_strcasecmp( account_state_name(acc->state) , account_state_name(ACCOUNT_STATE_REGISTERED) ) == 0 ){
+			alias = g_strconcat( g_hash_table_lookup(acc->properties , ACCOUNT_ALIAS) , " - ",g_hash_table_lookup(acc->properties , ACCOUNT_TYPE), NULL);
+			menu_items = gtk_check_menu_item_new_with_mnemonic(alias);
+			gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_items);
+			g_object_set_data( G_OBJECT( menu_items ) , "account" , acc );
+			g_free( alias );
+			current = account_list_get_current();
+			if(current){
+				gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu_items),
+						(g_strcasecmp( acc->accountID , current->accountID) == 0)? TRUE : FALSE);
+			}
+			g_signal_connect (G_OBJECT (menu_items), "activate",
+					G_CALLBACK (switch_account),
+					NULL);
+			gtk_widget_show (menu_items);
+		} // fi
+	}
+
+}
+
 
 	void
 show_popup_menu (GtkWidget *my_widget, GdkEventButton *event)
@@ -1226,40 +1261,6 @@ show_popup_menu_contacts(GtkWidget *my_widget, GdkEventButton *event)
 }
 
 
-void add_registered_accounts_to_menu (GtkWidget *menu) {
-
-	GtkWidget *menu_items;
-	unsigned int i;
-	account_t* acc, *current;
-	gchar* alias;
-
-	menu_items = gtk_separator_menu_item_new ();
-	gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_items);
-	gtk_widget_show (menu_items);
-
-	for( i = 0 ; i < account_list_get_size() ; i++ ){
-		acc = account_list_get_nth(i);
-		// Display only the registered accounts
-		if( g_strcasecmp( account_state_name(acc->state) , account_state_name(ACCOUNT_STATE_REGISTERED) ) == 0 ){
-			alias = g_strconcat( g_hash_table_lookup(acc->properties , ACCOUNT_ALIAS) , " - ",g_hash_table_lookup(acc->properties , ACCOUNT_TYPE), NULL);
-			menu_items = gtk_check_menu_item_new_with_mnemonic(alias);
-			gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_items);
-			g_object_set_data( G_OBJECT( menu_items ) , "account" , acc );
-			g_free( alias );
-			current = account_list_get_current();
-			if(current){
-				gtk_check_menu_item_set_active(GTK_CHECK_MENU_ITEM(menu_items),
-						(g_strcasecmp( acc->accountID , current->accountID) == 0)? TRUE : FALSE);
-			}
-			g_signal_connect (G_OBJECT (menu_items), "activate",
-					G_CALLBACK (switch_account),
-					NULL);
-			gtk_widget_show (menu_items);
-		} // fi
-	}
-
-}
-
 static void ok_cb (GtkWidget *widget UNUSED, gpointer userdata) {
 
 	gchar *new_number;
diff --git a/sflphone-common/configure.ac b/sflphone-common/configure.ac
index 30c4fe1c7b..2b146685ee 100644
--- a/sflphone-common/configure.ac
+++ b/sflphone-common/configure.ac
@@ -11,6 +11,9 @@ AC_REVISION([$Revision$])
 	AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
 AM_CONFIG_HEADER([config.h])
 
+# Silent build by default. Use make V=1 to increase verbosity
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
 	dnl Use this variable in the program
 AC_SUBST(PACKAGE_VERSION)
 
@@ -159,9 +162,9 @@ AC_CHECK_TYPES([ptrdiff_t])
 	dnl PKG_CHECK_MODULES(UUID, uuid >= ${UUID_MIN_VERSION})
 	dnl AC_SUBST(UUID_CFLAGS)
 dnl AC_SUBST(UUID_LIBS)
-UUID_MIN_VERSION=1.0
-PKG_CHECK_MODULES(UUID, uuid >= ${UUID_MIN_VERSION}, HAVE_UUID=true, HAVE_UUID=false);
-AC_SUBST(UUID_CFLAGS)
+	UUID_MIN_VERSION=1.0
+	PKG_CHECK_MODULES(UUID, uuid >= ${UUID_MIN_VERSION}, HAVE_UUID=true, HAVE_UUID=false);
+	AC_SUBST(UUID_CFLAGS)
 AC_SUBST(UUID_LIBS)
 
 	dnl Check for alsa development package - name: libasound2-dev 
@@ -197,17 +200,17 @@ AC_SUBST(CCEXT2_CFLAGS)
 	AC_SUBST(CCRTP_LIBS)
 AC_SUBST(CCRTP_CFLAGS)
 
-dnl Check for OpenSSL to link against pjsip and provide SIPS TLS support
+	dnl Check for OpenSSL to link against pjsip and provide SIPS TLS support
 	PKG_CHECK_MODULES([libssl], libssl, , AC_MSG_ERROR([libssl is required]))
 	AC_SUBST(libssl_CFLAGS)
-	AC_SUBST(libssl_LIBS)
+AC_SUBST(libssl_LIBS)
 
-dnl Check for libzrtpcpp, a ccRTP extension providing zrtp key exchange
+	dnl Check for libzrtpcpp, a ccRTP extension providing zrtp key exchange
 	LIBZRTPCPP_MIN_VERSION=1.3.0
 	PKG_CHECK_MODULES(ZRTPCPP, libzrtpcpp >= ${LIBZRTPCPP_MIN_VERSION})
 	AC_SUBST(ZRTPCPP_LIBS)
-	AC_SUBST(ZRTPCPP_CFLAGS)
-	
+AC_SUBST(ZRTPCPP_CFLAGS)
+
 
 dnl DBus-C++ detection (used to be in library own build system)
 	DBUS_REQUIRED_VERSION=0.60
-- 
GitLab