[anjal] Fix warnings



commit ca51cace2cc986194658ca3d1a4ab05f7e18fbd4
Author: Srinivasa Ragavan <sragavan novell com>
Date:   Fri May 29 10:54:54 2009 +0530

    Fix warnings
---
 src/custom-cell-renderer-toggle-pixbuf.h |    1 +
 src/em-tree-store.h                      |    1 +
 src/mail-folder-view.c                   |  372 ++++++++++++++----------------
 3 files changed, 181 insertions(+), 193 deletions(-)

diff --git a/src/custom-cell-renderer-toggle-pixbuf.h b/src/custom-cell-renderer-toggle-pixbuf.h
index 210c79c..6a55d1a 100644
--- a/src/custom-cell-renderer-toggle-pixbuf.h
+++ b/src/custom-cell-renderer-toggle-pixbuf.h
@@ -55,6 +55,7 @@ struct _CustomCellRendererTogglePixbufClass
 		    const gchar                 *path);
 
 };
+GType                custom_cell_renderer_toggle_pixbuf_get_type (void);
 
 GtkCellRenderer *custom_cell_renderer_toggle_pixbuf_new       (GdkPixbuf *active, GdkPixbuf *inactive);
 
diff --git a/src/em-tree-store.h b/src/em-tree-store.h
index 1d38e9b..4bbecd0 100644
--- a/src/em-tree-store.h
+++ b/src/em-tree-store.h
@@ -114,4 +114,5 @@ const char * em_tree_store_get_uid_from_iter (EMTreeStore  *emts, GtkTreeIter *i
 int em_tree_store_get_iter(EMTreeStore *emts, GtkTreeIter *iter, const char *uid);
 const CamelMessageInfo * em_tree_store_get_info_from_iter (EMTreeStore  *emts, GtkTreeIter *iter);
 GPtrArray * em_tree_store_get_child_infos (EMTreeStore  *emts, GtkTreeIter *iter);
+void em_tree_store_search_folder (EMTreeStore *emts, CamelFolder *folder, const char *expr, gboolean prune);
 #endif /* _EM_TREE_STORE_H */
diff --git a/src/mail-folder-view.c b/src/mail-folder-view.c
index cd730ec..576c77d 100644
--- a/src/mail-folder-view.c
+++ b/src/mail-folder-view.c
@@ -146,18 +146,16 @@ struct _sort_data {
 	sort_func func;
 	int value;
 } sorting[] = {
-	{ N_("_Date"), sort_dsent, 1 },
-	{ N_("_Subject"), sort_subject, 2 },
-	{ N_("_From"), sort_from, 3 },
+	{ N_("_Date"), (sort_func)sort_dsent, 1 },
+	{ N_("_Subject"), (sort_func)sort_subject, 2 },
+	{ N_("_From"), (sort_func)sort_from, 3 },
 };
 
 static gboolean
 mfv_btn_expose (GtkWidget *w, GdkEventExpose *event, MailFolderView *mfv)
 {
-	GdkPixbuf *img = g_object_get_data (w, "pbuf");
+	GdkPixbuf *img = g_object_get_data ((GObject *)w, "pbuf");
 	cairo_t *cr = gdk_cairo_create (w->window);
-	int wid = w->allocation.width;
-	int heig = w->allocation.height;
 	cairo_save (cr);
 	gdk_cairo_set_source_pixbuf (cr, img, event->area.x-4, event->area.y-5);
 	cairo_paint(cr);
@@ -180,7 +178,7 @@ mfv_save (MailFolderView *mfv)
 	if (uid && *uid) 
 		 camel_object_meta_set (mfv->priv->folder, "anjal:selected_uid", uid);
 
-	pos = gtk_adjustment_get_value(gtk_scrolled_window_get_vadjustment (mfv->priv->view_scroller));
+	pos = gtk_adjustment_get_value(gtk_scrolled_window_get_vadjustment ((GtkScrolledWindow *)mfv->priv->view_scroller));
 	state = g_strdup_printf ("%lf", pos);
 	camel_object_meta_set (mfv->priv->folder, "anjal:scroll_position", state);
 	camel_object_state_write(mfv->priv->folder);
@@ -203,18 +201,18 @@ mail_folder_view_init (MailFolderView  *shell)
 
 	shell->type = MAIL_VIEW_FOLDER;
 	img = gtk_image_new_from_pixbuf (pbuf);
-	g_object_set_data (img, "pbuf", pbuf);
-	g_signal_connect (img, "expose-event", mfv_btn_expose, shell);
+	g_object_set_data ((GObject *)img, "pbuf", pbuf);
+	g_signal_connect (img, "expose-event", G_CALLBACK(mfv_btn_expose), shell);
 	shell->uri = g_strdup("folder://");
 	tool = gtk_button_new ();
-	gtk_button_set_relief(tool, GTK_RELIEF_NONE);
-	gtk_button_set_focus_on_click (tool, FALSE);
+	gtk_button_set_relief((GtkButton *)tool, GTK_RELIEF_NONE);
+	gtk_button_set_focus_on_click ((GtkButton *)tool, FALSE);
 	gtk_widget_set_tooltip_text (tool, _("Close Tab"));
 	g_signal_connect (tool, "clicked", G_CALLBACK(mfv_close), shell);
 	
 	box = gtk_hbox_new (FALSE, 0);
-	gtk_box_pack_start (box, img, FALSE, FALSE, 0);
-	gtk_container_add (tool, box);
+	gtk_box_pack_start ((GtkBox *)box, img, FALSE, FALSE, 0);
+	gtk_container_add ((GtkContainer *)tool, box);
 	gtk_widget_show_all (tool);
 	gtk_icon_size_lookup_for_settings (gtk_widget_get_settings(tool) , GTK_ICON_SIZE_MENU, &w, &h);
 	gtk_widget_set_size_request (tool, w+2, h+2);
@@ -228,16 +226,16 @@ mail_folder_view_init (MailFolderView  *shell)
 	if (shell->priv->light) 
 		shell->model = mail_sqlite_store_new ();
 	else {
-		shell->model = em_tree_store_new (shell->priv->show_children);
-		((EMTreeStore *)shell->model)->func = sort_dsent;
+		shell->model = (GtkTreeModel *)em_tree_store_new (shell->priv->show_children);
+		((EMTreeStore *)shell->model)->func = (sort_func)sort_dsent;
 		((EMTreeStore *)shell->model)->sort_ascending = FALSE;
 	}
 	shell->priv->expr = g_strdup ("(match-all (not (system-flag \"junk\")))");
 	shell->tab_label  = gtk_hbox_new (FALSE, 0);
 	shell->menu_label  = gtk_label_new (NULL);
 	shell->priv->tab_str = gtk_label_new (_("Select Folder"));
-	gtk_box_pack_start (shell->tab_label, shell->priv->tab_str, FALSE, FALSE, 0);
-	gtk_box_pack_start (shell->tab_label, tool, FALSE, FALSE, 0);
+	gtk_box_pack_start ((GtkBox *)shell->tab_label, shell->priv->tab_str, FALSE, FALSE, 0);
+	gtk_box_pack_start ((GtkBox *)shell->tab_label, tool, FALSE, FALSE, 0);
 	gtk_widget_show_all (shell->tab_label);
 	g_object_unref (pbuf);
 	shell->priv->uid  = NULL;
@@ -275,7 +273,7 @@ struct _db_read_msg {
 	const char *uri;
 	gboolean load;
 
-	void (*done) (char *uri, CamelFolder *folder, void *data);
+	void (*done) (MailFolderView *, CamelFolder *folder, const char *uri);
 };
 
 static void
@@ -289,19 +287,19 @@ db_read_exec (struct _db_read_msg *m)
 		/* Load cursor based or folder based */
 
 		if (mfv->priv->light)
-			mail_sqlite_store_set_folder (mfv->model, folder, NULL);
+			mail_sqlite_store_set_folder ((MailSqliteStore *)mfv->model, folder, NULL);
 		else {
 			char *str;
 
 			if (!mfv->priv->search && m->load)
-				em_tree_store_add_folder (mfv->model, folder, mfv->priv->expr, TRUE);
+				em_tree_store_add_folder ((EMTreeStore *)mfv->model, folder, mfv->priv->expr, TRUE);
 			else {
 
 				str = g_strdup_printf("(and %s %s)", mfv->priv->expr, mfv->priv->search);
 				if (m->load)
-					em_tree_store_add_folder (mfv->model, folder, str, TRUE);
+					em_tree_store_add_folder ((EMTreeStore *)mfv->model, folder, str, TRUE);
 				else
-					em_tree_store_search_folder (mfv->model, folder, mfv->priv->search ? str : mfv->priv->expr, TRUE);
+					em_tree_store_search_folder ((EMTreeStore *)mfv->model, folder, mfv->priv->search ? str : mfv->priv->expr, TRUE);
 
 				g_free(str);
 			}
@@ -322,7 +320,7 @@ db_read_done (struct _db_read_msg *m)
 static void
 db_read_free (struct _db_read_msg *m)
 {
-	 g_free(m->uri);
+	 g_free((char *)m->uri);
 }
 
 static MailMsgInfo db_read_info = {
@@ -351,7 +349,6 @@ static void
 mfv_got_folder(char *uri, CamelFolder *folder, void *data)
 {
 	MailFolderView *mfv = data;
-	struct _db_read_msg *m;
 
 	if (mfv->priv->folder) {
 		mfv_save(mfv);
@@ -362,7 +359,7 @@ mfv_got_folder(char *uri, CamelFolder *folder, void *data)
 		if (mfv->priv->light) 
 			mfv->model = mail_sqlite_store_new ();
 		else {
-			mfv->model = em_tree_store_new (mfv->priv->show_children);
+			mfv->model = (GtkTreeModel *)em_tree_store_new (mfv->priv->show_children);
 			((EMTreeStore *)mfv->model)->func = sorting[mfv->priv->sort_selected-1].func;;
 			((EMTreeStore *)mfv->model)->sort_ascending = mfv->priv->sort_ascending;
 		}
@@ -384,13 +381,13 @@ mail_folder_view_set_folder_uri (MailFolderView *mfv, const char *uri)
 		 g_free(mfv->uri);
 	mfv->uri = g_strdup(uri);
 	gtk_widget_show (mfv->priv->info_spinner);
-	gtk_widget_hide (mfv->mail);
-	gtk_widget_show (mfv->priv->info_bar);
+	gtk_widget_hide ((GtkWidget *)mfv->mail);
+	gtk_widget_show ((GtkWidget *)mfv->priv->info_bar);
 	gtk_widget_hide (mfv->priv->view_scroller);
 
 	if (uri) {
 		str = g_strdup_printf("%s %s", _("Loading folder"), uri);
-		gtk_label_set_text (g_object_get_data(mfv->priv->info_bar, "label"), str);
+		gtk_label_set_text (g_object_get_data((GObject *)mfv->priv->info_bar, "label"), str);
 		g_free(str);
 		mail_get_folder(uri, 0, mfv_got_folder, mfv, mail_msg_fast_ordered_push);
 	}
@@ -407,7 +404,7 @@ mail_folder_view_set_folder (MailFolderView *mfv, CamelFolder *folder, const cha
 		if (mfv->priv->light) 
 			mfv->model = mail_sqlite_store_new ();
 		else {
-			mfv->model = em_tree_store_new (mfv->priv->show_children);
+			mfv->model = (GtkTreeModel *)em_tree_store_new (mfv->priv->show_children);
 			((EMTreeStore *)mfv->model)->func = sorting[mfv->priv->sort_selected-1].func;;
 			((EMTreeStore *)mfv->model)->sort_ascending = mfv->priv->sort_ascending;
 		}
@@ -419,22 +416,22 @@ mail_folder_view_set_folder (MailFolderView *mfv, CamelFolder *folder, const cha
 		GtkTreeIter iter;
 		gtk_tree_view_set_model (GTK_TREE_VIEW (mfv->tree), mfv->model);
 		mfv->priv->folder = folder;
-		gtk_widget_hide (mfv->mail);
+		gtk_widget_hide ((GtkWidget *)mfv->mail);
 		gtk_widget_hide (mfv->priv->info_spinner);
 		gtk_widget_hide (mfv->priv->info_bar);
 		gtk_widget_show (mfv->priv->view_scroller);
-		gtk_widget_show (mfv->tree);		
+		gtk_widget_show ((GtkWidget *)mfv->tree);		
 		last_sel_uid = camel_object_meta_get (folder, "anjal:selected_uid");
 		spos = camel_object_meta_get (folder, "anjal:scroll_position");
 		if (spos && *spos) {
 			pos = strtod(spos, NULL);
 		}
-		gtk_label_set_text (mfv->priv->tab_str, folder->full_name);
-		gtk_adjustment_set_value(gtk_scrolled_window_get_vadjustment (mfv->priv->view_scroller), pos);
+		gtk_label_set_text ((GtkLabel *)mfv->priv->tab_str, folder->full_name);
+		gtk_adjustment_set_value(gtk_scrolled_window_get_vadjustment ((GtkScrolledWindow *)mfv->priv->view_scroller), pos);
 		if (last_sel_uid && *last_sel_uid) {
 			 GtkTreeSelection *sel = gtk_tree_view_get_selection (mfv->tree);
 			 GtkTreePath *path;
-			 if (em_tree_store_get_iter (mfv->model, &iter, last_sel_uid)) {
+			 if (em_tree_store_get_iter ((EMTreeStore *)mfv->model, &iter, last_sel_uid)) {
 				  
 				  gtk_tree_selection_select_iter (sel, &iter);
 				  path = gtk_tree_model_get_path (mfv->model, &iter);
@@ -443,7 +440,7 @@ mail_folder_view_set_folder (MailFolderView *mfv, CamelFolder *folder, const cha
 				  gtk_tree_path_free (path);
 			 }
 		}
-		gtk_widget_grab_focus (mfv->tree);
+		gtk_widget_grab_focus ((GtkWidget *)mfv->tree);
 
 		/* FIXME: Set a signal emit and listen for it at note book and set the title appropriately */
 	}
@@ -559,7 +556,7 @@ draw_img (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *t
 	
 	while (tmp) {
 		  GtkCellRenderer *child = (GtkCellRenderer *)tmp->data;
-		  char *data = g_object_get_data (child, "data");
+		  char *data = g_object_get_data ((GObject *)child, "data");
 		  GdkPixbuf *img;
 
 		  if (!GTK_IS_CELL_RENDERER_PIXBUF(child)) {
@@ -568,9 +565,9 @@ draw_img (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *t
 		  }
 		  if (data) {
 			  img = e_icon_factory_get_icon (data, E_ICON_SIZE_MENU);
-			  g_object_set (child, "pixbuf", img, NULL);
+			  g_object_set ((GObject *)child, "pixbuf", img, NULL);
 		  } else {
-			  g_object_set (child, "pixbuf", gdk_pixbuf_new_from_xpm_data ((const char **) empty_xpm), NULL);
+			  g_object_set ((GObject *)child, "pixbuf", gdk_pixbuf_new_from_xpm_data ((const char **) empty_xpm), NULL);
 		  }
 		  tmp = tmp->next;
 	}
@@ -578,12 +575,11 @@ draw_img (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *t
 static void
 draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, MailFolderView *mfv)
 {
-	char *text;
   	CustomCellRendererVBox *cellprogress = CUSTOM_CELL_RENDERER_VBOX (cell);
   	GValue value = { 0, }, value1 = {0,};
 	int i=0;
 	gboolean bold, ellipsize, strike, markup;
-	gboolean unread;
+	gboolean unread = FALSE;
 	guint32 flags;
 	GtkTreeIter sel_iter;
 	GtkTreeSelection *sel = gtk_tree_view_get_selection (mfv->tree);
@@ -609,11 +605,11 @@ draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *
 		  }
 
 		  if (GTK_IS_CELL_RENDERER_TEXT (child) || CUSTOM_IS_CELL_RENDERER_HBOX(child)) {
-			  i = GPOINTER_TO_INT(g_object_get_data(child, "data"));
-			  ellipsize = GPOINTER_TO_INT(g_object_get_data(child, "p-ellipsize")) ? TRUE : FALSE;
-			  bold = GPOINTER_TO_INT(g_object_get_data(child, "p-bold")) ? TRUE : FALSE;
-			  strike = GPOINTER_TO_INT(g_object_get_data(child, "p-strike")) ? TRUE : FALSE;
-			  markup = GPOINTER_TO_INT(g_object_get_data(child, "p-markup")) ? TRUE : FALSE;		  
+			  i = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "data"));
+			  ellipsize = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-ellipsize")) ? TRUE : FALSE;
+			  bold = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-bold")) ? TRUE : FALSE;
+			  strike = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-strike")) ? TRUE : FALSE;
+			  markup = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-markup")) ? TRUE : FALSE;		  
 			  if (i !=-1) {
 				   GValue v = {0,}, v1 = {0};
 				  g_value_init (&v,  G_TYPE_UINT);
@@ -621,10 +617,10 @@ draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *
 				  g_value_init (&v1,  G_TYPE_BOOLEAN);
 				  g_value_unset (&v1);
 				  if (i == EMTS_COL_THREADPREVIEW) /* Hack to set the selected color a bit different */
-					  g_object_set_data (tree_model, "sel", GINT_TO_POINTER(selected));
+					  g_object_set_data ((GObject *)tree_model, "sel", GINT_TO_POINTER(selected));
 				  gtk_tree_model_get_value (tree_model, iter, i, &value);
 				  if (i == EMTS_COL_THREADPREVIEW)
-					  g_object_set_data (tree_model, "sel", GINT_TO_POINTER(0));
+					  g_object_set_data ((GObject *)tree_model, "sel", GINT_TO_POINTER(0));
 			  
 				  g_object_set_property ((GObject *)child, (gchar *) markup ? "markup" : "text", &value);
 				  if (mfv->priv->light) {
@@ -658,11 +654,11 @@ draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *
 						  g_value_unset (&v);
 						  g_value_init (&v1,  G_TYPE_BOOLEAN);
 						  g_value_unset (&v1);
-						  i = GPOINTER_TO_INT(g_object_get_data(c, "data"));
-						  ellipsize = GPOINTER_TO_INT(g_object_get_data(c, "p-ellipsize")) ? TRUE : FALSE;
-						  bold = GPOINTER_TO_INT(g_object_get_data(c, "p-bold")) ? TRUE : FALSE;
-						  strike = GPOINTER_TO_INT(g_object_get_data(c, "p-strike")) ? TRUE : FALSE;
-						  markup = GPOINTER_TO_INT(g_object_get_data(c, "p-markup")) ? TRUE : FALSE;		  
+						  i = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "data"));
+						  ellipsize = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-ellipsize")) ? TRUE : FALSE;
+						  bold = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-bold")) ? TRUE : FALSE;
+						  strike = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-strike")) ? TRUE : FALSE;
+						  markup = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-markup")) ? TRUE : FALSE;		  
 						  gtk_tree_model_get_value (tree_model, iter, i, &value);
 						  if (!mfv->priv->light && i == EMTS_COL_DATE) {
 							  char *str = filter_date (g_value_get_uint(&value));
@@ -702,11 +698,11 @@ draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *
 						  if (mfv->priv->light) {
 							  gtk_tree_model_get_value (tree_model, iter, COL_FLAGS, &v);
 							  flags = g_value_get_uint (&v);
-							  gtk_cell_renderer_toggle_set_active (c, (flags & CAMEL_MESSAGE_SEEN) != 0);
+							  gtk_cell_renderer_toggle_set_active ((GtkCellRendererToggle *)c, (flags & CAMEL_MESSAGE_SEEN) != 0);
 						  } else {
 							  gtk_tree_model_get_value (tree_model, iter, EMTS_COL_UNREAD, &v1);
 							  unread = g_value_get_boolean (&v1);
-							  gtk_cell_renderer_toggle_set_active (c, unread);
+							  gtk_cell_renderer_toggle_set_active ((GtkCellRendererToggle *)c, unread);
 						  }
 						   
 					  }
@@ -722,11 +718,11 @@ draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *
 						 g_value_init (&v1,  G_TYPE_BOOLEAN);
 						 g_value_unset (&v1);
 
-						i = GPOINTER_TO_INT(g_object_get_data(c, "data"));
-						ellipsize = GPOINTER_TO_INT(g_object_get_data(c, "p-ellipsize")) ? TRUE : FALSE;
-						bold = GPOINTER_TO_INT(g_object_get_data(c, "p-bold")) ? TRUE : FALSE;
-						strike = GPOINTER_TO_INT(g_object_get_data(c, "p-strike")) ? TRUE : FALSE;
-						markup = GPOINTER_TO_INT(g_object_get_data(c, "p-markup")) ? TRUE : FALSE;		  
+						i = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "data"));
+						ellipsize = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-ellipsize")) ? TRUE : FALSE;
+						bold = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-bold")) ? TRUE : FALSE;
+						strike = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-strike")) ? TRUE : FALSE;
+						markup = GPOINTER_TO_INT(g_object_get_data((GObject *)c, "p-markup")) ? TRUE : FALSE;		  
 						  if (!mfv->priv->light && i == EMTS_COL_DATE) {
 							  
 							  char *str =NULL;
@@ -783,23 +779,21 @@ draw_text (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *
 static void
 draw_flags (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel *tree_model, GtkTreeIter *iter, MailFolderView *mfv)
 {
-	char *text;
   	CustomCellRendererVBox *cellprogress = CUSTOM_CELL_RENDERER_VBOX (cell);
 	int i=0;
 	gboolean bold, ellipsize, strike, markup;
-	gboolean unread;
-	guint32 flags;
+	gboolean unread = FALSE;
 
 	GList *tmp = cellprogress->children;
 	while (tmp) {
 		  GtkCellRenderer *child = (GtkCellRenderer *)tmp->data;
 
 		  if (CUSTOM_IS_CELL_RENDERER_TOGGLE_PIXBUF (child)) {
-			  i = GPOINTER_TO_INT(g_object_get_data(child, "data"));
-			  ellipsize = GPOINTER_TO_INT(g_object_get_data(child, "p-ellipsize")) ? TRUE : FALSE;
-			  bold = GPOINTER_TO_INT(g_object_get_data(child, "p-bold")) ? TRUE : FALSE;
-			  strike = GPOINTER_TO_INT(g_object_get_data(child, "p-strike")) ? TRUE : FALSE;
-			  markup = GPOINTER_TO_INT(g_object_get_data(child, "p-markup")) ? TRUE : FALSE;		  
+			  i = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "data"));
+			  ellipsize = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-ellipsize")) ? TRUE : FALSE;
+			  bold = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-bold")) ? TRUE : FALSE;
+			  strike = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-strike")) ? TRUE : FALSE;
+			  markup = GPOINTER_TO_INT(g_object_get_data((GObject *)child, "p-markup")) ? TRUE : FALSE;		  
 			  if (i !=-1) {
 				   GValue v1 = {0};
 				  g_value_init (&v1,  G_TYPE_BOOLEAN);
@@ -814,7 +808,7 @@ draw_flags (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel
 				  
 				  if(!mfv->priv->light)
 					   unread = g_value_get_boolean (&v1);
-				  g_object_set (child, "active", unread, NULL);
+				  g_object_set ((GObject *)child, "active", unread, NULL);
 			  }
 		  }
 		  
@@ -825,10 +819,10 @@ draw_flags (GtkTreeViewColumn *tree_column, GtkCellRenderer *cell, GtkTreeModel
 void
 mail_folder_view_show_list (MailFolderView *mfv)
 {
-	gtk_widget_show (mfv->tree);
+	gtk_widget_show ((GtkWidget *)mfv->tree);
 	gtk_widget_show (mfv->priv->view_scroller);
-	gtk_widget_hide (mfv->mail);
-	gtk_widget_grab_focus (mfv->tree);
+	gtk_widget_hide ((GtkWidget *)mfv->mail);
+	gtk_widget_grab_focus ((GtkWidget *)mfv->tree);
 	
 }
 
@@ -843,7 +837,7 @@ mfv_get_selected_uid (GtkTreeView *tree, MailFolderView *mfv)
 	 if(!selected)
 		  return NULL;
 	 
-	 return em_tree_store_get_uid_from_iter (mfv->model, &iter);
+	 return em_tree_store_get_uid_from_iter ((EMTreeStore *)mfv->model, &iter);
 }
 
 static const CamelMessageInfo *
@@ -857,7 +851,7 @@ mfv_get_selected_info (GtkTreeView *tree, MailFolderView *mfv)
 	 if(!selected)
 		  return NULL;
 	 
-	 return em_tree_store_get_info_from_iter(mfv->model, &iter);
+	 return em_tree_store_get_info_from_iter((EMTreeStore *)mfv->model, &iter);
 }
 
 static GPtrArray *
@@ -873,10 +867,10 @@ mfv_get_selected_threads (MailFolderView *mfv)
 	while (tmp) {
 		 GtkTreePath *path = (GtkTreePath *)tmp->data;
 		 gtk_tree_model_get_iter (mfv->model, &iter, path);
-		 g_ptr_array_add (uids, g_strdup(em_tree_store_get_uid_from_iter (mfv->model, &iter)));
+		 g_ptr_array_add (uids, g_strdup(em_tree_store_get_uid_from_iter ((EMTreeStore *)mfv->model, &iter)));
 		 tmp = tmp->next;
 	}
-	g_list_foreach (slist, gtk_tree_path_free, NULL);
+	g_list_foreach (slist, (GFunc)gtk_tree_path_free, NULL);
 	g_list_free (slist);
 
 	return uids;
@@ -893,12 +887,12 @@ mfv_popup_open_new_tab (EPopup *ep, EPopupItem *pitem, void *data)
 	 char *umid;
 
 	 gtk_tree_selection_get_selected (sel, NULL, &iter);
-	 uids = em_tree_store_get_child_sorted_tree (mfv->model, &iter);
+	 uids = em_tree_store_get_child_sorted_tree ((EMTreeStore *)mfv->model, &iter);
 	
 	 if (!uids || uids->len <= 0)
 		 return;
 
-	 umid = g_strdup_printf("message://%s/%s", mfv->priv->folder->full_name, uids->pdata[0]);
+	 umid = g_strdup_printf("message://%s/%s", mfv->priv->folder->full_name, (char *)uids->pdata[0]);
 
 	 g_signal_emit (mfv, signals[MESSAGE_NEW], 0, &mcv, umid);
 	 if (!mcv)
@@ -992,7 +986,7 @@ mfv_popup_items_free(EPopup *ep, GSList *items, void *data)
 static void
 mfv_popup (MailFolderView *mfv, GdkEvent *event)
 {
-	GSList *menus = NULL, *l, *label_list = NULL;
+	GSList *menus = NULL;
 	GtkMenu *menu;
 	EMPopup *emp;
 	EMPopupTargetSelect *t;
@@ -1039,9 +1033,9 @@ mfv_button_clicked (GtkWidget *w, GdkEventButton *event, MailFolderView *mfv)
 			if (gtk_tree_model_get_iter (mfv->model, &iter, path)) {
 				char *umid = NULL;
 
-				uids = em_tree_store_get_child_sorted_tree (mfv->model, &iter);
+				uids = em_tree_store_get_child_sorted_tree ((EMTreeStore *)mfv->model, &iter);
 				if (uids && uids->len >0) {
-					umid = g_strdup_printf("message://%s/%s\n", mfv->priv->folder->full_name, uids->pdata[0]);
+					umid = g_strdup_printf("message://%s/%s\n", mfv->priv->folder->full_name, (char *)uids->pdata[0]);
 					g_signal_emit (mfv, signals[MESSAGE_NEW], 0, &mcv, umid);
 					g_free(umid);
 
@@ -1055,7 +1049,7 @@ mfv_button_clicked (GtkWidget *w, GdkEventButton *event, MailFolderView *mfv)
 		return TRUE;
 	} else if (event->button == 3) {
 			 /* Right click */
-			 mfv_popup (mfv, event);
+			 mfv_popup (mfv, (GdkEvent *)event);
 			 return TRUE;
 	}
 	return FALSE;
@@ -1065,19 +1059,11 @@ static void
 mfv_message_activated (GtkTreeView       *tree_view,  GtkTreePath       *path, GtkTreeViewColumn *column,  MailFolderView *shell)
 {
 	GtkTreeIter iter;
-	GtkWidget *expander;
 	CamelMessageInfo *info = NULL;
-	CamelMimeMessage *msg;
-	GtkWidget *label;
-	CamelException *ex;
-	const char *subject; 
-	char *markup;
-	const char *from_addr;
-	GtkWidget *vbox = gtk_vbox_new (FALSE, 0);
-
-	gtk_widget_hide (shell->tree);
+
+	gtk_widget_hide ((GtkWidget *)shell->tree);
 	gtk_widget_hide (shell->priv->view_scroller);
-	gtk_widget_show (shell->mail);
+	gtk_widget_show ((GtkWidget *)shell->mail);
 
 	if (!gtk_tree_model_get_iter (shell->model, &iter, path)) {
 		g_warning ("Unable to open message\n");
@@ -1090,7 +1076,7 @@ mfv_message_activated (GtkTreeView       *tree_view,  GtkTreePath       *path, G
 		/* Implement plain message view */
 	} else {
 		/* Threaded message view */
-		GPtrArray *msgs = em_tree_store_get_child_sorted_tree (shell->model, &iter);
+		GPtrArray *msgs = em_tree_store_get_child_sorted_tree ((EMTreeStore *)shell->model, &iter);
 		
 		/* FIXME: Handle 'Sent' messages */
 		mail_conv_view_set_thread (shell->mail, shell->priv->folder, msgs);
@@ -1101,7 +1087,7 @@ mfv_message_activated (GtkTreeView       *tree_view,  GtkTreePath       *path, G
 static void
 mfv_tree_resize (GtkWidget *w, GtkAllocation *req, GtkTreeViewColumn *col)
 {
-	MailFolderView *shell = g_object_get_data(w, "shell");
+	MailFolderView *shell = g_object_get_data((GObject *)w, "shell");
 	if ((req->width - (gtk_tree_view_column_get_fixed_width(col)+66) > 10) && GTK_WIDGET_VISIBLE(shell->priv->folder_pane)) {
 		gtk_tree_view_column_set_fixed_width (col, req->width - 66);
 	}
@@ -1123,7 +1109,7 @@ mfv_selection_mark (MailFolderView *mfv, guint32 mask, guint32 set)
 		  return;
 	 
 	 camel_message_info_set_flags (info, mask, set);
-	 msgs = em_tree_store_get_child_infos (mfv, &iter);
+	 msgs = em_tree_store_get_child_infos ((EMTreeStore *)mfv->model, &iter);
 	 for (i=0; i<msgs->len; i++)
 		  camel_message_info_set_flags ((CamelMessageInfo *)msgs->pdata[i], mask, set);
 }
@@ -1154,19 +1140,20 @@ mfv_read (MailFolderView *mfv, gboolean read)
 	 else
 		  mfv_selection_mark (mfv, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_DELETED, 0);
 }
-
+#ifdef NOT_USED
 static CamelMessageInfo *
 mfv_get_info (GObject *obj, char *path)
 {
-	 GtkTreeIter iter;
-	 MailFolderView *mfv = g_object_get_data(obj, "mfv");
-	 return em_tree_store_get_info_from_path_string (mfv->model, path);
+	 MailFolderView *mfv = g_object_get_data((GObject *)obj, "mfv");
+	 return em_tree_store_get_info_from_path_string ((EMTreeStore *)mfv->model, path);
 	 
 }
+#endif
+
 static gboolean
 mfv_msg_delete  (GtkCellRenderer *cell, GdkEvent *event,GtkWidget *widget,const gchar *path,const GdkRectangle *background_area,const GdkRectangle *cell_area,GtkCellRendererState flags)
 {
-	 MailFolderView *mfv = g_object_get_data(cell, "mfv");
+	 MailFolderView *mfv = g_object_get_data((GObject *)cell, "mfv");
 	 
 	 mfv_selection_mark (mfv, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_DELETED, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_DELETED );
 	 return TRUE;
@@ -1175,7 +1162,7 @@ mfv_msg_delete  (GtkCellRenderer *cell, GdkEvent *event,GtkWidget *widget,const
 static gboolean
 mfv_msg_unread  (GtkCellRenderer *cell, GdkEvent *event,GtkWidget *widget,const gchar *path,const GdkRectangle *background_area,const GdkRectangle *cell_area,GtkCellRendererState flags)
 {
-	 MailFolderView *mfv = g_object_get_data(cell, "mfv");
+	 MailFolderView *mfv = g_object_get_data((GObject *)cell, "mfv");
 	 CustomCellRendererTogglePixbuf *toggle = (CustomCellRendererTogglePixbuf *)cell;
 	 gboolean active = toggle->active;
 
@@ -1195,8 +1182,7 @@ mfv_msg_unread  (GtkCellRenderer *cell, GdkEvent *event,GtkWidget *widget,const
 static gboolean
 mfv_msg_junk (GtkCellRenderer *cell, GdkEvent *event,GtkWidget *widget,const gchar *path,const GdkRectangle *background_area,const GdkRectangle *cell_area,GtkCellRendererState flags)
 {
-	 CamelMessageInfo *info = mfv_get_info (cell, path);
-	 MailFolderView *mfv = g_object_get_data(cell, "mfv");
+	 MailFolderView *mfv = g_object_get_data((GObject *)cell, "mfv");
 	 
 	  mfv_selection_mark (mfv, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_JUNK|CAMEL_MESSAGE_NOTJUNK|CAMEL_MESSAGE_JUNK_LEARN, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_JUNK|CAMEL_MESSAGE_JUNK_LEARN);	 
           // camel_message_info_set_flags (info, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_JUNK|CAMEL_MESSAGE_NOTJUNK|CAMEL_MESSAGE_JUNK_LEARN, CAMEL_MESSAGE_SEEN|CAMEL_MESSAGE_JUNK|CAMEL_MESSAGE_JUNK_LEARN);	 
@@ -1236,7 +1222,7 @@ void
 mail_folder_view_construct (MailFolderView *shell)
 {
 	MailFolderViewPrivate *priv = shell->priv;
-	GtkWidget *viewbox, *infobox, *infolabel, *align;
+	GtkWidget *viewbox, *infolabel, *align;
 	GtkTreeViewColumn *column;
 	GtkCellRenderer *cell;
 	GtkCellRenderer *hbox, *vbox;
@@ -1251,12 +1237,12 @@ mail_folder_view_construct (MailFolderView *shell)
 	priv->info_bar = gtk_hbox_new (FALSE, 3);
 	priv->info_spinner = e_spinner_new_spinning_small_shown ();
 	gtk_widget_hide (priv->info_spinner);
-	g_object_set_data (priv->info_bar, "label", infolabel);
-	gtk_box_pack_start (priv->info_bar, align, FALSE, FALSE, 100);
-	gtk_box_pack_start (priv->info_bar, priv->info_spinner, FALSE, FALSE, 0);
-	gtk_box_pack_start (priv->info_bar, infolabel, FALSE, FALSE, 0);
+	g_object_set_data ((GObject *)priv->info_bar, "label", infolabel);
+	gtk_box_pack_start ((GtkBox *)priv->info_bar, align, FALSE, FALSE, 100);
+	gtk_box_pack_start ((GtkBox *)priv->info_bar, priv->info_spinner, FALSE, FALSE, 0);
+	gtk_box_pack_start ((GtkBox *)priv->info_bar, infolabel, FALSE, FALSE, 0);
 	gtk_widget_show (priv->info_bar);
-	gtk_box_pack_start (viewbox, priv->info_bar, TRUE, TRUE, 0);
+	gtk_box_pack_start ((GtkBox *)viewbox, priv->info_bar, TRUE, TRUE, 0);
 	priv->view_scroller = gtk_scrolled_window_new (NULL, NULL);
 	gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->view_scroller),
 										 GTK_SHADOW_IN);
@@ -1264,18 +1250,18 @@ mail_folder_view_construct (MailFolderView *shell)
 									GTK_POLICY_NEVER,
 									GTK_POLICY_AUTOMATIC);
 
-	gtk_box_pack_start (shell, viewbox, TRUE, TRUE, 0);
-	gtk_widget_show (shell);
+	gtk_box_pack_start ((GtkBox *)shell, viewbox, TRUE, TRUE, 0);
+	gtk_widget_show ((GtkWidget *)shell);
 	
 	shell->tree = (GtkTreeView *)gtk_tree_view_new ();
 	sel  = gtk_tree_view_get_selection (shell->tree);
 //	gtk_tree_selection_set_mode (sel, GTK_SELECTION_MULTIPLE);
 	gtk_tree_view_set_enable_search (shell->tree, FALSE);
-	gtk_container_add (priv->view_scroller, shell->tree);
+	gtk_container_add ((GtkContainer *)priv->view_scroller, (GtkWidget *)shell->tree);
 	gtk_tree_view_set_fixed_height_mode (shell->tree, TRUE);
 	gtk_tree_view_set_rules_hint (shell->tree, TRUE);
-	gtk_box_pack_start (viewbox, priv->view_scroller, TRUE, TRUE, 0);
-	gtk_widget_show (shell->tree);
+	gtk_box_pack_start ((GtkBox *)viewbox, priv->view_scroller, TRUE, TRUE, 0);
+	gtk_widget_show ((GtkWidget *)shell->tree);
 	gtk_tree_view_set_headers_visible (shell->tree, FALSE);
 	gtk_tree_view_set_show_expanders (shell->tree, shell->priv->show_thread);
 
@@ -1292,10 +1278,10 @@ mail_folder_view_construct (MailFolderView *shell)
 	gtk_tree_view_column_set_resizable (column, TRUE);
 
 	vbox = custom_cell_renderer_vbox_new ();
-	g_object_set_data (vbox, "mfv", shell);
-	g_object_set (vbox, "mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE, NULL);
+	g_object_set_data ((GObject *)vbox, "mfv", shell);
+	g_object_set ((GObject *)vbox, "mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE, NULL);
 	gtk_tree_view_column_pack_start (column, vbox, TRUE);
-	gtk_tree_view_column_set_cell_data_func (column, vbox, draw_flags, shell, NULL);
+	gtk_tree_view_column_set_cell_data_func (column, vbox, (GtkTreeCellDataFunc)draw_flags, shell, NULL);
 
 	/* dummy renderers for nice packing */
 	cell = custom_cell_renderer_toggle_pixbuf_new (gdk_pixbuf_new_from_xpm_data ((const char **) empty_xpm), gdk_pixbuf_new_from_xpm_data ((const char **) empty_xpm));	
@@ -1303,12 +1289,12 @@ mail_folder_view_construct (MailFolderView *shell)
 
 	/* Pack a renderer for unread indication */
 	cell = custom_cell_renderer_toggle_pixbuf_new (gdk_pixbuf_new_from_file(unread_image, NULL), gdk_pixbuf_new_from_file(unread_image, NULL));
-	g_object_set_data (cell, "mfv", shell);
-	g_object_set_data (cell, "activate_func", mfv_msg_unread);
+	g_object_set_data ((GObject *)cell, "mfv", shell);
+	g_object_set_data ((GObject *)cell, "activate_func", mfv_msg_unread);
 	if (shell->priv->light)
-		g_object_set_data (cell, "data", GINT_TO_POINTER (COL_FLAGS));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (COL_FLAGS));
 	else 
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_UNREAD));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_UNREAD));
 	custom_cell_renderer_vbox_append (vbox, cell);
 
 	/* dummy renderers for nice packing */
@@ -1329,29 +1315,29 @@ mail_folder_view_construct (MailFolderView *shell)
 	gtk_tree_view_append_column (GTK_TREE_VIEW (shell->tree), column);
 	gtk_tree_view_column_set_resizable (column, TRUE);
 
-	g_object_set_data(shell->tree, "shell", shell);
-	g_signal_connect (shell->tree,  "size-allocate", mfv_tree_resize, column);
+	g_object_set_data((GObject *)shell->tree, "shell", shell);
+	g_signal_connect (shell->tree,  "size-allocate", G_CALLBACK(mfv_tree_resize), column);
 	/* Main VBOX renderer, that shows multi line. */
 	vbox = custom_cell_renderer_vbox_new ();
 
 	gtk_tree_view_column_pack_start (column, vbox, TRUE);
-	gtk_tree_view_column_set_cell_data_func (column, vbox, draw_text, shell, NULL);
+	gtk_tree_view_column_set_cell_data_func (column, vbox, (GtkTreeCellDataFunc)draw_text, shell, NULL);
 
 	/* Create the hbox renderer for the first line to be shown.*/
 	hbox = custom_cell_renderer_hbox_new ();
-	g_object_set_data (hbox, "data", GINT_TO_POINTER (-1));	
+	g_object_set_data ((GObject *)hbox, "data", GINT_TO_POINTER (-1));	
 	custom_cell_renderer_vbox_append (vbox, hbox);
 	
 	/* Create a renderer for FROM to be shown, */
 	cell = gtk_cell_renderer_text_new ();
 	if (shell->priv->light)
-		g_object_set_data (cell, "data", GINT_TO_POINTER (COL_FROM));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (COL_FROM));
 	else 
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_FROM));
-	g_object_set_data (cell, "p-ellipsize", GINT_TO_POINTER (1));
-	g_object_set_data (cell, "p-markup", GINT_TO_POINTER (1));
-	g_object_set_data (cell, "p-bold", GINT_TO_POINTER (0));
-	g_object_set_data (cell, "p-strike", GINT_TO_POINTER (1));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_FROM));
+	g_object_set_data ((GObject *)cell, "p-ellipsize", GINT_TO_POINTER (1));
+	g_object_set_data ((GObject *)cell, "p-markup", GINT_TO_POINTER (1));
+	g_object_set_data ((GObject *)cell, "p-bold", GINT_TO_POINTER (0));
+	g_object_set_data ((GObject *)cell, "p-strike", GINT_TO_POINTER (1));
 	/* Pack From at the start  of the cell */
 	custom_cell_renderer_hbox_pack_start (hbox, cell, FALSE);
 
@@ -1360,9 +1346,9 @@ mail_folder_view_construct (MailFolderView *shell)
 	/* Pack a renderer for unread indication */
 	cell = gtk_cell_renderer_toggle_new ();
 	if (shell->priv->light)
-		g_object_set_data (cell, "data", GINT_TO_POINTER (COL_FLAGS));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (COL_FLAGS));
 	else 
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_UNREAD));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_UNREAD));
 	/* Pack toggle  at the start  of the cell */
 	custom_cell_renderer_hbox_pack_start (hbox, cell, FALSE);
 #endif
@@ -1370,12 +1356,12 @@ mail_folder_view_construct (MailFolderView *shell)
 	/* Show a box for number of mails */
 	if (!shell->priv->light) {
 		 cell = gtk_cell_renderer_text_new ();
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_THREADCOUNT));
-		g_object_set_data (cell, "p-markup", GINT_TO_POINTER (1));
-		g_object_set_data (cell, "p-ellipsize", GINT_TO_POINTER (0));
-		g_object_set_data (cell, "p-bold", GINT_TO_POINTER (0));
-		g_object_set_data (cell, "p-strike", GINT_TO_POINTER (0));
-		g_object_set_data (cell, "p-custom", GINT_TO_POINTER (1));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_THREADCOUNT));
+		g_object_set_data ((GObject *)cell, "p-markup", GINT_TO_POINTER (1));
+		g_object_set_data ((GObject *)cell, "p-ellipsize", GINT_TO_POINTER (0));
+		g_object_set_data ((GObject *)cell, "p-bold", GINT_TO_POINTER (0));
+		g_object_set_data ((GObject *)cell, "p-strike", GINT_TO_POINTER (0));
+		g_object_set_data ((GObject *)cell, "p-custom", GINT_TO_POINTER (1));
 		/* Pack Date at the end of the cell */
 		custom_cell_renderer_hbox_pack_end (hbox, cell, FALSE);
 	}
@@ -1383,14 +1369,14 @@ mail_folder_view_construct (MailFolderView *shell)
 	/* Create a renderer for Date to be shown */
 	cell = gtk_cell_renderer_text_new ();
 	if (shell->priv->light)
-		g_object_set_data (cell, "data", GINT_TO_POINTER (COL_DATE));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (COL_DATE));
 	else {
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_DATE));
-		g_object_set_data (cell, "conv-func", filter_date);
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_DATE));
+		g_object_set_data ((GObject *)cell, "conv-func", filter_date);
 	}
