rem: selected_filename = gtk_file_selection_get_filename (GTK_FILE_SELECTION (file_selector));
add: selected_filename = file_selection_get_filename (GTK_FILE_SELECTION (file_selector));
context: void change_logo_accueil ( GtkWidget *widget, gpointer user_data ){    GtkWidget *file_selector = (GtkWidget *)user_data;    GdkPixbuf * pixbuf;    const gchar *selected_filename;    selected_filename = gtk_file_selection_get_filename (GTK_FILE_SELECTION (file_selector));    if ( nb_comptes )    {	/* on change le logo */	chemin_logo = g_strdup ( (gchar *) selected_filename );	if ( !chemin_logo ||	     !strlen ( g_strstrip ( chemin_logo )) )	{	    chemin_logo = NULL;	    if ( logo_accueil && GTK_IS_WIDGET ( logo_accueil ))		gtk_widget_hide ( logo_accueil );	}	else	{	    /* Update homepage logo */	    gtk_widget_destroy ( logo_accueil ); 	    logo_accueil =  gtk_image_new_from_file ( chemin_logo );	    gtk_box_pack_start ( GTK_BOX ( page_accueil ), logo_accueil,				 FALSE, FALSE, 0 );	    gtk_widget_show ( logo_accueil );	}	/* Update preview */	pixbuf = gdk_pixbuf_new_from_file (chemin_logo, NULL);	gtk_container_remove (GTK_CONTAINER(logo_button), preview);	if (!pixbuf)	{	    preview = gtk_image_new_from_stock ( GTK_STOCK_MISSING_IMAGE, 						 GTK_ICON_SIZE_BUTTON );	}	else	{	    if ( gdk_pixbuf_get_width(pixbuf) > 64 ||		 gdk_pixbuf_get_height(pixbuf) > 64)	    {		GdkPixbuf * tmp;		tmp = gdk_pixbuf_new ( GDK_COLORSPACE_RGB, TRUE, 8, 				       gdk_pixbuf_get_width(pixbuf)/2, 				       gdk_pixbuf_get_height(pixbuf)/2 );		gdk_pixbuf_scale ( pixbuf, tmp, 0, 0, 				   gdk_pixbuf_get_width(pixbuf)/2, 				   gdk_pixbuf_get_height(pixbuf)/2,				   0, 0, 0.5, 0.5, GDK_INTERP_HYPER );		pixbuf = tmp;	    }	    preview = gtk_image_new_from_pixbuf (pixbuf);	}	gtk_widget_show ( preview );	gtk_container_add ( GTK_CONTAINER(logo_button), preview );    }}