--- face/list.cc.orig	Sun Dec 12 19:32:31 1999
+++ face/list.cc	Sun Dec 12 19:47:38 1999
@@ -40,9 +40,9 @@
 GtkAdjustment *ProgressBarValues;
 GtkWidget *ProgressOfDownload;
 GtkWidget *MainStatusBar,*ReadedBytesStatusBar;
-GtkWidget *MainWindow=NULL;
+GtkWidget *MainWindow=(GtkWidget *)NULL;
 GtkWidget *MainHBox;
-GtkWidget *ContainerForCList=NULL;
+GtkWidget *ContainerForCList=(GtkWidget *)NULL;
 GdkGC *MainWindowGC;
 GtkWidget *BoxForGraph;
 GtkWidget *MainLogList;
@@ -53,17 +53,17 @@
 
 GtkItemFactory *list_menu_itemfact;
 
-tDialogWidget *AskDelete=NULL;
-tDialogWidget *AskDeleteCompleted=NULL;
-tDialogWidget *AskDeleteFataled=NULL;
-tDialogWidget *AskExit=NULL;
+tDialogWidget *AskDelete=(tDialogWidget *)NULL;
+tDialogWidget *AskDeleteCompleted=(tDialogWidget *)NULL;
+tDialogWidget *AskDeleteFataled=(tDialogWidget *)NULL;
+tDialogWidget *AskExit=(tDialogWidget *)NULL;
 
-tFaceLimits *FaceForLimits=NULL;
+tFaceLimits *FaceForLimits=(tFaceLimits *)NULL;
 
 gint StatusBarContext,RBStatusBarContext;
 int MainTimer,LogsTimer,GraphTimer,ListTimer;
 int SAVE_LIST_INTERVAL;
-pthread_mutex_t MAIN_GTK_MUTEX=PTHREAD_MUTEX_INITIALIZER;
+pthread_mutex_t MAIN_GTK_MUTEX=(pthread_mutex_t)PTHREAD_MUTEX_INITIALIZER;
 
 int FirstConfigureEvent;
 int UpdateTitleCycle=0;
@@ -100,32 +100,32 @@
 	}
 	pos->x=x;
 	pos->y=y;