-	g_object_set_data (cell, "p-ellipsize", GINT_TO_POINTER (0));
-	g_object_set_data (cell, "p-bold", GINT_TO_POINTER (1));
-	g_object_set_data (cell, "p-strike", GINT_TO_POINTER (1));
+	g_object_set_data ((GObject *)cell, "p-ellipsize", GINT_TO_POINTER (0));
+	g_object_set_data ((GObject *)cell, "p-bold", GINT_TO_POINTER (1));
+	g_object_set_data ((GObject *)cell, "p-strike", GINT_TO_POINTER (1));
 	/* Pack Date at the end of the cell */
 	custom_cell_renderer_hbox_pack_end (hbox, cell, FALSE);
 
@@ -1399,12 +1385,12 @@ mail_folder_view_construct (MailFolderView *shell)
 	/* Create a cell renderer for Subject */
 	cell = gtk_cell_renderer_text_new ();
 	if (shell->priv->light)
-		g_object_set_data (cell, "data", GINT_TO_POINTER (COL_SUBJECT));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (COL_SUBJECT));
 	else
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_SUBJECT));
-	g_object_set_data (cell, "p-ellipsize", GINT_TO_POINTER (1));
-	g_object_set_data (cell, "p-bold", GINT_TO_POINTER (1));
-	g_object_set_data (cell, "p-strike", GINT_TO_POINTER (1));				
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_SUBJECT));
+	g_object_set_data ((GObject *)cell, "p-ellipsize", GINT_TO_POINTER (1));
+	g_object_set_data ((GObject *)cell, "p-bold", GINT_TO_POINTER (1));
+	g_object_set_data ((GObject *)cell, "p-strike", GINT_TO_POINTER (1));				
 
 	/* Append, subject to second row. */
 	custom_cell_renderer_vbox_append (vbox, cell);
@@ -1416,11 +1402,11 @@ mail_folder_view_construct (MailFolderView *shell)
 	//	custom_cell_renderer_vbox_append (vbox, hbox);
 		
 		cell = gtk_cell_renderer_text_new ();
-		g_object_set_data (cell, "data", GINT_TO_POINTER (EMTS_COL_THREADPREVIEW));
-		g_object_set_data (cell, "p-ellipsize", GINT_TO_POINTER (1));
-		g_object_set_data (cell, "p-bold", GINT_TO_POINTER (0));
-		g_object_set_data (cell, "p-strike", GINT_TO_POINTER (1));
-		g_object_set_data (cell, "p-markup", GINT_TO_POINTER (1));
+		g_object_set_data ((GObject *)cell, "data", GINT_TO_POINTER (EMTS_COL_THREADPREVIEW));
+		g_object_set_data ((GObject *)cell, "p-ellipsize", GINT_TO_POINTER (1));
+		g_object_set_data ((GObject *)cell, "p-bold", GINT_TO_POINTER (0));
+		g_object_set_data ((GObject *)cell, "p-strike", GINT_TO_POINTER (1));
+		g_object_set_data ((GObject *)cell, "p-markup", GINT_TO_POINTER (1));
 	//	custom_cell_renderer_hbox_pack_start (hbox, cell, FALSE);
 		custom_cell_renderer_vbox_append (vbox, cell);
 	}