-	gtk_menu_popup(GTK_MENU(ifactory->widget),NULL,NULL,NULL,pos,mouse_button,time);
+	gtk_menu_popup(GTK_MENU(ifactory->widget),(GtkWidget *)NULL,(GtkWidget *)NULL,(GtkMenuPositionFunc)NULL,pos,mouse_button,time);
 };
 
 void init_main_menu() {
 	GtkItemFactoryEntry menu_items[] = {
-	{_("/_File"),         NULL,         NULL, 0, "<Branch>"},
-	{_("/File/_Save List"),     "<control>S", init_save_list, 0, NULL},
-	{_("/File/_Load List"),     "<control>L", init_load_list, 0, NULL},
-	{_("/File/sep1"),     NULL,         NULL, 0, "<Separator>"},
-	{_("/File/_New Download"),     "<control>N", init_add_window, 0, NULL},
-	{_("/File/_Paste Download"), "<control>P", init_add_clipboard_window, 0, NULL},
-	{_("/File/sep1"),     NULL,         NULL, 0, "<Separator>"},
-	{_("/File/Exit"),     "<alt>X", ask_exit, 0, NULL},
-	{_("/_Download"),      NULL,         NULL, 0, "<Branch>"},
-	{_("/Download/View _Log"),  NULL,  open_log_for_selected, 0, NULL},
-	{_("/Download/_Stop downloads"),  "<alt>S",  stop_downloads, 0, NULL},
-	{_("/Download/Edit download"), "<alt>E",  open_edit_for_selected,	0, NULL},
-	{_("/Download/_Delete downloads"),"<alt>C",  ask_delete_download, 0, NULL},
-	{_("/Download/Continue downloads"),"<alt>A",  continue_downloads, 0, NULL},
-	{_("/Download/Delete completed"),  NULL,  ask_delete_completed_downloads, 0, NULL},
-	{_("/Download/Delete failed"),  NULL,  ask_delete_fataled_downloads, 0, NULL},
-	{_("/_Options"),      NULL,         NULL, 0, "<Branch>"},
-	{_("/Options/Limitations"),NULL,       open_limits_window, 0, NULL},
-	{_("/Options/Common"),  "<control>C",       init_options_window, 0, NULL},
-	{_("/_Help"),         NULL,         NULL, 0, "<LastBranch>"},
-	{_("/_Help/About"),   NULL,         init_about_window, 0, NULL},
+	{_("/_File"),         (gchar *)NULL,         (GtkItemFactoryCallback)NULL, 0, "<Branch>"},
+	{_("/File/_Save List"),     "<control>S", init_save_list, 0, (gchar *)NULL},
+	{_("/File/_Load List"),     "<control>L", init_load_list, 0, (gchar *)NULL},
+	{_("/File/sep1"),     (gchar *)NULL,         (GtkItemFactoryCallback)NULL, 0, "<Separator>"},
+	{_("/File/_New Download"),     "<control>N", init_add_window, 0, (gchar *)NULL},
+	{_("/File/_Paste Download"), "<control>P", init_add_clipboard_window, 0, (gchar *)NULL},
+	{_("/File/sep1"),     (gchar *)NULL,         (GtkItemFactoryCallback)NULL, 0, "<Separator>"},
+	{_("/File/Exit"),     "<alt>X", ask_exit, 0, (gchar *)NULL},
+	{_("/_Download"),      (gchar *)NULL,         (GtkItemFactoryCallback)NULL, 0, "<Branch>"},
+	{_("/Download/View _Log"),  (gchar *)NULL,  open_log_for_selected, 0, (gchar *)NULL},
+	{_("/Download/_Stop downloads"),  "<alt>S",  stop_downloads, 0, (gchar *)NULL},
+	{_("/Download/Edit download"), "<alt>E",  open_edit_for_selected,	0, (gchar *)NULL},
+	{_("/Download/_Delete downloads"),"<alt>C",  ask_delete_download, 0, (gchar *)NULL},
+	{_("/Download/Continue downloads"),"<alt>A",  continue_downloads, 0, (gchar *)NULL},
+	{_("/Download/Delete completed"),  (gchar *)NULL,  ask_delete_completed_downloads, 0, (gchar *)NULL},
+	{_("/Download/Delete failed"),  (gchar *)NULL,  ask_delete_fataled_downloads, 0, (gchar *)NULL},
+	{_("/_Options"),      (gchar *)NULL,         (GtkItemFactoryCallback)NULL, 0, "<Branch>"},
+	{_("/Options/Limitations"),(gchar *)NULL,       open_limits_window, 0, (gchar *)NULL},
+	{_("/Options/Common"),  "<control>C",       init_options_window, 0, (gchar *)NULL},
+	{_("/_Help"),         (gchar *)NULL,         (GtkItemFactoryCallback)NULL, 0, "<LastBranch>"},
+	{_("/_Help/About"),   (gchar *)NULL,         init_about_window, 0, (gchar *)NULL},
 	};
 	int nmenu_items = sizeof(menu_items) / sizeof(menu_items[0]);
 	GtkItemFactory *item_factory;
@@ -336,7 +336,7 @@
 	main_log_value=0.0;
 	gtk_signal_connect (GTK_OBJECT (main_log_adj), "changed",
 	                    GTK_SIGNAL_FUNC (cb_page_size), NULL);
-	GtkWidget *scroll_window=gtk_scrolled_window_new(NULL,main_log_adj);
+	GtkWidget *scroll_window=gtk_scrolled_window_new((GtkAdjustment *)NULL,main_log_adj);
 	gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll_window),
 	                                GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
 	gtk_container_add(GTK_CONTAINER(scroll_window),MainLogList);
@@ -371,7 +371,7 @@
 	gtk_widget_show(vbox);
 	gtk_widget_show(MainWindow);
 	int temp,w,h;
-	gdk_window_get_geometry(NULL,&temp,&temp,&w,&h,&temp);
+	gdk_window_get_geometry((GdkWindow *)NULL,&temp,&temp,&w,&h,&temp);
 	if (CFG.WINDOW_X_POSITION<=w || CFG.WINDOW_Y_POSITION<=h)
 		gdk_window_move_resize(MainWindow->window,CFG.WINDOW_X_POSITION,CFG.WINDOW_Y_POSITION,CFG.WINDOW_WIDTH,CFG.WINDOW_HEIGHT);
 	init_graph();
@@ -512,7 +512,7 @@
 #include "pixmaps/logo.xpm"
 	GdkBitmap *bitmap;
 	GdkPixmap *pixmap=make_pixmap_from_xpm(&bitmap,logo_xpm);
-	gdk_window_set_icon(MainWindow->window,NULL,pixmap,bitmap);
+	gdk_window_set_icon(MainWindow->window,(GdkWindow *)NULL,pixmap,bitmap);
 	gtk_signal_connect(GTK_OBJECT(MainWindow), "delete_event",
 	                   GTK_SIGNAL_FUNC(ask_exit2),
 	                   NULL);