@@ -1434,42 +1420,42 @@ mail_folder_view_construct (MailFolderView *shell)
 
 	/* Another VBox for Delete/Junk */
 	vbox = custom_cell_renderer_vbox_new ();
-	g_object_set_data (vbox, "mfv", shell);
-	g_object_set (vbox, "mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE, NULL);
+	g_object_set_data ((GObject *)vbox, "mfv", shell);
+	g_object_set ((GObject *)vbox, "mode", GTK_CELL_RENDERER_MODE_ACTIVATABLE, NULL);
 	gtk_tree_view_column_pack_end (column, vbox, FALSE);
-	gtk_tree_view_column_set_cell_data_func (column, vbox, draw_img, NULL, NULL);
+	gtk_tree_view_column_set_cell_data_func (column, vbox, (GtkTreeCellDataFunc)draw_img, NULL, NULL);
 
 	
 	/* Cell rendere for Delete */
 	cell = custom_cell_renderer_toggle_pixbuf_new (e_icon_factory_get_icon ("stock_delete", E_ICON_SIZE_MENU), e_icon_factory_get_icon ("stock_delete", E_ICON_SIZE_MENU));
-	g_object_set_data (cell, "mfv", shell);
+	g_object_set_data ((GObject *)cell, "mfv", shell);
 	custom_cell_renderer_vbox_append (vbox, cell);
-	g_object_set_data (cell, "data", "stock_delete");
-	g_object_set_data (cell, "sel-highlight", GINT_TO_POINTER(1));
-	g_object_set_data (cell, "activate_func", mfv_msg_delete);
+	g_object_set_data ((GObject *)cell, "data", "stock_delete");
+	g_object_set_data ((GObject *)cell, "sel-highlight", GINT_TO_POINTER(1));
+	g_object_set_data ((GObject *)cell, "activate_func", mfv_msg_delete);
 	
 
 	/* Empty image */
 	if (!shell->priv->light) {
 		cell =   gtk_cell_renderer_pixbuf_new ();
 		custom_cell_renderer_vbox_append (vbox, cell);
-		g_object_set_data (cell, "data", NULL);
-		g_object_set_data (cell, "activate_func", NULL);		
+		g_object_set_data ((GObject *)cell, "data", NULL);
+		g_object_set_data ((GObject *)cell, "activate_func", NULL);		
 	}	
 	
 	/* Cell rendere for Junk */
 	cell = custom_cell_renderer_toggle_pixbuf_new (e_icon_factory_get_icon ("mail-mark-junk", E_ICON_SIZE_MENU), e_icon_factory_get_icon ("mail-mark-junk", E_ICON_SIZE_MENU));
-	g_object_set_data (cell, "mfv", shell);
+	g_object_set_data ((GObject *)cell, "mfv", shell);
 	custom_cell_renderer_vbox_append (vbox, cell);
-	g_object_set_data (cell, "sel-highlight", GINT_TO_POINTER(1));
-	g_object_set_data (cell, "data", "mail-mark-junk");
-	g_object_set_data (cell, "activate_func", mfv_msg_junk);	
+	g_object_set_data ((GObject *)cell, "sel-highlight", GINT_TO_POINTER(1));
+	g_object_set_data ((GObject *)cell, "data", "mail-mark-junk");
+	g_object_set_data ((GObject *)cell, "activate_func", mfv_msg_junk);	
 
 	gtk_tree_view_columns_autosize (shell->tree);
 
 	shell->mail = mail_conv_view_new ();
-	gtk_box_pack_start (viewbox, shell->mail, TRUE, TRUE, 0);
-	gtk_widget_hide (shell->mail);
+	gtk_box_pack_start ((GtkBox *)viewbox, (GtkWidget *)shell->mail, TRUE, TRUE, 0);
+	gtk_widget_hide ((GtkWidget *)shell->mail);
 }
 
 MailFolderView *
@@ -1497,11 +1483,11 @@ static void
 mfv_set_sort (GtkCheckMenuItem *item, MailFolderView *view)
 {
 	if (gtk_check_menu_item_get_active (item)) {
-		if (GPOINTER_TO_INT(g_object_get_data(item, "data")) != view->priv->sort_selected) {
-			view->priv->sort_selected = GPOINTER_TO_INT(g_object_get_data(item, "data"));
+		if (GPOINTER_TO_INT(g_object_get_data((GObject *)item, "data")) != view->priv->sort_selected) {
+			view->priv->sort_selected = GPOINTER_TO_INT(g_object_get_data((GObject *)item, "data"));
 			((EMTreeStore *)view->model)->func = sorting[view->priv->sort_selected-1].func;
-			em_tree_store_resort (view->model);
-			gtk_widget_queue_draw (view->tree);
+			em_tree_store_resort ((EMTreeStore *)view->model);
+			gtk_widget_queue_draw ((GtkWidget *)view->tree);
 		}
 			
 	}
@@ -1511,11 +1497,11 @@ static void
 mfv_set_sort_state (GtkCheckMenuItem *item, MailFolderView *view)
 {
 	if (gtk_check_menu_item_get_active (item)) {
-		if ((GPOINTER_TO_INT(g_object_get_data(item, "data")) != 0) != view->priv->sort_ascending) {
-			view->priv->sort_ascending= GPOINTER_TO_INT(g_object_get_data(item, "data")) != 0;
+		if ((GPOINTER_TO_INT(g_object_get_data((GObject *)item, "data")) != 0) != view->priv->sort_ascending) {
+			view->priv->sort_ascending= GPOINTER_TO_INT(g_object_get_data((GObject *)item, "data")) != 0;
 			((EMTreeStore *)view->model)->sort_ascending = view->priv->sort_ascending;
-			em_tree_store_resort (view->model);
-			gtk_widget_queue_draw (view->tree);
+			em_tree_store_resort ((EMTreeStore *)view->model);
+			gtk_widget_queue_draw ((GtkWidget *)view->tree);
 		}
 	}
 }
@@ -1529,41 +1515,41 @@ mail_folder_view_show_sort_popup  (MailFolderView *mfv, GtkWidget *button)
 	int cnt =G_N_ELEMENTS(sorting), i;
 
 	item =gtk_radio_menu_item_new_with_mnemonic (NULL, _("_Ascending"));
-	g_object_set_data (item, "data", GINT_TO_POINTER(1));
+	g_object_set_data ((GObject *)item, "data", GINT_TO_POINTER(1));
 	g_signal_connect (item, "toggled", G_CALLBACK (mfv_set_sort_state), mfv);
-	gtk_menu_shell_append (menu, item);
+	gtk_menu_shell_append ((GtkMenuShell *)menu, item);
 	if (mfv->priv->sort_ascending)
-		gtk_check_menu_item_set_active (item, TRUE);
+		gtk_check_menu_item_set_active ((GtkCheckMenuItem *)item, TRUE);
 	gtk_widget_show (item);
 	
-	item =gtk_radio_menu_item_new_with_mnemonic_from_widget (item, _("D_escending"));
-	g_object_set_data (item, "data", GINT_TO_POINTER(0));
+	item =gtk_radio_menu_item_new_with_mnemonic_from_widget ((GtkRadioMenuItem *)item, _("D_escending"));
+	g_object_set_data ((GObject *)item, "data", GINT_TO_POINTER(0));
 	g_signal_connect (item, "toggled", G_CALLBACK (mfv_set_sort_state), mfv);
-	gtk_menu_shell_append (menu, item);
+	gtk_menu_shell_append ((GtkMenuShell *)menu, item);
 	if (!mfv->priv->sort_ascending)
-		gtk_check_menu_item_set_active (item, TRUE);
+		gtk_check_menu_item_set_active ((GtkCheckMenuItem *)item, TRUE);
 	gtk_widget_show (item);
 
 	item = gtk_separator_menu_item_new ();
-	gtk_menu_shell_append (menu, item);
+	gtk_menu_shell_append ((GtkMenuShell *)menu, item);
 	gtk_widget_show (item);
 	
 	for (i=0; i<cnt;  i++) {
 		if (titem)
-			item = gtk_radio_menu_item_new_with_mnemonic_from_widget (titem, sorting[i].label);
+			item = gtk_radio_menu_item_new_with_mnemonic_from_widget ((GtkRadioMenuItem *)titem, sorting[i].label);
 		else
 			item = gtk_radio_menu_item_new_with_mnemonic (NULL, sorting[i].label);
-		g_object_set_data (item, "data", GINT_TO_POINTER(sorting[i].value));
+		g_object_set_data ((GObject *)item, "data", GINT_TO_POINTER(sorting[i].value));
 		g_signal_connect (item, "toggled", G_CALLBACK (mfv_set_sort), mfv);
-		gtk_menu_shell_append (menu, item);
+		gtk_menu_shell_append ((GtkMenuShell *)menu, item);
 		gtk_widget_show (item);
 		if (!titem)
 			titem = item;
 		if (mfv->priv->sort_selected == sorting[i].value)
-			gtk_check_menu_item_set_active (item, TRUE);
+			gtk_check_menu_item_set_active ((GtkCheckMenuItem *)item, TRUE);
 	}
 
-	gtk_menu_popup(menu, NULL, NULL, (GtkMenuPositionFunc)popup_place_widget, button, 0, gtk_get_current_event_time());
+	gtk_menu_popup((GtkMenu *)menu, NULL, NULL, (GtkMenuPositionFunc)popup_place_widget, button, 0, gtk_get_current_event_time());
 }
 
 void
@@ -1576,7 +1562,7 @@ mail_folder_view_activate (MailFolderView *mfv, GtkWidget *tree, GtkWidget *fold
 	 gtk_widget_set_sensitive (check_mail, act);
 	 gtk_widget_set_sensitive (sort_by, act);
 	 if (mfv->priv->folder) {
-		  em_folder_tree_set_selected (tree, mfv->uri, FALSE);
+		  em_folder_tree_set_selected ((EMFolderTree *)tree, mfv->uri, FALSE);
 	 }
 }
 
@@ -1618,7 +1604,7 @@ mail_folder_view_set_search (MailFolderView *mfv, const char *search)
 		m->load = FALSE;
 		m->uri = g_strdup(mfv->uri);
 		m->folder = mfv->priv->folder;
-		m->done = mail_folder_view_search_done;
+		m->done = (MailMsgDoneFunc)mail_folder_view_search_done;
 		mail_msg_unordered_push (m);		
 	}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]