Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jun 2005 11:50:06 GMT
From:      Sven Berkvens-Matthijsse <sven@ilse.net>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/82480: Port graphics/tcm does not work on amd64
Message-ID:  <200506211150.j5LBo6Ie037948@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/82480; it has been noted by GNATS.

From: Sven Berkvens-Matthijsse <sven@ilse.net>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/82480: Port graphics/tcm does not work on amd64
Date: Tue, 21 Jun 2005 13:43:13 +0200

 --8TMLq6GPUuN4DysL
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 Hello,
 
 Sorry, I forgot the -u option to diff... here comes the corrent patch
 file to produce all the extra patch files.
 
 -- 
 Sven
 
 --8TMLq6GPUuN4DysL
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="tcm.patch"
 
 diff -urN tcm.old/files/patch-application.c tcm/files/patch-application.c
 --- tcm.old/files/patch-application.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-application.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,29 @@
 +--- src/ui/application.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/application.c	Tue Jun 21 11:59:20 2005
 +@@ -109,7 +109,7 @@
 + 				(char **)XResources::classicColorResources :
 + 		 		(char **)XResources::modernColorResources) :
 + 		 		(char **)XResources::monoResources,
 +-		    XmNmappedWhenManaged, False, 0));
 ++		    XmNmappedWhenManaged, False, (void *)0));
 + 	// The Application class is less likely to need to handle
 + 	// "surprise" widget destruction than other classes, but
 + 	// we might as well install a callback to be safe and consistent
 +@@ -132,7 +132,7 @@
 + 	LoadColorFile();
 + 
 + 	// lesstif cannot accept a window of 0 width and height.
 +-	XtVaSetValues(GetWidget(), XmNwidth, 10, XmNheight, 10, 0);
 ++	XtVaSetValues(GetWidget(), XmNwidth, 10, XmNheight, 10, (void *)0);
 + 
 + 	// Force the shell window to exist so dialogs popped up from
 + 	// this shell behave correctly
 +@@ -179,7 +179,7 @@
 + 	if (!privateCmap) {
 + 		Colormap cmap = DefaultColormapOfScreen(XtScreen(GetWidget()));
 + 		cmap = XCopyColormapAndFree(display, cmap);
 +-		XtVaSetValues(GetWidget(), XmNcolormap, cmap, 0);
 ++		XtVaSetValues(GetWidget(), XmNcolormap, cmap, (void *)0);
 + 	}
 + 	privateCmap = True;
 + }
 diff -urN tcm.old/files/patch-bitmap.c tcm/files/patch-bitmap.c
 --- tcm.old/files/patch-bitmap.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-bitmap.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,11 @@
 +--- src/ui/bitmap.c.orig	Sat Oct  6 23:11:02 2001
 ++++ src/ui/bitmap.c	Tue Jun 21 11:13:10 2005
 +@@ -37,7 +37,7 @@
 + 
 + Pixmap Bitmap::CreatePixmap(Widget w, Display *display) const {
 + 	Pixel fg, bg;
 +-	XtVaGetValues(w, XmNforeground, &fg, XmNbackground, &bg, 0);
 ++	XtVaGetValues(w, XmNforeground, &fg, XmNbackground, &bg, (void *)0);
 + 	Screen *screen = XtScreen(w);
 + 	return XCreatePixmapFromBitmapData(display,
 + 			RootWindowOfScreen(screen),
 diff -urN tcm.old/files/patch-colorchooserdialog.c tcm/files/patch-colorchooserdialog.c
 --- tcm.old/files/patch-colorchooserdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-colorchooserdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,46 @@
 +--- src/ui/colorchooserdialog.c.orig	Tue May 28 10:33:05 2002
 ++++ src/ui/colorchooserdialog.c	Tue Jun 21 11:59:56 2005
 +@@ -60,19 +60,19 @@
 + 	XtAddCallback(GetList(), XmNbrowseSelectionCallback, 
 + 		      UpdateColorCB, this);
 + 	Widget rc = XtVaCreateManagedWidget("rc", 
 +-		xmRowColumnWidgetClass, GetWidget(), 0);
 ++		xmRowColumnWidgetClass, GetWidget(), (void *)0);
 + 	fillToggle = XtVaCreateManagedWidget("fill them",
 +                 xmToggleButtonWidgetClass, rc,
 +-                XmNset, True, 0);
 ++                XmNset, True, (void *)0);
 + 	Widget rc2 = XtVaCreateManagedWidget("rc2",
 +                 xmRowColumnWidgetClass, rc,
 +-                XmNorientation, XmHORIZONTAL, 0);
 +-	XtVaCreateManagedWidget("preview: ", xmLabelWidgetClass, rc2, 0);
 ++                XmNorientation, XmHORIZONTAL, (void *)0);
 ++	XtVaCreateManagedWidget("preview: ", xmLabelWidgetClass, rc2, (void *)0);
 + 	colorLabel = XtVaCreateManagedWidget(
 + 		"", xmTextFieldWidgetClass, rc2, 
 + 		XmNeditable, False, 
 +-		XmNcursorPositionVisible, False, 0);
 +-	XtVaGetValues(GetWidget(), XmNcolormap, &colormap, 0);
 ++		XmNcursorPositionVisible, False, (void *)0);
 ++	XtVaGetValues(GetWidget(), XmNcolormap, &colormap, (void *)0);
 + }
 + 
 + void ColorChooserDialog::UpdateColorCB(Widget, XtPointer p, XtPointer cbs) {
 +@@ -113,7 +113,7 @@
 + 				return;
 + 			}
 +                 }
 +-		XtVaSetValues(colorLabel, XmNbackground, pixel, 0);
 ++		XtVaSetValues(colorLabel, XmNbackground, pixel, (void *)0);
 + 	}
 + }
 + 
 +@@ -145,7 +145,7 @@
 +         if (!check(fillToggle))
 +                 return;
 +         XmString text_string = CreateXmString(txt);
 +-        XtVaSetValues(fillToggle, XmNlabelString, text_string, 0);
 ++        XtVaSetValues(fillToggle, XmNlabelString, text_string, (void *)0);
 +         XmStringFree(text_string);
 + }
 + 
 diff -urN tcm.old/files/patch-dfwindow.c tcm/files/patch-dfwindow.c
 --- tcm.old/files/patch-dfwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-dfwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,44 @@
 +--- src/sd/fv/dfwindow.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/sd/fv/dfwindow.c	Tue Jun 21 11:58:20 2005
 +@@ -87,7 +87,7 @@
 + 
 + void DFWindow::SetDiagram(const char *s) {
 + 	if (dfDiagram)
 +-		XtVaSetValues(dfDiagram, XmNvalue, s, 0); 
 ++		XtVaSetValues(dfDiagram, XmNvalue, s, (void *)0); 
 + }
 +  
 + void DFWindow::SetDiagram(const string *s) {
 +@@ -108,9 +108,9 @@
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 + 		XmNtopWidget, GetDocumentArea(),
 + 		XmNleftAttachment, XmATTACH_FORM,
 +-		XmNorientation, XmVERTICAL, 0);
 +-	Widget t1 = XtVaCreateWidget("tiles1", xmRowColumnWidgetClass, t, 0);
 +-	Widget t2 = XtVaCreateWidget("tiles2", xmRowColumnWidgetClass, t, 0);
 ++		XmNorientation, XmVERTICAL, (void *)0);
 ++	Widget t1 = XtVaCreateWidget("tiles1", xmRowColumnWidgetClass, t, (void *)0);
 ++	Widget t2 = XtVaCreateWidget("tiles2", xmRowColumnWidgetClass, t, (void *)0);
 + 	CreateNodeIcons(t1);
 + 	CreateEdgeIcons(t1);
 + 	CreateDiagramField(t2);
 +@@ -124,15 +124,15 @@
 + void DFWindow::CreateDiagramField(Widget parent) {
 + 	Widget frame = XtVaCreateManagedWidget("tiles_frame3",
 + 		xmFrameWidgetClass, parent,
 +-		XmNshadowType, XmSHADOW_ETCHED_IN, 0);
 ++		XmNshadowType, XmSHADOW_ETCHED_IN, (void *)0);
 + 	Widget rc = XtVaCreateWidget("rc3", xmRowColumnWidgetClass, frame,
 +-			XmNentryAlignment, XmALIGNMENT_CENTER, 0);
 +-	XtVaCreateManagedWidget("Diagram", xmLabelWidgetClass, rc, 0);
 ++			XmNentryAlignment, XmALIGNMENT_CENTER, (void *)0);
 ++	XtVaCreateManagedWidget("Diagram", xmLabelWidgetClass, rc, (void *)0);
 + 	dfDiagram = XtVaCreateManagedWidget("DFDiagram",
 + 			xmTextFieldWidgetClass, rc,
 + 			XmNcolumns, 5,
 + 			XmNeditable, True,
 +-			XmNcursorPositionVisible, True, 0);
 ++			XmNcursorPositionVisible, True, (void *)0);
 + 	XtAddCallback(dfDiagram, XmNactivateCallback, 
 + 	 		DFStubs::ChangeDiagramCB, (XtPointer)GetDocument());
 + 	AddLiteClue(dfDiagram, "Set diagram index (apply with <return>)");
 diff -urN tcm.old/files/patch-diagramstubs.c tcm/files/patch-diagramstubs.c
 --- tcm.old/files/patch-diagramstubs.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-diagramstubs.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,47 @@
 +--- src/dg/diagramstubs.c.orig	Sat Oct  6 23:11:00 2001
 ++++ src/dg/diagramstubs.c	Tue Jun 21 11:13:10 2005
 +@@ -35,7 +35,7 @@
 + 	// 'unset' event of a toggle button should be discarded.
 + 	if (XmToggleButtonGetState(w)) {
 + 		int num;
 +-		XtVaGetValues(w, XmNuserData, &num, 0);
 ++		XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 		((Diagram *)cd)->UpdateNodeType((int)num);
 + 	}
 + }
 +@@ -44,7 +44,7 @@
 + 	// 'unset' event of a toggle button should be discarded.
 + 	if (XmToggleButtonGetState(w)) {
 + 		int num;
 +-		XtVaGetValues(w, XmNuserData, &num, 0);
 ++		XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 		((Diagram *)cd)->UpdateEdgeType((int)num);
 + 	}
 + }
 +@@ -131,7 +131,7 @@
 + void DiagramStubs::DefaultNodeLineStyleCB(Widget w, XtPointer cd, XtPointer) {
 + 	if (XmToggleButtonGetState(w)) {
 + 		int n;
 +-		XtVaGetValues(w, XmNuserData, &n, 0);
 ++		XtVaGetValues(w, XmNuserData, &n, (void *)0);
 + 		n = n/2;
 + 		LineStyle::Type i = LineStyle::SOLID;
 + 		if (n == 1)
 +@@ -147,7 +147,7 @@
 + void DiagramStubs::DefaultEdgeLineStyleCB(Widget w, XtPointer cd, XtPointer) {
 + 	if (XmToggleButtonGetState(w)) {
 + 		int n;
 +-		XtVaGetValues(w, XmNuserData, &n, 0);
 ++		XtVaGetValues(w, XmNuserData, &n, (void *)0);
 + 		n = n/2;
 + 		LineStyle::Type i = LineStyle::SOLID;
 + 		if (n == 1)
 +@@ -170,7 +170,7 @@
 + 
 + void DiagramStubs::UpdateNodeShapeTypeCB(Widget w, XtPointer cd, XtPointer) {
 +         int num;
 +-        XtVaGetValues(w, XmNuserData, &num, 0);
 ++        XtVaGetValues(w, XmNuserData, &num, (void *)0);
 +         ((DiagramViewer *)cd)->UpdateNodeShapeType(num);
 + }
 + 
 diff -urN tcm.old/files/patch-diagramwindow.c tcm/files/patch-diagramwindow.c
 --- tcm.old/files/patch-diagramwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-diagramwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,181 @@
 +--- src/dg/diagramwindow.c.orig	Tue May 28 10:31:53 2002
 ++++ src/dg/diagramwindow.c	Tue Jun 21 11:18:35 2005
 +@@ -135,15 +135,15 @@
 + 	SetScaleValue(CreateScaleValue(parent));
 + 	XtVaSetValues(GetStatusArea(),
 + 		XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET,
 +-		XmNleftWidget, GetScrolledWindow(), 0);
 ++		XmNleftWidget, GetScrolledWindow(), (void *)0);
 + 	XtVaSetValues(GetScrolledWindow(),
 + 		XmNleftAttachment, XmATTACH_WIDGET,
 + 		XmNleftWidget, tiles,
 + 		XmNbottomAttachment, XmATTACH_WIDGET,
 +-		XmNbottomWidget, GetArrowButtons(), 0);
 ++		XmNbottomWidget, GetArrowButtons(), (void *)0);
 + 	// XtVaSetValues(tiles,
 + 	// 	XmNbottomAttachment, XmATTACH_WIDGET,
 +-	// 	XmNbottomWidget, GetArrowButtons(), 0);
 ++	// 	XmNbottomWidget, GetArrowButtons(), (void *)0);
 + }
 + 
 + Widget DiagramWindow::CreateTiles(Widget parent) {
 +@@ -157,7 +157,7 @@
 + 		XmNtopWidget, GetDocumentArea(),
 + 		XmNleftAttachment, XmATTACH_FORM,
 + 		XmNadjustLast, True,
 +-		0);
 ++		(void *)0);
 + 	CalcIconColumns();
 + 	CreateNodeIcons(t);
 + 	CreateEdgeIcons(t);
 +@@ -202,12 +202,12 @@
 + 	// create a frame: for nodes
 + 	Widget frame = XtVaCreateWidget("TilesFrame1",
 + 		xmFrameWidgetClass, t,
 +-		XmNshadowType, XmSHADOW_ETCHED_IN, 0);
 ++		XmNshadowType, XmSHADOW_ETCHED_IN, (void *)0);
 + 
 + 	// create a rowcolumn for nodes
 + 	nodeIconsRC = XtVaCreateWidget("NodeIconsRC", xmRowColumnWidgetClass, 
 + 		frame, XmNentryAlignment, 
 +-		XmALIGNMENT_CENTER, 0);
 ++		XmALIGNMENT_CENTER, (void *)0);
 + 
 + 	// make scrollbars when there are many icons.
 + 	if (iconColumns > 2) {
 +@@ -220,16 +220,16 @@
 +                 	XmNheight, 
 + 				GetIconsScrollHeight((nrNodes-1)/iconColumns + 1),
 +                 	XmNscrollingPolicy, XmAUTOMATIC,
 +-                	XmNscrollBarDisplayPolicy, XmAS_NEEDED, 0);
 ++                	XmNscrollBarDisplayPolicy, XmAS_NEEDED, (void *)0);
 + 
 + 		Widget clipWindow;
 +-		XtVaGetValues(scrolledWin, XmNclipWindow, &clipWindow, 0);
 +-		XtVaSetValues(clipWindow, XmNborderWidth, 0, 0);
 ++		XtVaGetValues(scrolledWin, XmNclipWindow, &clipWindow, (void *)0);
 ++		XtVaSetValues(clipWindow, XmNborderWidth, (void *)0, (void *)0);
 + 	}
 + 
 +         XtVaCreateManagedWidget("nodes",
 +                         xmLabelWidgetClass, frame,
 +-                        XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++                        XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	XtSetArg(args[i], XmNradioAlwaysOne, True); i++;
 + 	XtSetArg(args[i], XmNnumColumns, iconColumns); i++;
 +         XtSetArg(args[i], XmNadjustLast, False); i++;
 +@@ -246,7 +246,7 @@
 + 			   // the first button is set by default
 + 			XmNset, i == 0? True: False, 
 + 			XmNhighlightThickness, 0,
 +-			XmNalignment, XmALIGNMENT_CENTER, 0);
 ++			XmNalignment, XmALIGNMENT_CENTER, (void *)0);
 + 		pixmap = nodeIcons[i].CreatePixmap(pb, GetDisplay());
 + 		XtVaSetValues(pb,
 + 			XmNlabelType, XmPIXMAP,
 +@@ -254,7 +254,7 @@
 + 			XmNuserData, (XtPointer)(i+1),
 + 					// determines widget for which the
 + 					// callback is involved.
 +-			0);
 ++			(void *)0);
 + 		XtAddCallback(pb, XmNvalueChangedCallback, 
 + 			DiagramStubs::SetNodeCB, (XtPointer)GetDocument());
 + 		AddLiteClue(pb, (char *)nodeNames[i]);
 +@@ -275,15 +275,15 @@
 + 	// create a frame: for edges
 + 	Widget frame = XtVaCreateWidget("TilesFrame2",
 + 		xmFrameWidgetClass, t,
 +-		XmNshadowType, XmSHADOW_ETCHED_IN, 0);
 ++		XmNshadowType, XmSHADOW_ETCHED_IN, (void *)0);
 + 	// create a rowcolumn of edges
 + 	edgeIconsRC = XtVaCreateWidget("EdgeIconsRC", xmRowColumnWidgetClass, 
 + 		frame, XmNentryAlignment, XmALIGNMENT_CENTER,
 +-		0);
 ++		(void *)0);
 + 	// create a label for edges
 +         XtVaCreateManagedWidget("edges",
 +                         xmLabelWidgetClass, frame,
 +-                        XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++                        XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	
 + 	XtSetArg(args[i], XmNradioAlwaysOne, True); i++;
 + 	XtSetArg(args[i], XmNnumColumns, iconColumns); i++;
 +@@ -298,13 +298,13 @@
 + 			xmToggleButtonWidgetClass, rb,
 + 			XmNset, i == 0? True: False,
 + 			XmNhighlightThickness, 0,
 +-			XmNalignment, XmALIGNMENT_CENTER, 0);
 ++			XmNalignment, XmALIGNMENT_CENTER, (void *)0);
 + 		pixmap = edgeIcons[i].CreatePixmap(pb, GetDisplay());
 + 		XtVaSetValues(pb,
 + 			XmNlabelType, XmPIXMAP,
 + 			XmNlabelPixmap, pixmap, 
 + 			XmNuserData, (XtPointer)(i+1),
 +-			0);
 ++			(void *)0);
 + 		XtAddCallback(pb, XmNvalueChangedCallback, 
 + 			DiagramStubs::SetEdgeCB, (XtPointer)GetDocument());
 + 		AddLiteClue(pb, (char *)edgeNames[i]);
 +@@ -318,7 +318,7 @@
 + 		// create a button for the curve toggle
 + 		pb = XtVaCreateWidget("create curve", xmToggleButtonWidgetClass, rb,
 + 			XmNhighlightThickness, 0,
 +-			XmNalignment, XmALIGNMENT_CENTER, 0);
 ++			XmNalignment, XmALIGNMENT_CENTER, (void *)0);
 + 		XtAddCallback(pb, XmNvalueChangedCallback, 
 + 			DiagramStubs::SetCurveCB, (XtPointer)GetDocument());
 + 		AddLiteClue(pb, "When on, curved edges are created");
 +@@ -333,7 +333,7 @@
 + void DiagramWindow::CreateLineStyleOptionMenu(Widget w, bool nodes, 
 + 						bool minimize) {
 + 	Widget frame1 = XtVaCreateManagedWidget("LineStyleFrame",
 +-                        xmFrameWidgetClass, w, 0);
 ++                        xmFrameWidgetClass, w, (void *)0);
 + 	Menu *menu;
 + 	string label;
 + 
 +@@ -348,7 +348,7 @@
 + 			label = "line style";
 + 			XtVaCreateManagedWidget(label.getstr(),
 + 				xmLabelWidgetClass, frame1,
 +-				XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++				XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 		}
 + 	}
 + 	else {	// edges
 +@@ -362,7 +362,7 @@
 + 			label = "line style";
 + 			XtVaCreateManagedWidget(label.getstr(),
 + 				xmLabelWidgetClass, frame1,
 +-				XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++				XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 		}
 + 	}
 + 	XtManageChild(menu->GetWidget());
 +@@ -399,7 +399,7 @@
 + 		documentItems);
 + 	helpMenu = new Menu(bar, Menu::PULLDOWN, "Help", 0, helpItems);
 + 	// tell bar which bar which button is the help menu
 +-	XtVaSetValues(bar, XmNmenuHelpWidget, helpMenu->GetWidget(), 0);
 ++	XtVaSetValues(bar, XmNmenuHelpWidget, helpMenu->GetWidget(), (void *)0);
 + 	// Bar is done -- manage it
 + 	XtManageChild(bar);
 + 	return bar;
 +@@ -760,7 +760,7 @@
 + 					xmToggleButtonWidgetClass, rb,
 + 		XmNhighlightThickness, 0,
 + 		XmNset, viewer->IsShowIndexes(),
 +-		XmNalignment, XmALIGNMENT_CENTER, 0);
 ++		XmNalignment, XmALIGNMENT_CENTER, (void *)0);
 + 	XtAddCallback(pb, XmNvalueChangedCallback,
 + 			DiagramStubs::ShowIndexesCB, (XtPointer)viewer);
 + 	AddLiteClue(pb, "When on, new nodes get an index");
 +@@ -795,6 +795,6 @@
 + 	DrawWindow::SetHierarchic(s);
 + 	Widget w1 = editMenu->GetMenuItem("Duplicate");
 + 	if ( w1 )
 +-		XtVaSetValues(w1, XmNsensitive, ! s, 0);
 ++		XtVaSetValues(w1, XmNsensitive, ! s, (void *)0);
 + 	GetDrawingArea()->Enable("Duplicate", ! s);
 + }
 diff -urN tcm.old/files/patch-dialog.c tcm/files/patch-dialog.c
 --- tcm.old/files/patch-dialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-dialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,104 @@
 +--- src/ui/dialog.c.orig	Sat Oct  6 23:11:02 2001
 ++++ src/ui/dialog.c	Tue Jun 21 12:00:25 2005
 +@@ -49,7 +49,7 @@
 + 	strncpy(t, title, MAXTITLE-1);
 + 	t[MAXTITLE-1] = '\0';
 + 	XmString s = CreateXmString(t);
 +-	XtVaSetValues(GetWidget(), XmNdialogTitle, s, 0);
 ++	XtVaSetValues(GetWidget(), XmNdialogTitle, s, (void *)0);
 + 	XmStringFree(s);
 + }
 + 
 +@@ -61,7 +61,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString s = CreateXmString("");
 +-	XtVaGetValues(GetWidget(), XmNdialogTitle, &s, 0);
 ++	XtVaGetValues(GetWidget(), XmNdialogTitle, &s, (void *)0);
 + 	char *str;
 + 	if (XmStringGetLtoR(s, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 		strncpy(title, str, MAXTITLE-1);
 +@@ -84,13 +84,13 @@
 + 	XtVaSetValues(GetWidget(), 
 + 		XmNdialogStyle, 
 + 		(b?XmDIALOG_FULL_APPLICATION_MODAL:XmDIALOG_MODELESS), 
 +-		0);
 ++		(void *)0);
 + }
 + 
 + void Dialog::SetAutoUnmanage(bool b) {
 + 	autoUnmanage = b;
 + 	if (GetWidget())
 +-		XtVaSetValues(GetWidget(), XmNautoUnmanage, b, 0);
 ++		XtVaSetValues(GetWidget(), XmNautoUnmanage, b, (void *)0);
 + }
 + 
 + void Dialog::SetOKCallback(XtCallbackProc fun, XtPointer clientData) {
 +@@ -127,7 +127,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString t = CreateXmString(txt);
 +-	XtVaSetValues(GetWidget(), XmNokLabelString, t, 0);
 ++	XtVaSetValues(GetWidget(), XmNokLabelString, t, (void *)0);
 + 	XmStringFree(t);
 + }
 + 
 +@@ -135,7 +135,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString t = CreateXmString(txt);
 +-	XtVaSetValues(GetWidget(), XmNcancelLabelString, t, 0);
 ++	XtVaSetValues(GetWidget(), XmNcancelLabelString, t, (void *)0);
 + 	XmStringFree(t);
 + }
 + 
 +@@ -143,7 +143,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString t = CreateXmString(txt);
 +-	XtVaSetValues(GetWidget(), XmNhelpLabelString, t, 0);
 ++	XtVaSetValues(GetWidget(), XmNhelpLabelString, t, (void *)0);
 + 	XmStringFree(t);
 + }
 + 
 +@@ -214,7 +214,7 @@
 + 			&Dialog::DestroyWidgetCB, 0);
 + 		XtAddCallback(GetWidget(), XmNdestroyCallback,
 + 			&Dialog::DestroyCB, (XtPointer)this);
 +-		XtVaSetValues(GetWidget(), XmNdeleteResponse, XmDESTROY, 0);
 ++		XtVaSetValues(GetWidget(), XmNdeleteResponse, XmDESTROY, (void *)0);
 + 	}
 + 	else {
 + 		XtRemoveCallback(GetWidget(), XmNokCallback,
 +@@ -223,7 +223,7 @@
 + 			&Dialog::DestroyWidgetCB, 0);
 + 		XtRemoveCallback(GetWidget(), XmNdestroyCallback,
 + 			&Dialog::DestroyCB, (XtPointer)this);
 +-		XtVaSetValues(GetWidget(), XmNdeleteResponse, XmUNMAP, 0);
 ++		XtVaSetValues(GetWidget(), XmNdeleteResponse, XmUNMAP, (void *)0);
 + 	}
 + }
 + 
 +@@ -269,8 +269,8 @@
 + 	// Temporarily set value of XmNmappedWhenManaged
 + 	//   to stop the dialog from popping up right away
 + 	bool mappedWhenManaged = False;
 +-	XtVaGetValues(shell, XmNmappedWhenManaged, &mappedWhenManaged, 0);
 +-	XtVaSetValues(shell, XmNmappedWhenManaged, False, 0);
 ++	XtVaGetValues(shell, XmNmappedWhenManaged, &mappedWhenManaged, (void *)0);
 ++	XtVaSetValues(shell, XmNmappedWhenManaged, False, (void *)0);
 + 	// Manage the dialog
 + 	XtManageChild(GetWidget());
 + 	// Get the pointer position (x, y)
 +@@ -300,9 +300,9 @@
 + 	if (y > maxY) 
 + 		y = maxY;
 + 	// Set desired window position in the DialogShell.
 +-	XtVaSetValues(shell, XmNx, x, XmNy, y, 0);
 ++	XtVaSetValues(shell, XmNx, x, XmNy, y, (void *)0);
 + 	// Map the widget
 + 	XtMapWidget(shell);
 + 	// Restore the value of XmNmappedWhenManaged
 +-	XtVaSetValues(shell, XmNmappedWhenManaged, mappedWhenManaged, 0);
 ++	XtVaSetValues(shell, XmNmappedWhenManaged, mappedWhenManaged, (void *)0);
 + }
 diff -urN tcm.old/files/patch-drawingarea.c tcm/files/patch-drawingarea.c
 --- tcm.old/files/patch-drawingarea.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-drawingarea.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,81 @@
 +--- src/ed/drawingarea.c.orig	Tue May 28 10:32:18 2002
 ++++ src/ed/drawingarea.c	Tue Jun 21 11:19:04 2005
 +@@ -75,11 +75,11 @@
 + 		XmNheight, height,
 + 		XmNwidth, width,
 + 		XmNresizePolicy, XmNONE, // remain this a fixed size
 +-		0));
 ++		(void *)0));
 + 	// set up destruction handler.
 + 	InstallDestroyHandler();
 + 	// convert drawing area back to pixels to get its width and height
 +-	XtVaSetValues(GetWidget(), XmNunitType, XmPIXELS, 0);
 ++	XtVaSetValues(GetWidget(), XmNunitType, XmPIXELS, (void *)0);
 + 	XtAddCallback(GetWidget(), XmNexposeCallback, DrawCB, this);
 + 	XtAddCallback(GetWidget(), XmNresizeCallback, DrawCB, this);
 + 	XtAddCallback(GetWidget(), XmNinputCallback, DrawCB, this);
 +@@ -107,13 +107,13 @@
 + 
 + Pixel DrawingArea::GetBackgroundColor() {
 + 	Pixel p;
 +-	XtVaGetValues(GetWidget(), XmNbackground, &p, 0);
 ++	XtVaGetValues(GetWidget(), XmNbackground, &p, (void *)0);
 + 	return p;
 + }
 + 
 + Pixel DrawingArea::GetForegroundColor() {
 + 	Pixel p;
 +-	XtVaGetValues(GetWidget(), XmNforeground, &p, 0);
 ++	XtVaGetValues(GetWidget(), XmNforeground, &p, (void *)0);
 + 	return p;
 + }
 + 
 +@@ -162,7 +162,7 @@
 + //		// make "Duplicate" command insensitive.
 + //		Widget w1 = popupMenu->GetMenuItem("Duplicate");
 + //		if (w1)
 +-//			XtVaSetValues(w1, XmNsensitive, False, 0);
 ++//			XtVaSetValues(w1, XmNsensitive, False, (void *)0);
 + //	}
 + }
 + 
 +@@ -374,26 +374,26 @@
 + void DrawingArea::EnableUndo(bool flag) {
 + 	Widget undoMenuItem = popupMenu->GetMenuItem("Undo");
 + 	if (undoMenuItem)
 +-		XtVaSetValues(undoMenuItem, XmNsensitive, flag, 0);
 ++		XtVaSetValues(undoMenuItem, XmNsensitive, flag, (void *)0);
 + }
 + 
 + void DrawingArea::EnableRedo(bool flag) {
 + 	Widget redoMenuItem = popupMenu->GetMenuItem("Redo");
 + 	if (redoMenuItem)
 +-		XtVaSetValues(redoMenuItem, XmNsensitive, flag, 0);
 ++		XtVaSetValues(redoMenuItem, XmNsensitive, flag, (void *)0);
 + }
 + 
 + void DrawingArea::Enable(const char *label, bool flag) {
 + 	Widget menuItem = popupMenu->GetMenuItem(label);
 + 	if (menuItem)
 +-		XtVaSetValues(menuItem, XmNsensitive, flag, 0);
 ++		XtVaSetValues(menuItem, XmNsensitive, flag, (void *)0);
 + }
 + 
 + void DrawingArea::SetUndoName(const char *undoname) {
 + 	XmString s = CreateXmString(undoname);
 + 	Widget undoMenuItem = popupMenu->GetMenuItem("Undo");
 + 	if (undoMenuItem)
 +-		XtVaSetValues(undoMenuItem, XmNlabelString, s, 0);
 ++		XtVaSetValues(undoMenuItem, XmNlabelString, s, (void *)0);
 + 	XmStringFree(s);
 + }
 + 
 +@@ -401,7 +401,7 @@
 + 	XmString s = CreateXmString(redoname);
 + 	Widget redoMenuItem = popupMenu->GetMenuItem("Redo");
 + 	if (redoMenuItem)
 +-		XtVaSetValues(redoMenuItem, XmNlabelString, s, 0);
 ++		XtVaSetValues(redoMenuItem, XmNlabelString, s, (void *)0);
 + 	XmStringFree(s);
 + }
 + 
 diff -urN tcm.old/files/patch-drawwindow.c tcm/files/patch-drawwindow.c
 --- tcm.old/files/patch-drawwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-drawwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,205 @@
 +--- src/ed/drawwindow.c.orig	Thu Jan  9 15:52:46 2003
 ++++ src/ed/drawwindow.c	Tue Jun 21 11:20:36 2005
 +@@ -118,28 +118,28 @@
 + 		XmNwidth, scrollWidth,
 + 		XmNscrollingPolicy, XmAUTOMATIC,
 + 		XmNscrollBarDisplayPolicy, XmAS_NEEDED,
 +-		XmNrightAttachment, XmATTACH_FORM, 0);
 ++		XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	if (GetDocumentArea())
 + 		XtVaSetValues(sw, 
 + 			XmNtopAttachment, XmATTACH_WIDGET,
 +-			XmNtopWidget, GetDocumentArea(), 0);
 ++			XmNtopWidget, GetDocumentArea(), (void *)0);
 + 	if (GetLogo())
 + 		XtVaSetValues(sw, 
 + 			XmNtopAttachment, XmATTACH_WIDGET,
 +-			XmNtopWidget, GetLogo(), 0);
 ++			XmNtopWidget, GetLogo(), (void *)0);
 + 	if (GetStatusArea())
 + 		XtVaSetValues(GetStatusArea(),
 + 			XmNtopAttachment, XmATTACH_WIDGET,
 +-			XmNtopWidget, sw, 0);
 ++			XmNtopWidget, sw, (void *)0);
 + 	else if (GetControlArea())
 + 		XtVaSetValues(sw, 
 + 			XmNbottomAttachment, XmATTACH_WIDGET,
 +-			XmNbottomWidget, GetControlArea(), 0);
 ++			XmNbottomWidget, GetControlArea(), (void *)0);
 + 	else
 + 		XtVaSetValues(sw, 
 +-			XmNbottomAttachment, XmATTACH_FORM, 0);
 +-	XtVaGetValues(sw, XmNverticalScrollBar, &verticalScrollBar, 0);
 +-	XtVaGetValues(sw, XmNhorizontalScrollBar, &horizontalScrollBar, 0);
 ++			XmNbottomAttachment, XmATTACH_FORM, (void *)0);
 ++	XtVaGetValues(sw, XmNverticalScrollBar, &verticalScrollBar, (void *)0);
 ++	XtVaGetValues(sw, XmNhorizontalScrollBar, &horizontalScrollBar, (void *)0);
 + 	return sw;
 + }
 + 
 +@@ -156,14 +156,14 @@
 + 		XmNminimum, &vminimum,
 + 		XmNpageIncrement, &vpage_incr,
 + 		XmNsliderSize, &vslider_size,
 +-		XmNvalue, &vvalue, 0);
 ++		XmNvalue, &vvalue, (void *)0);
 + 	XtVaGetValues(horizontalScrollBar,
 + 		XmNincrement, &hincrement,
 + 		XmNmaximum, &hmaximum,
 + 		XmNminimum, &hminimum,
 + 		XmNpageIncrement, &hpage_incr,
 + 		XmNsliderSize, &hslider_size,
 +-		XmNvalue, &hvalue, 0);
 ++		XmNvalue, &hvalue, (void *)0);
 + 	hvalue = min(hmaximum-hslider_size, max(0, (x - hslider_size/2)));
 + 	XmScrollBarSetValues(horizontalScrollBar, hvalue, hslider_size,
 + 			hincrement, hpage_incr, True);
 +@@ -182,7 +182,7 @@
 + //		XmNminimum, &minimum,
 + //		XmNpageIncrement, &page_incr,
 + //		XmNsliderSize, &slider_size,
 +-//		XmNvalue, &value, 0);
 ++//		XmNvalue, &value, (void *)0);
 + //}
 + //
 + 
 +@@ -193,7 +193,7 @@
 + 		xmLabelWidgetClass, parent,
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 + 		XmNtopWidget, scrolledWindow,
 +-		XmNrightAttachment, XmATTACH_FORM, 0);
 ++		XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	// XtAddCallback(z, XmNactivateCallback, get_sb, verticalScrollBar);
 + 	AddLiteClue(z, 
 + 		"Current scale percentage (Alt+L = larger, Alt+S = smaller)");
 +@@ -205,7 +205,7 @@
 + 		string text = "Scale: ";
 + 		text += s;
 + 		XmString label = CreateXmString(text.getstr());
 +-		XtVaSetValues(scaleValue, XmNlabelString, label, 0);
 ++		XtVaSetValues(scaleValue, XmNlabelString, label, (void *)0);
 + 		XmStringFree(label);
 + 	}
 + }
 +@@ -217,7 +217,7 @@
 + 	if (arrowButtons)
 + 		XtVaSetValues(rc, XmNleftAttachment, XmATTACH_WIDGET,
 + 			XmNleftOffset, 20,
 +-			XmNleftWidget, arrowButtons, 0);
 ++			XmNleftWidget, arrowButtons, (void *)0);
 + 	autoResizeToggle = CreateToggle(rc, "autoresizing", 
 + 			GetConfig()->GetAutoResizing(), 
 + 			EditStubs::SetAutoResizeCB, 
 +@@ -241,20 +241,20 @@
 + 		hierarchicToggle = 0;
 + 	XtVaCreateManagedWidget("   Directory: ",
 + 		xmLabelWidgetClass, rc,
 +-		XmNalignment, XmALIGNMENT_BEGINNING, 0);
 ++		XmNalignment, XmALIGNMENT_BEGINNING, (void *)0);
 + 	Widget dn = XtVaCreateManagedWidget("DirectoryName",
 + 		xmTextFieldWidgetClass, rc,
 + 		XmNeditable, True,
 +-		XmNcursorPositionVisible, True, 0);
 ++		XmNcursorPositionVisible, True, (void *)0);
 + 	SetDirName(dn);
 + 	AddLiteClue(dn, "Current project directory. Can be changed "
 + 		"(apply with <enter>)");
 + 	if (GetScreenType() <= SVGA)
 +-		XtVaSetValues(dn, XmNcolumns, 28, 0);
 ++		XtVaSetValues(dn, XmNcolumns, 28, (void *)0);
 + 	else if (GetScreenType() == XVGA)
 +-		XtVaSetValues(dn, XmNcolumns, 34, 0);
 ++		XtVaSetValues(dn, XmNcolumns, 34, (void *)0);
 + 	else
 +-		XtVaSetValues(dn, XmNcolumns, 40, 0);
 ++		XtVaSetValues(dn, XmNcolumns, 40, (void *)0);
 + 	XtAddCallback(dn, XmNactivateCallback,
 + 		EditStubs::ChangeDirCB, (XtPointer)GetDocument());
 + 	XtManageChild(rc);
 +@@ -265,10 +265,10 @@
 + 	Widget frame = XtVaCreateManagedWidget("ArrowsFrame",
 + 		xmFrameWidgetClass, parent, 
 + 		XmNbottomAttachment, XmATTACH_FORM,
 +-		XmNleftAttachment, XmATTACH_FORM, 0);
 ++		XmNleftAttachment, XmATTACH_FORM, (void *)0);
 + 	Widget form = XtVaCreateManagedWidget("ArrowsForm", 
 + 		xmFormWidgetClass, frame, 
 +-		XmNfractionBase, 3, 0);
 ++		XmNfractionBase, 3, (void *)0);
 + 	Widget a1 = XtVaCreateManagedWidget(
 + 		"arrow1", xmArrowButtonWidgetClass, form,
 + 		XmNtopPosition, 0,
 +@@ -280,7 +280,7 @@
 + 		XmNrightAttachment, XmATTACH_POSITION,
 + 		XmNleftAttachment, XmATTACH_POSITION,
 + 		XmNarrowDirection, XmARROW_UP,
 +-		XmNuserData, Document::UP, 0);
 ++		XmNuserData, Document::UP, (void *)0);
 + 	Widget a2 = XtVaCreateManagedWidget(
 + 		"arrow2", xmArrowButtonWidgetClass, form,
 + 		XmNtopPosition, 1,
 +@@ -292,7 +292,7 @@
 + 		XmNrightAttachment, XmATTACH_POSITION,
 + 		XmNleftAttachment, XmATTACH_POSITION,
 + 		XmNarrowDirection, XmARROW_LEFT,
 +-		XmNuserData, (XtPointer)Document::LEFT, 0);
 ++		XmNuserData, (XtPointer)Document::LEFT, (void *)0);
 + 	Widget a3 = XtVaCreateManagedWidget(
 + 		"arrow3", xmArrowButtonWidgetClass, form,
 + 		XmNtopPosition, 1,
 +@@ -304,7 +304,7 @@
 + 		XmNrightAttachment, XmATTACH_POSITION,
 + 		XmNleftAttachment, XmATTACH_POSITION,
 + 		XmNarrowDirection, XmARROW_RIGHT,
 +-		XmNuserData, (XtPointer)Document::RIGHT, 0);
 ++		XmNuserData, (XtPointer)Document::RIGHT, (void *)0);
 + 	Widget a4 = XtVaCreateManagedWidget(
 + 		"arrow4", xmArrowButtonWidgetClass, form,
 + 		XmNtopPosition, 2,
 +@@ -316,7 +316,7 @@
 + 		XmNrightAttachment, XmATTACH_POSITION,
 + 		XmNleftAttachment, XmATTACH_POSITION,
 + 		XmNarrowDirection, XmARROW_DOWN,
 +-		XmNuserData, (XtPointer)Document::DOWN, 0);
 ++		XmNuserData, (XtPointer)Document::DOWN, (void *)0);
 + 	XmString c = CreateXmString("C");
 + 	Widget a5 = XtVaCreateManagedWidget(
 + 		"arrow5", xmPushButtonWidgetClass, form,
 +@@ -329,7 +329,7 @@
 + 		XmNbottomAttachment, XmATTACH_POSITION,
 + 		XmNrightAttachment, XmATTACH_POSITION,
 + 		XmNleftAttachment, XmATTACH_POSITION,
 +-		XmNuserData, (XtPointer)Document::CENTER, 0);
 ++		XmNuserData, (XtPointer)Document::CENTER, (void *)0);
 + 	XmStringFree(c);
 + 	AddLiteClue(a1, "Move the document one step up");
 + 	AddLiteClue(a2, "Move the document one step left");
 +@@ -415,18 +415,18 @@
 + 
 + void DrawWindow::SetAutoResize(bool set) {
 + 	if (autoResizeToggle)
 +-		XtVaSetValues(autoResizeToggle, XmNset, set, 0);
 ++		XtVaSetValues(autoResizeToggle, XmNset, set, (void *)0);
 + }
 + 
 + void DrawWindow::SetInlineEdit(bool set) {
 + 	if (inlineEditToggle)
 +-		XtVaSetValues(inlineEditToggle, XmNset, set, 0); 
 ++		XtVaSetValues(inlineEditToggle, XmNset, set, (void *)0); 
 + }
 + 
 + 
 + /* virtual */ void DrawWindow::SetHierarchic(bool set) {
 + 	if ( hierarchicToggle )
 +-		XtVaSetValues(hierarchicToggle, XmNset, set, 0);
 ++		XtVaSetValues(hierarchicToggle, XmNset, set, (void *)0);
 + }
 + 
 + 
 +@@ -771,5 +771,5 @@
 +                 return;
 +         Widget docMenuItem = documentMenu->GetMenuItem("Document Source...");
 +         if (docMenuItem)
 +-                XtVaSetValues(docMenuItem, XmNsensitive, flag, 0);
 ++                XtVaSetValues(docMenuItem, XmNsensitive, flag, (void *)0);
 + }
 diff -urN tcm.old/files/patch-dumpwidgettree.c tcm/files/patch-dumpwidgettree.c
 --- tcm.old/files/patch-dumpwidgettree.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-dumpwidgettree.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,11 @@
 +--- src/ui/dumpwidgettree.c.orig	Sat Oct  6 23:11:02 2001
 ++++ src/ui/dumpwidgettree.c	Tue Jun 21 11:13:10 2005
 +@@ -51,7 +51,7 @@
 + 	}
 + 	XtVaGetValues(w,
 + 		XmNchildren, &list,
 +-		XmNnumChildren, &num_children, 0);
 ++		XmNnumChildren, &num_children, (void *)0);
 + 	printf("%s> %s has %d %s:\n", tmp,
 + 			XtName(w), num_children, 
 + 			num_children == 1 ? "child" : "children");
 diff -urN tcm.old/files/patch-editstubs.c tcm/files/patch-editstubs.c
 --- tcm.old/files/patch-editstubs.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-editstubs.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,56 @@
 +--- src/ed/editstubs.c.orig	Thu Jan  9 15:52:46 2003
 ++++ src/ed/editstubs.c	Tue Jun 21 11:13:10 2005
 +@@ -41,7 +41,7 @@
 + 
 + void EditStubs::HelpCB(Widget w, XtPointer cd, XtPointer) {
 + 	Helper::HelpTopicType tp;
 +-	XtVaGetValues(w, XmNuserData, &tp, 0);
 ++	XtVaGetValues(w, XmNuserData, &tp, (void *)0);
 + 	((Helper *)cd)->Help(tp);
 + }
 + 
 +@@ -207,7 +207,7 @@
 + 
 + void EditStubs::MoveCB(Widget w, XtPointer cd, XtPointer) {
 + 	int num;
 +-	XtVaGetValues(w, XmNuserData, &num, 0);
 ++	XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 	((Document *)cd)->Move((Document::MoveType)num);
 + }
 + 
 +@@ -351,7 +351,7 @@
 + void EditStubs::PageOrientationCB(Widget w, XtPointer cd, XtPointer) {
 + 	if (XmToggleButtonGetState(w)) {
 + 		int num;
 +-		XtVaGetValues(w, XmNuserData, &num, 0);
 ++		XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 		((Printer *)cd)->SetPageOrientation(num/2);
 + 	}
 + }
 +@@ -359,7 +359,7 @@
 + void EditStubs::ShowDocumentInfoCB(Widget w, XtPointer cd, XtPointer) {
 + 	if (XmToggleButtonGetState(w)) {
 + 		int num;
 +-		XtVaGetValues(w, XmNuserData, &num, 0);
 ++		XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 		((Printer *)cd)->ShowInfo(num/2);
 + 	}
 + }
 +@@ -423,7 +423,7 @@
 + void EditStubs::BannerPageCB(Widget w, XtPointer cd, XtPointer) {
 + 	if (XmToggleButtonGetState(w)) {
 + 		int num;
 +-		XtVaGetValues(w, XmNuserData, &num, 0);
 ++		XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 		((Printer *)cd)->SetBannerPage(num/2);
 + 	}
 + }
 +@@ -434,7 +434,7 @@
 + 		// it corresponds
 + 		XmString xms;
 +                 xms = CreateXmString("");
 +-                XtVaGetValues(w, XmNlabelString, &xms, 0);
 ++                XtVaGetValues(w, XmNlabelString, &xms, (void *)0);
 +                 char *txt;
 +                 if (XmStringGetLtoR(xms, XmFONTLIST_DEFAULT_TAG, &txt)) {
 + 			string s = txt;
 diff -urN tcm.old/files/patch-editwindow.c tcm/files/patch-editwindow.c
 --- tcm.old/files/patch-editwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-editwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,222 @@
 +--- src/ed/editwindow.c.orig	Tue May 28 10:32:19 2002
 ++++ src/ed/editwindow.c	Tue Jun 21 11:46:43 2005
 +@@ -125,7 +125,7 @@
 + 	logoBitmap.xbm_bits = (unsigned char *)Teapot2a_bits;
 + 	logoPixmap = logoBitmap.CreatePixmap(parent, GetDisplay());
 + 	Widget form = XtVaCreateManagedWidget(GetName()->getstr(), 
 +-		xmFormWidgetClass, parent, 0);
 ++		xmFormWidgetClass, parent, (void *)0);
 + 	// find type of document tool 
 + 	int tool = GetTool();
 + 	// parse command line options
 +@@ -275,7 +275,7 @@
 + 	Pixel fg, bg;
 + 	// get the foreground and background colors of the parent
 + 	// to make the pixmaps appear using a consistent color
 +-	XtVaGetValues(parent, XmNforeground, &fg, XmNbackground, &bg, 0);
 ++	XtVaGetValues(parent, XmNforeground, &fg, XmNbackground, &bg, (void *)0);
 + 	// the pixmap is loaded from a X11 bitmap, called DEFAULT_ICON.
 + 	Pixmap px = logoBitmap.CreatePixmap(parent, GetDisplay()); 
 + 	Widget button = XtVaCreateManagedWidget(
 +@@ -283,7 +283,7 @@
 + 			XmNlabelPixmap, px,
 + 			XmNlabelType, XmPIXMAP,
 + 			XmNtopAttachment, XmATTACH_FORM,
 +-			XmNrightAttachment, XmATTACH_FORM, 0);
 ++			XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	XtAddCallback(button, XmNactivateCallback, AboutCB, (XtPointer)this);
 + 	AddLiteClue(button, "TCM logo");
 + 	return button;
 +@@ -298,31 +298,31 @@
 + 		xmRowColumnWidgetClass, parent, 
 + 		XmNadjustLast, True,
 + 		XmNorientation, XmHORIZONTAL,
 +-		XmNleftAttachment, XmATTACH_FORM, 0);
 ++		XmNleftAttachment, XmATTACH_FORM, (void *)0);
 + 	if (menubar)
 + 		XtVaSetValues(rc, XmNtopAttachment, XmATTACH_WIDGET,
 +-			XmNtopWidget, menubar, 0);
 ++			XmNtopWidget, menubar, (void *)0);
 + 	if (logo)
 + 		XtVaSetValues(rc, XmNrightAttachment, XmATTACH_WIDGET,
 +-			XmNrightWidget, logo, 0);
 ++			XmNrightWidget, logo, (void *)0);
 + 	XtVaCreateManagedWidget("Document Type: ",
 + 		xmLabelWidgetClass, rc,
 +-		XmNalignment, XmALIGNMENT_BEGINNING, 0);
 ++		XmNalignment, XmALIGNMENT_BEGINNING, (void *)0);
 + 	documentType = XtVaCreateManagedWidget("DocumentType",
 + 		xmTextFieldWidgetClass, rc, 
 + 		XmNcolumns, 15,
 + 		XmNeditable, False,
 +-		XmNcursorPositionVisible, False, 0);
 ++		XmNcursorPositionVisible, False, (void *)0);
 + 	AddLiteClue(documentType, 
 + 		"The type of document that is edited by this editor (fixed)");
 + 	XtVaCreateManagedWidget("Name: ",
 + 		xmLabelWidgetClass, rc, 
 +-		XmNalignment, XmALIGNMENT_BEGINNING, 0);
 ++		XmNalignment, XmALIGNMENT_BEGINNING, (void *)0);
 + 	documentName = XtVaCreateManagedWidget("DocumentName",
 + 		xmTextFieldWidgetClass, rc, 
 + 		XmNeditable, True,
 + 		XmNcolumns, 10,
 +-		XmNcursorPositionVisible, True, 0);
 ++		XmNcursorPositionVisible, True, (void *)0);
 + 	AddLiteClue(documentName, 
 + 	 	"The document name. Can be changed (apply with <enter>)");
 + 	if (check(document))
 +@@ -331,11 +331,11 @@
 + 	if (Toolkit::HierarchicEditor(GetTool())) {
 + //		XtVaCreateManagedWidget("Level: ",
 + //			xmLabelWidgetClass, rc,
 +-//			XmNalignment, XmALIGNMENT_BEGINNING, 0);
 ++//			XmNalignment, XmALIGNMENT_BEGINNING, (void *)0);
 + //		documentLevel = XtVaCreateManagedWidget("DocumentLevel",
 + //			xmTextFieldWidgetClass, rc,
 + //			XmNeditable, False,
 +-//			XmNcursorPositionVisible, False, 0);
 ++//			XmNcursorPositionVisible, False, (void *)0);
 + //		AddLiteClue(documentLevel,
 + //			"The current level in the document (fixed)");
 + 	}
 +@@ -352,11 +352,11 @@
 + 		return 0;
 + 	Widget rc = XtVaCreateWidget("ControlArea", 
 + 		xmRowColumnWidgetClass, parent, 
 +-		XmNorientation, XmHORIZONTAL, 0);
 ++		XmNorientation, XmHORIZONTAL, (void *)0);
 + 	if (statusArea) 
 + 		XtVaSetValues(rc, XmNtopWidget, statusArea, 
 +-			XmNtopAttachment, XmATTACH_WIDGET, 0);
 +-	XtVaSetValues(rc, XmNbottomAttachment, XmATTACH_FORM, 0);
 ++			XmNtopAttachment, XmATTACH_WIDGET, (void *)0);
 ++	XtVaSetValues(rc, XmNbottomAttachment, XmATTACH_FORM, (void *)0);
 + 	XtManageChild(rc);
 + 	return rc;
 + }
 +@@ -368,20 +368,20 @@
 + 		return 0;
 + 	Widget rc = XtVaCreateWidget("StatusArea", 
 + 		xmRowColumnWidgetClass, parent, 
 +-		XmNorientation, XmHORIZONTAL, 0);
 ++		XmNorientation, XmHORIZONTAL, (void *)0);
 + 	if (controlArea) 
 + 		XtVaSetValues(rc, XmNbottomWidget, controlArea, 
 +-			XmNbottomAttachment, XmATTACH_WIDGET, 0);
 ++			XmNbottomAttachment, XmATTACH_WIDGET, (void *)0);
 + 	statusText = XtVaCreateManagedWidget("StatusText",
 + 		xmTextFieldWidgetClass, rc, 
 + 		XmNeditable, False,
 + 		XmNcursorPositionVisible, False,
 + 		XmNshadowThickness, 0,
 +-		XmNvalue, "...", 0);
 ++		XmNvalue, "...", (void *)0);
 + 	if (screenType <= SVGA)
 +-		XtVaSetValues(statusText, XmNcolumns, 40, 0);
 ++		XtVaSetValues(statusText, XmNcolumns, 40, (void *)0);
 + 	else
 +-		XtVaSetValues(statusText, XmNcolumns, 50, 0);
 ++		XtVaSetValues(statusText, XmNcolumns, 50, (void *)0);
 + 	XtManageChild(rc);
 + 	return rc;
 + }
 +@@ -394,7 +394,7 @@
 + 	Widget toggle = XtVaCreateManagedWidget(label, 
 + 		xmToggleButtonWidgetClass, parent,
 + 		XmNlabelString, text,
 +-		XmNset, Init, 0);
 ++		XmNset, Init, (void *)0);
 + 	XtAddCallback(toggle, XmNvalueChangedCallback, fun, clientData);
 + 	XmStringFree(text);
 + 	return toggle;
 +@@ -406,7 +406,7 @@
 + 		return;
 + 	Widget undoMenuItem = editMenu->GetMenuItem("Undo");
 + 	if (undoMenuItem) {
 +-		XtVaSetValues(undoMenuItem, XmNsensitive, flag, 0);
 ++		XtVaSetValues(undoMenuItem, XmNsensitive, flag, (void *)0);
 + 	}
 + }
 + 
 +@@ -416,7 +416,7 @@
 + 		return;
 + 	Widget redoMenuItem = editMenu->GetMenuItem("Redo");
 + 	if (redoMenuItem)
 +-		XtVaSetValues(redoMenuItem, XmNsensitive, flag, 0);
 ++		XtVaSetValues(redoMenuItem, XmNsensitive, flag, (void *)0);
 + }
 + 
 + void EditWindow::SetUndoName(const char *uname) {
 +@@ -426,7 +426,7 @@
 + 	XmString s = CreateXmString(uname);
 + 	Widget undoMenuItem = editMenu->GetMenuItem("Undo");
 + 	if (undoMenuItem)
 +-		XtVaSetValues(undoMenuItem, XmNlabelString, s, 0);
 ++		XtVaSetValues(undoMenuItem, XmNlabelString, s, (void *)0);
 + 	XmStringFree(s);
 + }
 + 
 +@@ -437,7 +437,7 @@
 + 	XmString s = CreateXmString(uname);
 + 	Widget redoMenuItem = editMenu->GetMenuItem("Redo");
 + 	if (redoMenuItem)
 +-		XtVaSetValues(redoMenuItem, XmNlabelString, s, 0);
 ++		XtVaSetValues(redoMenuItem, XmNlabelString, s, (void *)0);
 + 	XmStringFree(s);
 + }
 + 
 +@@ -523,7 +523,7 @@
 + 
 + void EditWindow::SetStatus(const char *message) {
 + 	if (statusText)
 +-		XtVaSetValues(statusText, XmNvalue, message, 0); 
 ++		XtVaSetValues(statusText, XmNvalue, message, (void *)0); 
 + }
 + 
 + void EditWindow::SetStatus(const string *message) {
 +@@ -534,7 +534,7 @@
 + 	if (documentName) {
 + 		int columns = min(30, max(10, strlen(s)+2));
 + 		XtVaSetValues(documentName, XmNvalue, s, 
 +-                              XmNcolumns, columns, 0); 
 ++                              XmNcolumns, columns, (void *)0); 
 + 		// show document name also in the icon.
 + 		SetIconName(s); 
 + 	}
 +@@ -548,7 +548,7 @@
 + 	if (documentType) {
 + 		int columns = min(30, max(10, strlen(s)+2));
 + 		XtVaSetValues(documentType, XmNvalue, s,
 +-				    XmNcolumns, columns, 0); 
 ++				    XmNcolumns, columns, (void *)0); 
 + 	}
 + }
 + 
 +@@ -560,7 +560,7 @@
 + 	if (dirName) {
 + 		int columns = min(30, max(10, strlen(s)+4));
 + 		XtVaSetValues(dirName, XmNvalue, s,
 +-				XmNcolumns, columns, 0); 
 ++				XmNcolumns, columns, (void *)0); 
 + 	}
 + }
 + 
 +@@ -570,7 +570,7 @@
 + 
 + void EditWindow::SetModified(bool set) {
 + 	if (modifiedToggle)
 +-		XtVaSetValues(modifiedToggle, XmNset, set, 0); 
 ++		XtVaSetValues(modifiedToggle, XmNset, set, (void *)0); 
 + }
 + 
 + void EditWindow::AboutCB(Widget w, XtPointer, XtPointer) {
 +@@ -581,7 +581,7 @@
 + void EditWindow::SetDocumentLevel(const char *s) {
 + 	if (documentLevel)
 + 		XtVaSetValues(documentLevel, XmNvalue, s,
 +-					    XmNcolumns, strlen(s)+1, 0);
 ++					    XmNcolumns, strlen(s)+1, (void *)0);
 + }
 + 
 + void EditWindow::SetDocumentLevel(const string *s) {
 diff -urN tcm.old/files/patch-erstubs.c tcm/files/patch-erstubs.c
 --- tcm.old/files/patch-erstubs.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-erstubs.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,11 @@
 +--- src/sd/dv/erstubs.c.orig	Sat Oct  6 23:11:01 2001
 ++++ src/sd/dv/erstubs.c	Tue Jun 21 11:13:10 2005
 +@@ -36,7 +36,7 @@
 +         // get menu item label and look to which dir it corresponds
 +         XmString xms;
 +         xms = CreateXmString("");
 +-        XtVaGetValues(w, XmNlabelString, &xms, 0);
 ++        XtVaGetValues(w, XmNlabelString, &xms, (void *)0);
 +         char *txt;
 +         ReadDirection::Type dir;
 +         if (XmStringGetLtoR(xms, XmFONTLIST_DEFAULT_TAG, &txt)) {
 diff -urN tcm.old/files/patch-fileselectiondialog.c tcm/files/patch-fileselectiondialog.c
 --- tcm.old/files/patch-fileselectiondialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-fileselectiondialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,112 @@
 +--- src/ui/fileselectiondialog.c.orig	Tue May 28 10:33:06 2002
 ++++ src/ui/fileselectiondialog.c	Tue Jun 21 12:01:47 2005
 +@@ -71,7 +71,7 @@
 + 		XmNfileTypeMask, fileTypeMask,
 + 		XmNdirListLabelString, dirLabel,
 + 		XmNfileListLabelString, fileLabel,
 +-		XmNpattern, pattern, 0);
 ++		XmNpattern, pattern, (void *)0);
 + 	if (fileLabel)
 + 		XmStringFree(fileLabel);
 + 	if (dirLabel)
 +@@ -87,7 +87,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString dir = CreateXmString(d);
 +-	XtVaSetValues(GetWidget(), XmNdirectory, dir, 0);
 ++	XtVaSetValues(GetWidget(), XmNdirectory, dir, (void *)0);
 + 	XmStringFree(dir);
 + }
 + 
 +@@ -102,8 +102,8 @@
 + 	// Update the file list in the dialog
 + 	XmString pattern = CreateXmString("");
 + 	XmString dir = CreateXmString("");
 +-	XtVaGetValues(GetWidget(), XmNpattern, &pattern, 0);
 +-	XtVaGetValues(GetWidget(), XmNdirectory, &dir, 0);
 ++	XtVaGetValues(GetWidget(), XmNpattern, &pattern, (void *)0);
 ++	XtVaGetValues(GetWidget(), XmNdirectory, &dir, (void *)0);
 + 	char *str1, *str2;
 + 	XmStringGetLtoR(dir, XmFONTLIST_DEFAULT_TAG, &str1);
 + 	XmStringGetLtoR(pattern, XmFONTLIST_DEFAULT_TAG, &str2);
 +@@ -129,7 +129,7 @@
 + 
 + 	// Force the default name in the text entry field.
 + 	dirSpec = CreateXmString(f);
 +-	XtVaSetValues(GetWidget(), XmNtextString, dirSpec, 0);
 ++	XtVaSetValues(GetWidget(), XmNtextString, dirSpec, (void *)0);
 + 	string f1 = f;
 + 	System::GiveFile(&f1, &defaultFile);
 + 	if (dirSpec)
 +@@ -145,9 +145,9 @@
 + 	DeselectAllItems();
 + 	// make sure file selection box has an acceptable minimal width.
 + 	short w;
 +-	XtVaGetValues(GetText(), XmNcolumns, &w, 0);
 ++	XtVaGetValues(GetText(), XmNcolumns, &w, (void *)0);
 + 	if (w < 40)
 +-		XtVaSetValues(GetText(), XmNcolumns, 40, 0);
 ++		XtVaSetValues(GetText(), XmNcolumns, 40, (void *)0);
 + 	Dialog::Popup();
 + }
 + 
 +@@ -170,7 +170,7 @@
 + 		return;
 + 	XmString d = CreateXmString("");
 + 	char *str;
 +-	XtVaGetValues(GetWidget(), XmNdirectory, &d, 0);
 ++	XtVaGetValues(GetWidget(), XmNdirectory, &d, (void *)0);
 + 	if (XmStringGetLtoR(d, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 		strcpy(dir, str);
 + 		XtFree(str);
 +@@ -201,14 +201,14 @@
 + 	char wname[MAXNAME] = "frame";
 + 	menuFrame = XmCreateFrame(GetWidget(), wname, args, i);
 + 	Widget rc = XtVaCreateWidget("rc", xmRowColumnWidgetClass, menuFrame, 
 +-			XmNorientation, XmHORIZONTAL, 0);
 ++			XmNorientation, XmHORIZONTAL, (void *)0);
 + 	XtVaCreateManagedWidget("label", xmLabelWidgetClass, 
 +-		rc, XmNlabelString, ls, 0);
 ++		rc, XmNlabelString, ls, (void *)0);
 + 	strcpy(wname, "menu");
 + 	menu = XmCreateOptionMenu(rc, wname, 0, 0);
 + 	strcpy(wname, "pane");
 + 	pane = XmCreatePulldownMenu(rc, wname, 0, 0);
 +-	XtVaSetValues(menu, XmNsubMenuId, pane, 0);
 ++	XtVaSetValues(menu, XmNsubMenuId, pane, (void *)0);
 + 	XtAddCallback(pane, XmNentryCallback, OptionChangedCB, this);
 + 	for (items->first(); !items->done(); items->next()) {
 + 		XtCreateManagedWidget(items->cur()->getstr(),
 +@@ -255,18 +255,18 @@
 + 	// only setting the label of option button does not work.
 + 	Widget *wlist;
 + 	int numc;
 +-	XtVaGetValues(pane, XmNchildren, &wlist, 0);
 +-	XtVaGetValues(pane, XmNnumChildren, &numc, 0);
 ++	XtVaGetValues(pane, XmNchildren, &wlist, (void *)0);
 ++	XtVaGetValues(pane, XmNnumChildren, &numc, (void *)0);
 + 	XmString s1 = CreateXmString(s->getstr());
 + 	for (int i=0; i<numc; i++) {
 + 		XmString s2 = CreateXmString("");
 +-		XtVaGetValues(wlist[i], XmNlabelString, &s2, 0);
 ++		XtVaGetValues(wlist[i], XmNlabelString, &s2, (void *)0);
 + 		char *str;
 + 		if (XmStringGetLtoR(s2, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 			if (strstr(str, s->getstr())) {
 +-				XtVaSetValues(pane, XmNmenuHistory, wlist[i], 0);
 ++				XtVaSetValues(pane, XmNmenuHistory, wlist[i], (void *)0);
 + 				Widget l = XmOptionButtonGadget(menu);
 +-				XtVaSetValues(l, XmNlabelString, s1, 0);
 ++				XtVaSetValues(l, XmNlabelString, s1, (void *)0);
 + 				XmStringFree(s1);
 + 				XmStringFree(s2);
 + 				XtFree(str);
 +@@ -285,7 +285,7 @@
 + 		char *str;
 + 		XmString xs = CreateXmString("");
 + 		Widget l = XmOptionButtonGadget(menu);
 +-		XtVaGetValues(l, XmNlabelString, &xs, 0);
 ++		XtVaGetValues(l, XmNlabelString, &xs, (void *)0);
 + 		if (XmStringGetLtoR(xs, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 			*item = str;
 + 			XtFree(str);
 diff -urN tcm.old/files/patch-finddialog.c tcm/files/patch-finddialog.c
 --- tcm.old/files/patch-finddialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-finddialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,49 @@
 +--- src/ui/finddialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/finddialog.c	Tue Jun 21 12:02:23 2005
 +@@ -60,30 +60,30 @@
 + 	ManageSelectionLabel(False);
 + 
 + 	form = XtVaCreateWidget("form",
 +-		xmFormWidgetClass, GetWidget(), 0);
 ++		xmFormWidgetClass, GetWidget(), (void *)0);
 + 	SetSelectionLabel(XtVaCreateManagedWidget("String to Find",
 + 		xmLabelWidgetClass, form, 
 + 		XmNleftAttachment, XmATTACH_FORM,
 +-		XmNtopAttachment, XmATTACH_FORM, 0));
 ++		XmNtopAttachment, XmATTACH_FORM, (void *)0));
 + 	SetText(XtVaCreateManagedWidget("find_text",
 + 		xmTextFieldWidgetClass, form,
 + 		XmNleftAttachment, XmATTACH_FORM,
 + 		XmNrightAttachment, XmATTACH_FORM,
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 +-		XmNtopWidget, GetSelectionLabel(), 0));
 ++		XmNtopWidget, GetSelectionLabel(), (void *)0));
 + 	toggleRC = XtVaCreateManagedWidget("toggleRC",
 + 		xmRowColumnWidgetClass, form,
 + 		XmNorientation, XmHORIZONTAL, 
 +-		XmNleftAttachment, XmATTACH_FORM, 0);
 ++		XmNleftAttachment, XmATTACH_FORM, (void *)0);
 + 	sensitiveToggle = XtVaCreateManagedWidget("case sensitive", 
 + 		xmToggleButtonWidgetClass, toggleRC, 
 +-		XmNset, False, 0);
 ++		XmNset, False, (void *)0);
 + 	substringToggle = XtVaCreateWidget("substring", 
 + 		xmToggleButtonWidgetClass, toggleRC,
 +-		XmNset, True, 0);
 ++		XmNset, True, (void *)0);
 + 	nameOnlyToggle = XtVaCreateWidget("name only", 
 + 		xmToggleButtonWidgetClass, toggleRC,
 +-		XmNset, False, 0);
 ++		XmNset, False, (void *)0);
 + 	AttachToggles();
 + 	XtManageChild(form);
 + }
 +@@ -91,7 +91,7 @@
 + void FindDialog::AttachToggles() {
 + 	XtVaSetValues(toggleRC, 
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 +-		XmNtopWidget, GetText(), 0);
 ++		XmNtopWidget, GetText(), (void *)0);
 + }
 + 
 + void FindDialog::ManageSensitiveToggle(bool b) {
 diff -urN tcm.old/files/patch-fontchooserdialog.c tcm/files/patch-fontchooserdialog.c
 --- tcm.old/files/patch-fontchooserdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-fontchooserdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,20 @@
 +--- src/ui/fontchooserdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/fontchooserdialog.c	Tue Jun 21 12:02:33 2005
 +@@ -105,7 +105,7 @@
 + 	SetHelpButtonLabel("Default");
 + 	// underlinedToggle = XtVaCreateManagedWidget("underlined",
 +           //       xmToggleButtonWidgetClass, GetWidget(),
 +-            //     XmNset, False, 0);
 ++            //     XmNset, False, (void *)0);
 + 	ChooseDefault();
 + 	SetToggleChangedCallback(0, ShowExampleCB, this);
 + 	SetToggleChangedCallback(1, ShowExampleCB, this);
 +@@ -137,7 +137,7 @@
 + 		XFontStruct *fs = exampleFont->GetXFontStruct();
 + 		XmFontList fl = XmFontListCreate(fs, 
 + 				XmSTRING_DEFAULT_CHARSET);
 +-		XtVaSetValues(GetText(), XmNfontList, fl, 0);
 ++		XtVaSetValues(GetText(), XmNfontList, fl, (void *)0);
 + 		XmFontListFree(fl);
 + 	}
 + }
 diff -urN tcm.old/files/patch-lineenddialog.c tcm/files/patch-lineenddialog.c
 --- tcm.old/files/patch-lineenddialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-lineenddialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,14 @@
 +--- src/ui/lineenddialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/lineenddialog.c	Tue Jun 21 12:02:46 2005
 +@@ -163,9 +163,9 @@
 + 	List<Widget> *tl1 = (*GetToggleList())[0];
 + 	List<Widget> *tl2 = (*GetToggleList())[1];
 + 	XtVaSetValues(XtParent((*tl1)[0]), 
 +-		XmNnumColumns, 4, XmNorientation, XmHORIZONTAL, 0);
 ++		XmNnumColumns, 4, XmNorientation, XmHORIZONTAL, (void *)0);
 + 	XtVaSetValues(XtParent((*tl2)[0]), 
 +-		XmNnumColumns, 4, XmNorientation, XmHORIZONTAL, 0);
 ++		XmNnumColumns, 4, XmNorientation, XmHORIZONTAL, (void *)0);
 + 	for (int k=1; k<=LineEnd::NUMTYPES; k++) {
 + 		LineEnd::Type t = (LineEnd::Type)k;
 + 		string s1;
 diff -urN tcm.old/files/patch-linestyledialog.c tcm/files/patch-linestyledialog.c
 --- tcm.old/files/patch-linestyledialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-linestyledialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/linestyledialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/linestyledialog.c	Tue Jun 21 12:02:52 2005
 +@@ -94,5 +94,5 @@
 + 	List<Widget> *tl = (*GetToggleList())[0];
 + 	Widget rc = XtParent((*tl)[0]);
 + 	XtVaSetValues(rc, XmNnumColumns, 3, 
 +-			  XmNorientation, XmHORIZONTAL, 0);
 ++			  XmNorientation, XmHORIZONTAL, (void *)0);
 + }
 diff -urN tcm.old/files/patch-linestylesidedialog.c tcm/files/patch-linestylesidedialog.c
 --- tcm.old/files/patch-linestylesidedialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-linestylesidedialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/linestylesidedialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/linestylesidedialog.c	Tue Jun 21 12:02:58 2005
 +@@ -82,5 +82,5 @@
 + 	Widget rc = XtParent((*tl)[1]);
 + 	XtVaSetValues(rc, XmNnumColumns, 3, 
 + 			  XmNorientation, 
 +-			  XmHORIZONTAL, 0);
 ++			  XmHORIZONTAL, (void *)0);
 + }
 diff -urN tcm.old/files/patch-linewidthdialog.c tcm/files/patch-linewidthdialog.c
 --- tcm.old/files/patch-linewidthdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-linewidthdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/linewidthdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/linewidthdialog.c	Tue Jun 21 12:03:03 2005
 +@@ -106,5 +106,5 @@
 + 	List<Widget> *tl = (*GetToggleList())[0];
 + 	Widget rc = XtParent((*tl)[0]);
 + 	XtVaSetValues(rc, XmNnumColumns, 3, 
 +-			  XmNorientation, XmHORIZONTAL, 0);
 ++			  XmNorientation, XmHORIZONTAL, (void *)0);
 + }
 diff -urN tcm.old/files/patch-linewidthsidedialog.c tcm/files/patch-linewidthsidedialog.c
 --- tcm.old/files/patch-linewidthsidedialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-linewidthsidedialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/linewidthsidedialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/linewidthsidedialog.c	Tue Jun 21 12:03:09 2005
 +@@ -82,5 +82,5 @@
 + 	Widget rc = XtParent((*tl)[1]);
 + 	XtVaSetValues(rc, XmNnumColumns, 3, 
 + 			  XmNorientation, 
 +-			  XmHORIZONTAL, 0);
 ++			  XmHORIZONTAL, (void *)0);
 + }
 diff -urN tcm.old/files/patch-mainwindow.c tcm/files/patch-mainwindow.c
 --- tcm.old/files/patch-mainwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-mainwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,63 @@
 +--- src/ui/mainwindow.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/mainwindow.c	Tue Jun 21 12:03:33 2005
 +@@ -40,7 +40,7 @@
 + 	SetWidget(XtCreatePopupShell(GetName()->getstr(), 
 + 	 	topLevelShellWidgetClass, theApplication->GetWidget(), 0, 0));
 + 	XtVaSetValues(GetWidget(), XmNkeyboardFocusPolicy, XmPOINTER, 
 +-		XmNmappedWhenManaged, False, 0);
 ++		XmNmappedWhenManaged, False, (void *)0);
 + 	InstallDestroyHandler();
 + 	// Use a Motif XmMainWindow widget to handle window layout
 + 	main = XtCreateManagedWidget(GetName()->getstr(), xmMainWindowWidgetClass, 
 +@@ -50,7 +50,7 @@
 + 	config = c;
 + 	workarea = CreateWorkArea(main, argc, argv);  
 + 	if(check(workarea)) {
 +-		XtVaSetValues(main, XmNworkWindow, workarea, 0);
 ++		XtVaSetValues(main, XmNworkWindow, workarea, (void *)0);
 + 		if(!XtIsManaged(workarea))
 + 			XtManageChild(workarea);
 + 	}
 +@@ -82,7 +82,7 @@
 + }
 + 
 + void MainWindow::ManageUnmapped() {
 +-	XtVaSetValues(GetWidget(), XmNmappedWhenManaged, False, 0);
 ++	XtVaSetValues(GetWidget(), XmNmappedWhenManaged, False, (void *)0);
 + 	MWidget::Manage();
 + }
 + 
 +@@ -91,7 +91,7 @@
 + 		return;
 + 	// Set the widget to have an initial iconic state
 + 	// in case the base widget has not yet been realized
 +-	XtVaSetValues(GetWidget(), XmNiconic, TRUE, 0);
 ++	XtVaSetValues(GetWidget(), XmNiconic, TRUE, (void *)0);
 + 	// If the widget has already been realized, iconify the window
 + 	if (XtIsRealized(GetWidget()))
 + 		XIconifyWindow(GetDisplay(), GetWindow(), 0);
 +@@ -103,7 +103,7 @@
 + 
 + void MainWindow::SetTitle(const char *title) {
 + 	if (check(GetWidget()))
 +-		XtVaSetValues(GetWidget(), XmNtitle, title, 0);
 ++		XtVaSetValues(GetWidget(), XmNtitle, title, (void *)0);
 + }
 + 
 + void MainWindow::SetTitle(const string *title) {
 +@@ -112,13 +112,13 @@
 + 
 + void MainWindow::SetIconName(const char *iconname) {
 + 	if (check(GetWidget()))
 +-		XtVaSetValues(GetWidget(), XmNiconName, iconname, 0);
 ++		XtVaSetValues(GetWidget(), XmNiconName, iconname, (void *)0);
 + }
 + 
 + void MainWindow::SetIconPixmap(Pixmap px) {
 + 	if (!check(GetWidget()))
 + 		return;
 +-	XtVaSetValues(GetWidget(), XmNiconPixmap, px, 0);
 ++	XtVaSetValues(GetWidget(), XmNiconPixmap, px, (void *)0);
 + }
 + 
 + PrinterOptions *MainWindow::GetPrinterOptions() {
 diff -urN tcm.old/files/patch-menu.c tcm/files/patch-menu.c
 --- tcm.old/files/patch-menu.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-menu.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,141 @@
 +--- src/ui/menu.c.orig	Tue May 28 10:33:09 2002
 ++++ src/ui/menu.c	Tue Jun 21 12:04:16 2005
 +@@ -43,13 +43,13 @@
 + 	Widget submenu;
 + 	WidgetList wlist; int numc;
 + 	if (type == PULLDOWN)
 +-		XtVaGetValues(w, XmNsubMenuId, &submenu, 0);
 ++		XtVaGetValues(w, XmNsubMenuId, &submenu, (void *)0);
 + 	else
 + 		submenu = w;
 + 	if (!check(submenu))
 + 		return 0;
 +-	XtVaGetValues(submenu, XmNchildren, &wlist, 0);
 +-	XtVaGetValues(submenu, XmNnumChildren, &numc, 0);
 ++	XtVaGetValues(submenu, XmNchildren, &wlist, (void *)0);
 ++	XtVaGetValues(submenu, XmNnumChildren, &numc, (void *)0);
 + 	if (n <= numc)
 + 		return wlist[n-1];
 + 	else
 +@@ -67,7 +67,7 @@
 + 		bool state) {
 + 	Widget child = GetNthChild(w, type, n);
 + 	if (check(child))
 +-		XtVaSetValues(child, XmNsensitive, state, 0);
 ++		XtVaSetValues(child, XmNsensitive, state, (void *)0);
 + }
 + 
 + Widget Menu::GetMenuItem(const char *label) {
 +@@ -78,17 +78,17 @@
 + 	Widget submenu;
 + 	WidgetList wlist; int numc;
 + 	if (menuType == PULLDOWN)
 +-		XtVaGetValues(w, XmNsubMenuId, &submenu, 0);
 ++		XtVaGetValues(w, XmNsubMenuId, &submenu, (void *)0);
 + 	else
 + 		submenu = w;
 + 	if (!check(submenu))
 + 		return 0;
 +-	XtVaGetValues(submenu, XmNchildren, &wlist, 0);
 +-	XtVaGetValues(submenu, XmNnumChildren, &numc, 0);
 ++	XtVaGetValues(submenu, XmNchildren, &wlist, (void *)0);
 ++	XtVaGetValues(submenu, XmNnumChildren, &numc, (void *)0);
 + 	XmString s2;
 + 	for (int i=0; i < numc; i++) {
 + 		s2 = CreateXmString("");
 +-		XtVaGetValues(wlist[i], XmNlabelString, &s2, 0); 
 ++		XtVaGetValues(wlist[i], XmNlabelString, &s2, (void *)0); 
 + 		char *str;
 + 		if (XmStringGetLtoR(s2, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 			// std::cout << str << std::endl;
 +@@ -116,7 +116,7 @@
 + 		const char *label, bool state) {
 + 	Widget child = GetChild(w, type, label);
 + 	if (check(child))
 +-		XtVaSetValues(child, XmNsensitive, state, 0);
 ++		XtVaSetValues(child, XmNsensitive, state, (void *)0);
 + }
 + 
 + // Build popup, option and pulldown menus, depending on the menu type.
 +@@ -152,7 +152,7 @@
 + 			xmCascadeButtonWidgetClass, parent,
 + 			XmNsubMenuId, menu,
 + 			XmNlabelString, str,
 +-			XmNmnemonic, mnemonic, 0);
 ++			XmNmnemonic, mnemonic, (void *)0);
 + 		XmStringFree(str);
 + 	} else if (type == OPTION) {
 + 		// Option menus are a special case, but not hard to handle
 +@@ -199,7 +199,7 @@
 + 			else
 + 				wc = &xmPushButtonWidgetClass;
 + 			submenu = XtVaCreateManagedWidget(items[i].label,
 +-				*wc, menu, 0);
 ++				*wc, menu, (void *)0);
 + 		}
 + 		// toggle buttons are always visible as such
 + 		if (items[i].itemType == MenuItem::RADIOBUTTON || 
 +@@ -208,37 +208,37 @@
 + 			XtVaSetValues(submenu, XmNindicatorOn, True,
 + 				XmNvisibleWhenOff, True,
 + 				XmNindicatorSize, 12, 
 +-				0);
 ++				(void *)0);
 + 			// box or diamond ?
 + 			if (items[i].itemType == MenuItem::RADIOBUTTON) {
 + 				XtVaSetValues(menu, 
 +-					XmNradioBehavior, True, 0);
 ++					XmNradioBehavior, True, (void *)0);
 + 				XtVaSetValues(submenu, 
 +-					XmNindicatorType, XmONE_OF_MANY, 0);
 ++					XmNindicatorType, XmONE_OF_MANY, (void *)0);
 + 			}
 + 			// selected or not ?
 + 			if ((int)items[i].userData & 0x1)
 +-				XtVaSetValues(submenu, XmNset, True, 0);
 ++				XtVaSetValues(submenu, XmNset, True, (void *)0);
 + 
 + 		}
 + 		if (items[i].userData)
 + 			XtVaSetValues(submenu, XmNuserData, 
 +-					items[i].userData, 0);
 ++					items[i].userData, (void *)0);
 + 
 + 		// Whether the item is a real item or a cascade button with a
 + 		// menu, it can still have a mnemonic.
 + 		//
 + 		if (items[i].mnemonic)
 + 			XtVaSetValues(submenu, XmNmnemonic, 
 +-				items[i].mnemonic, 0);
 ++				items[i].mnemonic, (void *)0);
 + 		// any item can have an accelerator, except cascade menus. But,
 + 		// we don't worry about that; we know better in our 
 + 		// declarations.
 + 		if (items[i].accelerator) {
 + 			str = CreateXmString(items[i].accelText);
 +-			XtVaSetValues(submenu, XmNacceleratorText, str, 0);
 ++			XtVaSetValues(submenu, XmNacceleratorText, str, (void *)0);
 + 			XtVaSetValues(submenu, XmNaccelerator, 
 +-					items[i].accelerator, 0);
 ++					items[i].accelerator, (void *)0);
 + 			XmStringFree(str);
 + 		}
 + 
 +@@ -252,7 +252,7 @@
 + 				items[i].callback, items[i].callbackData);
 + 
 + 		// set if item is selectable
 +-		XtVaSetValues(submenu, XmNsensitive, items[i].sensitive, 0);
 ++		XtVaSetValues(submenu, XmNsensitive, items[i].sensitive, (void *)0);
 + 
 + 		if (items[i].showBitmap) {
 + 			Bitmap b = items[i].bitmap;
 +@@ -261,7 +261,7 @@
 + 					XtDisplay(menu));
 + 			 	XtVaSetValues(submenu,
 +                           		XmNlabelType, XmPIXMAP,
 +-                          		XmNlabelPixmap, px, 0);
 ++                          		XmNlabelPixmap, px, (void *)0);
 + 			}
 + 		}
 + 	}
 diff -urN tcm.old/files/patch-messagedialog.c tcm/files/patch-messagedialog.c
 --- tcm.old/files/patch-messagedialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-messagedialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,11 @@
 +--- src/ui/messagedialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/messagedialog.c	Tue Jun 21 12:05:15 2005
 +@@ -39,7 +39,7 @@
 + 
 + void MessageDialog::SetMessageString(const char *s) {
 + 	XmString msg = CreateXmString(s);
 +-	XtVaSetValues(GetWidget(), XmNmessageString, msg, 0);
 ++	XtVaSetValues(GetWidget(), XmNmessageString, msg, (void *)0);
 + 	XmStringFree(msg);
 + }
 + 
 diff -urN tcm.old/files/patch-messagelogdialog.c tcm/files/patch-messagelogdialog.c
 --- tcm.old/files/patch-messagelogdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-messagelogdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,19 @@
 +--- src/ui/messagelogdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/messagelogdialog.c	Tue Jun 21 12:05:25 2005
 +@@ -36,7 +36,7 @@
 + 		XmNscrollHorizontal, False,
 + 		XmNcolumns, 80,
 + 		XmNblinkRate, 0,
 +-		XmNautoShowCursorPosition, True, 0);
 ++		XmNautoShowCursorPosition, True, (void *)0);
 + }
 + 
 + void MessageLogDialog::InsertText(const string *txt) {
 +@@ -55,6 +55,6 @@
 + 	wprPosition += tmp.length();
 + 	XmTextInsert(GetTextWidget(), wprPosition, (char *)txt);
 + 	wprPosition += strlen(txt);
 +-	XtVaSetValues(GetTextWidget(), XmNcursorPosition, wprPosition, 0);
 ++	XtVaSetValues(GetTextWidget(), XmNcursorPosition, wprPosition, (void *)0);
 + 	XmTextShowPosition(GetTextWidget(), wprPosition);
 + }
 diff -urN tcm.old/files/patch-modelcheckdialog.c tcm/files/patch-modelcheckdialog.c
 --- tcm.old/files/patch-modelcheckdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-modelcheckdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,49 @@
 +--- src/ui/modelcheckdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/modelcheckdialog.c	Tue Jun 21 12:05:54 2005
 +@@ -45,39 +45,39 @@
 + 	ManageSelectionLabel(False);
 + 
 + 	form = XtVaCreateWidget("form",
 +-		xmFormWidgetClass, GetWidget(), 0);
 ++		xmFormWidgetClass, GetWidget(), (void *)0);
 + 	SetSelectionLabel(XtVaCreateManagedWidget("Kronos formula to be checked",
 + 		xmLabelWidgetClass, form,
 + 		XmNleftAttachment, XmATTACH_FORM,
 +-		XmNtopAttachment, XmATTACH_FORM, 0));
 ++		XmNtopAttachment, XmATTACH_FORM, (void *)0));
 + 	SetText(XtVaCreateManagedWidget("formula",
 + 		xmTextFieldWidgetClass, form,
 + 		XmNleftAttachment, XmATTACH_FORM,
 + 		XmNrightAttachment, XmATTACH_FORM,
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 +-		XmNtopWidget, GetSelectionLabel(), 0));
 ++		XmNtopWidget, GetSelectionLabel(), (void *)0));
 + 	internLabel = XtVaCreateManagedWidget("Internal events",
 + 		xmLabelWidgetClass, GetForm(),
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, GetText(), 0);
 ++		XmNtopWidget, GetText(), (void *)0);
 + 	internText = XtVaCreateManagedWidget("intern",
 + 		xmTextFieldWidgetClass, GetForm(), 
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNrightAttachment, XmATTACH_FORM, 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, internLabel, 0);
 ++		XmNtopWidget, internLabel, (void *)0);
 + 	clockLabel = XtVaCreateManagedWidget("Clocks",
 + 		xmLabelWidgetClass, GetForm(),
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, internText, 0);
 ++		XmNtopWidget, internText, (void *)0);
 + 	clockText = XtVaCreateManagedWidget("clock",
 + 		xmTextFieldWidgetClass, GetForm(), 
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNrightAttachment, XmATTACH_FORM, 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, clockLabel, 0);
 ++		XmNtopWidget, clockLabel, (void *)0);
 + 	XtManageChild(form);
 + }
 + 
 diff -urN tcm.old/files/patch-mwidget.c tcm/files/patch-mwidget.c
 --- tcm.old/files/patch-mwidget.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-mwidget.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,20 @@
 +--- src/ui/mwidget.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/mwidget.c	Tue Jun 21 12:06:03 2005
 +@@ -67,7 +67,7 @@
 + 		liteClue = XtVaCreatePopupShell("LiteClueShell",
 +                         xcgLiteClueWidgetClass, GetWidget(),
 +                         XgcNwaitPeriod, 700,
 +-                        XgcNcancelWaitPeriod, 1000, 0);
 ++                        XgcNcancelWaitPeriod, 1000, (void *)0);
 + }
 + 
 + bool MWidget::IsRealized() {
 +@@ -85,7 +85,7 @@
 + }
 + 
 + void MWidget::SetColormap(Colormap cmap) {
 +-	XtVaSetValues(GetWidget(), XmNcolormap, cmap, 0);
 ++	XtVaSetValues(GetWidget(), XmNcolormap, cmap, (void *)0);
 + 	XSetWindowColormap(GetDisplay(), XtWindow(GetWidget()), cmap);
 + }
 + 
 diff -urN tcm.old/files/patch-nodealignmentdialog.c tcm/files/patch-nodealignmentdialog.c
 --- tcm.old/files/patch-nodealignmentdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-nodealignmentdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/nodealignmentdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/nodealignmentdialog.c	Tue Jun 21 12:06:09 2005
 +@@ -79,5 +79,5 @@
 + 	AddLiteClue((*tl)[4], "Align vertical");
 + 	AddLiteClue((*tl)[5], "Align right");
 + 	XtVaSetValues(rc, XmNnumColumns, 2, 
 +-			  XmNorientation, XmHORIZONTAL, 0);
 ++			  XmNorientation, XmHORIZONTAL, (void *)0);
 + }
 diff -urN tcm.old/files/patch-nodeshapedialog.c tcm/files/patch-nodeshapedialog.c
 --- tcm.old/files/patch-nodeshapedialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-nodeshapedialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/nodeshapedialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/nodeshapedialog.c	Tue Jun 21 12:06:15 2005
 +@@ -185,5 +185,5 @@
 + 	AddLiteClue((*tl)[24], "Disk");
 + 	AddLiteClue((*tl)[25], "Entity class");
 + 	XtVaSetValues(rc, XmNnumColumns, 3, 
 +-			  XmNorientation, XmVERTICAL, 0);
 ++			  XmNorientation, XmVERTICAL, (void *)0);
 + }
 diff -urN tcm.old/files/patch-ntogglelistdialog.c tcm/files/patch-ntogglelistdialog.c
 --- tcm.old/files/patch-ntogglelistdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-ntogglelistdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,69 @@
 +--- src/ui/ntogglelistdialog.c.orig	Sat Oct  6 23:11:03 2001
 ++++ src/ui/ntogglelistdialog.c	Tue Jun 21 12:06:42 2005
 +@@ -83,10 +83,10 @@
 + 	for (unsigned j=0; j<labels->count(); j++) {
 + 		Widget rc2 = XmCreateRowColumn(rc, wname, 0, 0);
 + 		Widget frame = XtVaCreateManagedWidget(wname,
 +-			xmFrameWidgetClass, rc2, 0);
 ++			xmFrameWidgetClass, rc2, (void *)0);
 + 		XtVaCreateManagedWidget((*labels)[j]->getstr(),
 + 			xmLabelWidgetClass, frame,
 +-			XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++			XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 		Widget box = XmCreateRadioBox(frame, wname, 0, 0);
 + 		List<string *> *t = (*items)[j];
 + 		int i = 0;
 +@@ -98,7 +98,7 @@
 + 	 			xmToggleButtonWidgetClass, box,
 + 	 			XmNuserData, i,
 + 	 			XmNhighlightThickness, 0,
 +-	 			XmNset, i==0, 0);
 ++	 			XmNset, i==0, (void *)0);
 + 	 		toggles->add(w);
 + 		}
 + 		toggleList.add(toggles);
 +@@ -108,7 +108,7 @@
 + 			Widget w = XtVaCreateManagedWidget(s,
 + 	 			xmToggleButtonWidgetClass, rc2,
 + 	 			XmNhighlightThickness, 0,
 +-	 			XmNset, 0, 0);
 ++	 			XmNset, 0, (void *)0);
 + 			optionList.add(w);
 + 		}
 + 		XtManageChild(rc2);
 +@@ -124,7 +124,7 @@
 +                 	Pixmap pixmap = bitmap->CreatePixmap(tb, GetDisplay());
 +                 	XtVaSetValues(tb,
 +                         	XmNlabelType, XmPIXMAP,
 +-                        	XmNlabelPixmap, pixmap, 0);
 ++                        	XmNlabelPixmap, pixmap, (void *)0);
 + 		}
 +         }
 + }
 +@@ -135,7 +135,7 @@
 + 		List<Widget> *toggles = toggleList[n];
 +  		if (check(i < toggles->count())) {
 + 			XmString s = CreateXmString(txt->getstr());
 +-			XtVaSetValues((*toggles)[i], XmNlabelString, s, 0);
 ++			XtVaSetValues((*toggles)[i], XmNlabelString, s, (void *)0);
 + 			XmStringFree(s);
 + 		}
 + 	}
 +@@ -146,7 +146,7 @@
 + 		List<Widget> *toggles = toggleList[n];
 + 		if (check(i < toggles->count())) {
 + 			XmString s = CreateXmString("");
 +-			XtVaGetValues((*toggles)[i], XmNlabelString, &s, 0);
 ++			XtVaGetValues((*toggles)[i], XmNlabelString, &s, (void *)0);
 + 			char *str;
 + 			if (XmStringGetLtoR(s, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 				*txt = str;
 +@@ -170,7 +170,7 @@
 + 		List<Widget> *toggles = toggleList[n];
 + 		for (unsigned i=0; i<toggles->count(); i++) {
 + 			XmString s = CreateXmString("");
 +-			XtVaGetValues((*toggles)[i], XmNlabelString, &s, 0);
 ++			XtVaGetValues((*toggles)[i], XmNlabelString, &s, (void *)0);
 + 			char *str;
 + 			if (XmStringGetLtoR(s, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 				if (*t == str) {
 diff -urN tcm.old/files/patch-psstubs.c tcm/files/patch-psstubs.c
 --- tcm.old/files/patch-psstubs.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-psstubs.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,10 @@
 +--- src/sd/bv/psstubs.c.orig	Sat Oct  6 23:11:01 2001
 ++++ src/sd/bv/psstubs.c	Tue Jun 21 11:13:10 2005
 +@@ -25,6 +25,6 @@
 + 
 + void PSStubs::ShowSequenceCB(Widget w, XtPointer cd, XtPointer) {
 + 	int num;
 +-	XtVaGetValues(w, XmNuserData, &num, 0);
 ++	XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 	((PSViewer *)cd)->SetShowSequences(num);
 + }
 diff -urN tcm.old/files/patch-pswindow.c tcm/files/patch-pswindow.c
 --- tcm.old/files/patch-pswindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-pswindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,11 @@
 +--- src/sd/bv/pswindow.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/sd/bv/pswindow.c	Tue Jun 21 11:57:54 2005
 +@@ -75,7 +75,7 @@
 + //	// make the duplicate item insensitive.
 + //	Widget w1 = editMenu->GetMenuItem("Duplicate");
 + //	if (w1)
 +-//		XtVaSetValues(w1, XmNsensitive, False, 0);
 ++//		XtVaSetValues(w1, XmNsensitive, False, (void *)0);
 + //	return bar;
 + //}
 + 
 diff -urN tcm.old/files/patch-replacedialog.c tcm/files/patch-replacedialog.c
 --- tcm.old/files/patch-replacedialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-replacedialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,32 @@
 +--- src/ui/replacedialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/replacedialog.c	Tue Jun 21 12:06:57 2005
 +@@ -37,24 +37,24 @@
 + 	SetOKButtonLabel("Find\nNext");
 + 	SetApplyButtonLabel("Replace\nAll");
 + 	replaceButton = XtVaCreateManagedWidget("Replace",
 +-		xmPushButtonWidgetClass, GetWidget(), 0);
 ++		xmPushButtonWidgetClass, GetWidget(), (void *)0);
 + 	XmString t = CreateXmString("Replace\nNext");
 +-	XtVaSetValues(replaceButton, XmNlabelString, t, 0);
 ++	XtVaSetValues(replaceButton, XmNlabelString, t, (void *)0);
 + 	SetHelpCallback(ReplaceClearCB, this);
 + 	replaceLabel = XtVaCreateManagedWidget("Replace with",
 + 		xmLabelWidgetClass, GetForm(),
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, GetText(), 0);
 ++		XmNtopWidget, GetText(), (void *)0);
 + 	replaceText = XtVaCreateManagedWidget("replace_text",
 + 		xmTextFieldWidgetClass, GetForm(), 
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNrightAttachment, XmATTACH_FORM, 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, replaceLabel, 0);
 ++		XmNtopWidget, replaceLabel, (void *)0);
 + 	XtVaSetValues(GetToggleRC(), 
 + 		XmNtopAttachment, XmATTACH_WIDGET, 
 +-		XmNtopWidget, replaceText, 0);
 ++		XmNtopWidget, replaceText, (void *)0);
 + 	XmStringFree(t);
 + }
 + 
 diff -urN tcm.old/files/patch-scaledialog.c tcm/files/patch-scaledialog.c
 --- tcm.old/files/patch-scaledialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-scaledialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,29 @@
 +--- src/ui/scaledialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/scaledialog.c	Tue Jun 21 12:07:10 2005
 +@@ -37,7 +37,7 @@
 + 	scale = XtVaCreateManagedWidget("scale",
 + 			xmScaleWidgetClass, GetWidget(),
 + 			XmNorientation, XmHORIZONTAL,
 +-			XmNshowValue, True, 0);
 ++			XmNshowValue, True, (void *)0);
 + }
 + 
 + void ScaleDialog::Configure() {
 +@@ -54,7 +54,7 @@
 + 		XmNmaximum, max,
 + 		XmNminimum, min,
 + 		XmNvalue, init,
 +-		XmNdecimalPoints, decimal, 0);
 ++		XmNdecimalPoints, decimal, (void *)0);
 + 	initValue = init;
 + 	defaultValue = def;
 + }
 +@@ -64,7 +64,7 @@
 + 		return;
 + 	XmString text_string = CreateXmString(text);
 + 	// XtVaTypedArg, XmNtitleString, XmRString, text, strlen(text),
 +-	XtVaSetValues(scale, XmNtitleString, text_string, 0);
 ++	XtVaSetValues(scale, XmNtitleString, text_string, (void *)0);
 + 	XmStringFree(text_string);
 + }
 + 
 diff -urN tcm.old/files/patch-selectiondialog.c tcm/files/patch-selectiondialog.c
 --- tcm.old/files/patch-selectiondialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-selectiondialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,20 @@
 +--- src/ui/selectiondialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/selectiondialog.c	Tue Jun 21 12:07:25 2005
 +@@ -76,7 +76,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString t = CreateXmString(v);
 +-	XtVaSetValues(GetWidget(), XmNselectionLabelString, t, 0);
 ++	XtVaSetValues(GetWidget(), XmNselectionLabelString, t, (void *)0);
 + 	XmStringFree(t);
 + }
 + 
 +@@ -106,7 +106,7 @@
 + 	if (!check(GetWidget()))
 + 		return;
 + 	XmString t = CreateXmString(txt);
 +-	XtVaSetValues(GetWidget(), XmNapplyLabelString, t, 0);
 ++	XtVaSetValues(GetWidget(), XmNapplyLabelString, t, (void *)0);
 + 	XmStringFree(t);
 + }
 + 
 diff -urN tcm.old/files/patch-startupwindow.c tcm/files/patch-startupwindow.c
 --- tcm.old/files/patch-startupwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-startupwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,218 @@
 +--- src/ed/startupwindow.c.orig	Thu Jan  9 15:52:46 2003
 ++++ src/ed/startupwindow.c	Tue Jun 21 11:48:15 2005
 +@@ -91,7 +91,7 @@
 + 	if (!check(parent))
 + 		return 0;
 + 	Widget startupForm = XtVaCreateWidget("StartupWindow", xmFormWidgetClass,
 +-		parent, 0);
 ++		parent, (void *)0);
 + 	initDrawingWidth = config->GetDrawingWidth();
 + 	initDrawingHeight = config->GetDrawingHeight();
 + 	maxDrawingWidth = max(initDrawingWidth, config->GetDrawingMaxWidth());
 +@@ -188,27 +188,27 @@
 + 		XmNtopWidget, menuBar,
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNbottomAttachment, XmATTACH_FORM, 
 +-		XmNrightAttachment, XmATTACH_FORM, 0);
 ++		XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	mainForm = XtVaCreateWidget("form",
 +-		xmFormWidgetClass, scrolledWindow, 0);
 ++		xmFormWidgetClass, scrolledWindow, (void *)0);
 + 	// *** GEN *** //
 + 	Widget frameGEN = XtVaCreateManagedWidget("frameGEN", 
 + 				xmFrameWidgetClass, mainForm,
 + 				XmNleftAttachment, XmATTACH_FORM, 
 + 				XmNrightAttachment, XmATTACH_FORM,
 +-				0);
 ++				(void *)0);
 + 	XtVaCreateManagedWidget("Generic Editors", 
 + 			xmLabelWidgetClass, frameGEN,
 +-			XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++			XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	Widget rowcolGEN = XtVaCreateManagedWidget("rowcolGEN", 
 +-				xmRowColumnWidgetClass, frameGEN, 0);
 ++				xmRowColumnWidgetClass, frameGEN, (void *)0);
 + 	AddToolEntry(rowcolGEN, 0); // TGD. 
 + 	AddToolEntry(rowcolGEN, 9); // TGT. 
 + 	AddToolEntry(rowcolGEN, 13); // TGTT. 
 + 	XtVaCreateManagedWidget("separator", 
 + 			xmSeparatorWidgetClass, mainForm,
 + 			XmNmargin, 8, 
 +-			XmNseparatorType, XmNO_LINE, 0);
 ++			XmNseparatorType, XmNO_LINE, (void *)0);
 + 	// *** SA (YSM) *** //
 + 	Widget frameSA = XtVaCreateManagedWidget("frameSA", 
 + 				xmFrameWidgetClass, mainForm,
 +@@ -216,13 +216,13 @@
 + 				XmNtopWidget, frameGEN,
 + 				XmNleftAttachment, XmATTACH_FORM, 
 + 				XmNrightAttachment, XmATTACH_FORM,
 +-				0);
 ++				(void *)0);
 + 	XtVaCreateManagedWidget("Structured Analysis Editors", 
 + 			xmLabelWidgetClass, frameSA, 
 +-			XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++			XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	Widget rowcolSA = XtVaCreateManagedWidget("rowcolSA", 
 + 			xmRowColumnWidgetClass, frameSA, 
 +-			XmNspacing, 4, 0);
 ++			XmNspacing, 4, (void *)0);
 + 	AddToolEntry(rowcolSA, 26);	// ERD. 
 + 	AddToolEntry(rowcolSA, 7);	// EFD
 + 	AddToolEntry(rowcolSA, 3);	// MST. 
 +@@ -232,7 +232,7 @@
 + 	XtVaCreateManagedWidget("separator", 
 + 			xmSeparatorWidgetClass, mainForm,
 +  			XmNmargin, 8, 
 +-			XmNseparatorType, XmNO_LINE, 0);
 ++			XmNseparatorType, XmNO_LINE, (void *)0);
 + 	// *** UML *** //
 + 	Widget frameUML = XtVaCreateManagedWidget("frameUML", 
 + 				xmFrameWidgetClass, mainForm,
 +@@ -240,13 +240,13 @@
 + 				XmNtopWidget, frameSA,
 + 				XmNleftAttachment, XmATTACH_FORM, 
 + 				XmNrightAttachment, XmATTACH_FORM,
 +-				0);
 ++				(void *)0);
 + 	XtVaCreateManagedWidget("UML Editors", 
 + 			xmLabelWidgetClass, frameUML, 
 +-			XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++			XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	Widget rowcolUML = XtVaCreateManagedWidget("rowcolUML", 
 + 			xmRowColumnWidgetClass, frameUML, 
 +-			XmNspacing, 4, 0);
 ++			XmNspacing, 4, (void *)0);
 + 	AddToolEntry(rowcolUML, 23);	// TUCD. 
 + 	AddToolEntry(rowcolUML, 18);	// TSSD. 
 + 	AddToolEntry(rowcolUML, 25);	// TATD. 
 +@@ -258,7 +258,7 @@
 + 	XtVaCreateManagedWidget("separator", 
 + 			xmSeparatorWidgetClass, mainForm,
 + 			XmNmargin, 8, 
 +-			XmNseparatorType, XmNO_LINE, 0);
 ++			XmNseparatorType, XmNO_LINE, (void *)0);
 + 	// *** MISC *** //
 + 	Widget frameMISC = XtVaCreateManagedWidget("frameMISC", 
 + 				xmFrameWidgetClass, mainForm,
 +@@ -266,12 +266,12 @@
 + 				XmNtopWidget, frameUML,
 + 				XmNleftAttachment, XmATTACH_FORM, 
 + 				XmNrightAttachment, XmATTACH_FORM,
 +-				0);
 ++				(void *)0);
 + 	XtVaCreateManagedWidget("Miscellaneous Editors", 
 + 			xmLabelWidgetClass, frameMISC,
 +-			XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++			XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	Widget rowcolMISC = XtVaCreateManagedWidget("rowcolMISC", 
 +-			xmRowColumnWidgetClass, frameMISC, 0);
 ++			xmRowColumnWidgetClass, frameMISC, (void *)0);
 + 	AddToolEntry(rowcolMISC, 1);	// ERD 
 + 	AddToolEntry(rowcolMISC, 2);	// CRD 
 + 	AddToolEntry(rowcolMISC, 6);	// DFD
 +@@ -282,14 +282,14 @@
 + 	XtVaCreateManagedWidget("separator", 
 + 			xmSeparatorWidgetClass, mainForm,
 + 			XmNmargin, 8, 
 +-			XmNseparatorType, XmNO_LINE, 0);
 ++			XmNseparatorType, XmNO_LINE, (void *)0);
 + 	Widget formSTATUS =  XtVaCreateManagedWidget("formSTATUS",
 + 				xmFormWidgetClass, mainForm,
 + 				XmNtopAttachment, XmATTACH_WIDGET,
 + 				XmNtopWidget, frameMISC,
 + 				XmNleftAttachment, XmATTACH_FORM,
 + 				XmNrightAttachment, XmATTACH_FORM,
 +-				0);
 ++				(void *)0);
 + 	int stColumns = 42;
 + 	if (WidthOfScreen(XtScreen(parent)) <= 1024)
 + 		// <= SVGA
 +@@ -302,7 +302,7 @@
 + 			XmNcolumns, stColumns, 
 + 			XmNtopAttachment, XmATTACH_FORM,
 + 			XmNrightAttachment, XmATTACH_FORM,
 +-			XmNleftAttachment, XmATTACH_FORM, 0);
 ++			XmNleftAttachment, XmATTACH_FORM, (void *)0);
 + 	XtManageChild(mainForm);
 + 	XtManageChild(scrolledWindow);
 + 	XtManageChild(parent);
 +@@ -357,7 +357,7 @@
 + 	viewMenu = new Menu(bar, Menu::PULLDOWN, "View", 0, viewItems);
 + 	helpMenu = new Menu(bar, Menu::PULLDOWN, "Help", 0, helpItems);
 + 	// tell bar which bar which button is the help menu
 +-	XtVaSetValues(bar, XmNmenuHelpWidget, helpMenu->GetWidget(), 0);
 ++	XtVaSetValues(bar, XmNmenuHelpWidget, helpMenu->GetWidget(), (void *)0);
 + 	// Bar is done -- manage it
 + 	XtManageChild(bar);
 + 	return bar;
 +@@ -366,7 +366,7 @@
 + void StartupWindow::AddToolEntry(Widget parent, int i) {
 + 	XmString xmtt; char tt[MAXNAME]; char ttinfo[MAXNAME];
 + 	Widget form = XtVaCreateWidget("form", 
 +-		xmFormWidgetClass, parent, 0);
 ++		xmFormWidgetClass, parent, (void *)0);
 + 	Widget button = XtVaCreateManagedWidget(Toolkit::TOOL_NAMES[i], 
 + 		xmPushButtonWidgetClass, form, XmNwidth, 50, 
 + 		XmNheight, 22,
 +@@ -374,7 +374,7 @@
 + 		XmNbottomAttachment, XmATTACH_FORM,
 + 		XmNleftAttachment, XmATTACH_FORM, 
 + 		XmNuserData, i,
 +-		0);
 ++		(void *)0);
 + 	strcpy(tt, Toolkit::DOCUMENT_TYPES[i]);
 + 	xmtt = CreateXmString(tt);
 + 	strcpy(ttinfo, Toolkit::DOCUMENT_TYPES_INFO[i]);
 +@@ -386,7 +386,7 @@
 + 		XmNtopAttachment, XmATTACH_FORM,
 + 		XmNbottomAttachment, XmATTACH_FORM,
 + 		XmNleftOffset, 6,
 +-		0);
 ++		(void *)0);
 + 	XtAddCallback(button, XmNactivateCallback, StartEditorCB, 
 + 			(XtPointer *)this);
 + 	XmStringFree(xmtt);
 +@@ -600,7 +600,7 @@
 + 
 + void StartupWindow::SetStatus(const char *s) {
 + 	if (statusBar)
 +-		XtVaSetValues(statusBar, XmNvalue, s, 0);
 ++		XtVaSetValues(statusBar, XmNvalue, s, (void *)0);
 + }
 + 
 + void StartupWindow::SetStatus(const string *s) {
 +@@ -661,7 +661,7 @@
 + void StartupWindow::StartEditorCB(Widget w, XtPointer clientData, XtPointer) {
 + 	StartupWindow *s = (StartupWindow *)clientData;
 + 	int num;
 +-	XtVaGetValues(w, XmNuserData, &num, 0);
 ++	XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 	s->StartEditor(num);
 + }
 + 
 +@@ -735,13 +735,13 @@
 + 	Helper *hp = (Helper *)cd;
 + 	hp->SetStatus("action: help");
 + 	Helper::HelpTopicType tp;
 +-	XtVaGetValues(w, XmNuserData, &tp, 0);
 ++	XtVaGetValues(w, XmNuserData, &tp, (void *)0);
 + 	hp->Help(tp);
 + }
 + 
 + void StartupWindow::Finalize() {
 + 	Dimension fwd, fht;
 +-	XtVaGetValues(mainForm, XmNwidth, &fwd, XmNheight, &fht, 0);
 ++	XtVaGetValues(mainForm, XmNwidth, &fwd, XmNheight, &fht, (void *)0);
 + 	// std::cout << "mainForm width = " << fwd << std::endl;
 + 	// std::cout << "mainForm height = " << fht << std::endl;
 + 	Screen *screen = XtScreen(GetWidget());
 +@@ -752,6 +752,6 @@
 + 	Dimension ht = min(sht*9/10, fht+39);  // experimentally
 + 	// std::cout << "win width = " << wd << std::endl;
 + 	// std::cout << "win height = " << ht << std::endl;
 +-	XtVaSetValues(GetWidget(), XmNwidth, wd, 0);
 +-	XtVaSetValues(GetWidget(), XmNheight, ht, 0);
 ++	XtVaSetValues(GetWidget(), XmNwidth, wd, (void *)0);
 ++	XtVaSetValues(GetWidget(), XmNheight, ht, (void *)0);
 + }
 diff -urN tcm.old/files/patch-tablewindow.c tcm/files/patch-tablewindow.c
 --- tcm.old/files/patch-tablewindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-tablewindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,25 @@
 +--- src/tb/tablewindow.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/tb/tablewindow.c	Tue Jun 21 11:59:05 2005
 +@@ -169,11 +169,11 @@
 + 	SetScaleValue(CreateScaleValue(parent));
 + 	XtVaSetValues(GetStatusArea(), XmNleftAttachment, XmATTACH_WIDGET,
 + 		XmNleftOffset, 20,
 +-		XmNleftWidget, GetArrowButtons(), 0);
 ++		XmNleftWidget, GetArrowButtons(), (void *)0);
 + 	XtVaSetValues(GetScrolledWindow(), XmNleftAttachment, XmATTACH_FORM,
 + 		XmNleftOffset, 20,
 + 		XmNbottomAttachment, XmATTACH_WIDGET,
 +-		XmNbottomWidget, GetArrowButtons(), 0);
 ++		XmNbottomWidget, GetArrowButtons(), (void *)0);
 + }
 + 
 + Widget TableWindow::CreateMenuBar(Widget parent) {
 +@@ -206,7 +206,7 @@
 + 				 documentItems);
 + 	helpMenu = new Menu(bar, Menu::PULLDOWN, "Help", 0, helpItems);
 + 	// tell bar which bar which button is the help menu
 +-	XtVaSetValues(bar, XmNmenuHelpWidget, helpMenu->GetWidget(), 0);
 ++	XtVaSetValues(bar, XmNmenuHelpWidget, helpMenu->GetWidget(), (void *)0);
 + 	// Bar is done -- manage it
 + 	XtManageChild(bar);
 + 	return bar;
 diff -urN tcm.old/files/patch-temporalpropertydialog.c tcm/files/patch-temporalpropertydialog.c
 --- tcm.old/files/patch-temporalpropertydialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-temporalpropertydialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,49 @@
 +--- src/ui/temporalpropertydialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/temporalpropertydialog.c	Tue Jun 21 12:07:55 2005
 +@@ -61,30 +61,30 @@
 + 	//ManageSensitiveToggle(False);
 + 
 + 	form = XtVaCreateWidget("form",
 +-		xmFormWidgetClass, GetWidget(), 0);
 ++		xmFormWidgetClass, GetWidget(), (void *)0);
 + 	SetSelectionLabel(XtVaCreateManagedWidget("LTL property",
 + 		xmLabelWidgetClass, form, 
 + 		XmNleftAttachment, XmATTACH_FORM,
 +-		XmNtopAttachment, XmATTACH_FORM, 0));
 ++		XmNtopAttachment, XmATTACH_FORM, (void *)0));
 + 	SetText(XtVaCreateManagedWidget("find_text",
 + 		xmTextFieldWidgetClass, form,
 + 		XmNleftAttachment, XmATTACH_FORM,
 + 		XmNrightAttachment, XmATTACH_FORM,
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 +-		XmNtopWidget, GetSelectionLabel(), 0));
 ++		XmNtopWidget, GetSelectionLabel(), (void *)0));
 + 	toggleRC = XtVaCreateManagedWidget("toggleRC",
 + 		xmRowColumnWidgetClass, form,
 + 		XmNorientation, XmHORIZONTAL, 
 +-		XmNleftAttachment, XmATTACH_FORM, 0);
 ++		XmNleftAttachment, XmATTACH_FORM, (void *)0);
 + 	sensitiveToggle = XtVaCreateManagedWidget("syntactic encoding", 
 + 		xmToggleButtonWidgetClass, toggleRC, 
 +-		XmNset, False, 0);
 ++		XmNset, False, (void *)0);
 + 	substringToggle = XtVaCreateWidget("reduction", 
 + 		xmToggleButtonWidgetClass, toggleRC,
 +-		XmNset, False, 0);
 ++		XmNset, False, (void *)0);
 + 	nameOnlyToggle = XtVaCreateWidget("strong fairness", 
 + 		xmToggleButtonWidgetClass, toggleRC,
 +-		XmNset, True, 0);
 ++		XmNset, True, (void *)0);
 + 	AttachToggles();
 + 
 + 	XtManageChild(form);
 +@@ -94,7 +94,7 @@
 + void TPDialog::AttachToggles() {
 + 	XtVaSetValues(toggleRC, 
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 +-		XmNtopWidget, GetText(), 0);
 ++		XmNtopWidget, GetText(), (void *)0);
 + }
 + 
 + void TPDialog::ManageSensitiveToggle(bool b) {
 diff -urN tcm.old/files/patch-textalignmentdialog.c tcm/files/patch-textalignmentdialog.c
 --- tcm.old/files/patch-textalignmentdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-textalignmentdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,9 @@
 +--- src/ui/textalignmentdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/textalignmentdialog.c	Tue Jun 21 12:07:29 2005
 +@@ -92,5 +92,5 @@
 + 		AddLiteClue((*tl)[1], "Center");
 + 		AddLiteClue((*tl)[2], "Bottom");
 + 	}
 +-        XtVaSetValues(rc, XmNnumColumns, 3, 0);
 ++        XtVaSetValues(rc, XmNnumColumns, 3, (void *)0);
 + }
 diff -urN tcm.old/files/patch-texteditdialog.c tcm/files/patch-texteditdialog.c
 --- tcm.old/files/patch-texteditdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-texteditdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,11 @@
 +--- src/ui/texteditdialog.c.orig	Tue Jun 21 11:16:27 2005
 ++++ src/ui/texteditdialog.c	Tue Jun 21 12:08:01 2005
 +@@ -35,7 +35,7 @@
 + 	if (check(GetWidget())) {
 + 		XtVaSetValues(GetTextWidget(), 
 + 			XmNeditable, True,
 +-			XmNcursorPositionVisible, True, 0);
 ++			XmNcursorPositionVisible, True, (void *)0);
 + 		ManageCancelButton(True);
 + 		SetOKButtonLabel("Ok");
 + 		XtManageChild(GetTextWidget());
 diff -urN tcm.old/files/patch-textfieldlistdialog.c tcm/files/patch-textfieldlistdialog.c
 --- tcm.old/files/patch-textfieldlistdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-textfieldlistdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,49 @@
 +--- src/ui/textfieldlistdialog.c.orig	Sat Oct  6 23:11:03 2001
 ++++ src/ui/textfieldlistdialog.c	Tue Jun 21 12:08:20 2005
 +@@ -60,18 +60,18 @@
 + 		xmRowColumnWidgetClass, GetWidget(),
 + 		XmNnumColumns, 2,
 + 		XmNpacking, XmPACK_COLUMN,
 +-		XmNorientation, XmVERTICAL, 0);
 ++		XmNorientation, XmVERTICAL, (void *)0);
 + 	labels = new Widget[names->count()];
 + 	for (names->first(); !names->done(); names->next()) {
 + 		Widget w1 = XtVaCreateManagedWidget(names->cur()->getstr(), 
 +-			xmLabelWidgetClass, rc, 0);
 ++			xmLabelWidgetClass, rc, (void *)0);
 + 		labels[numLabels] = w1;
 + 		numLabels++;
 + 	}
 + 	textFields = new Widget[values->count()];
 + 	for (values->first(); !values->done(); values->next()) {
 + 		Widget w2 = XtVaCreateManagedWidget("field",
 +-			xmTextFieldWidgetClass, rc, 0);
 ++			xmTextFieldWidgetClass, rc, (void *)0);
 + 		XmTextSetString(w2, (char *)values->cur()->getstr());
 + 		textFields[numTextFields] = w2;
 + 		numTextFields++;
 +@@ -83,7 +83,7 @@
 + void TextFieldListDialog::SetFieldWidth(unsigned n) {
 + 	fieldWidth = n;
 + 	for (unsigned i=0; i<numTextFields; i++)
 +-		XtVaSetValues(textFields[i], XmNcolumns, n, 0);
 ++		XtVaSetValues(textFields[i], XmNcolumns, n, (void *)0);
 + }
 + 
 + unsigned TextFieldListDialog::NumFields() {
 +@@ -92,13 +92,13 @@
 + 
 + void TextFieldListDialog::SetLabel(unsigned i, const string *n) {
 + 	if (check(i < numLabels))
 +-		XtVaSetValues(labels[i], XmNvalue, n->getstr(), 0);
 ++		XtVaSetValues(labels[i], XmNvalue, n->getstr(), (void *)0);
 + }
 + 
 + void TextFieldListDialog::GetLabel(unsigned i, string *n) {
 + 	if (check(i < numLabels)) {
 + 		char *s;
 +-		XtVaGetValues(labels[i], XmNvalue, &s, 0);
 ++		XtVaGetValues(labels[i], XmNvalue, &s, (void *)0);
 + 		*n = s;
 + 		XtFree(s);
 + 	}
 diff -urN tcm.old/files/patch-textviewdialog.c tcm/files/patch-textviewdialog.c
 --- tcm.old/files/patch-textviewdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-textviewdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,97 @@
 +--- src/ui/textviewdialog.c.orig	Tue May 28 10:33:11 2002
 ++++ src/ui/textviewdialog.c	Tue Jun 21 12:08:53 2005
 +@@ -71,7 +71,7 @@
 + 	Arg args[24]; int i = 0;
 + 	XtSetArg(args[i], XmNautoUnmanage, GetAutoUnmanage()); i++;
 + 	SetWidget(XmCreateMessageDialog(GetParent(), (char *)GetClassName(), args, i));
 +-	XtVaSetValues(XtParent(GetWidget()), XmNallowShellResize, True, 0);
 ++	XtVaSetValues(XtParent(GetWidget()), XmNallowShellResize, True, (void *)0);
 + }
 + 
 + void TextViewDialog::Configure() {
 +@@ -89,7 +89,7 @@
 + 	XtVaSetValues(menuBar,
 + 	 	XmNtopAttachment, XmATTACH_FORM,
 + 	 	XmNleftAttachment, XmATTACH_FORM,
 +-	 	XmNrightAttachment, XmATTACH_FORM, 0);
 ++	 	XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	fileMenu = new Menu(menuBar, Menu::PULLDOWN, "File", 0, fileItems);
 + 	editMenu = new Menu(menuBar, Menu::PULLDOWN, "Edit", 0, editItems);
 + 	searchMenu = new Menu(menuBar, Menu::PULLDOWN, "Search", 0, 
 +@@ -97,7 +97,7 @@
 + 	// create a manager widget as a child of the dialog, to be used
 + 	// as the work area of the dialog, replacing the label and the icon.
 + 	Widget form = XtVaCreateWidget("form1", xmFormWidgetClass, 
 +-					GetWidget(), 0);
 ++					GetWidget(), (void *)0);
 + 	XtVaSetValues(form, 
 + 		XmNtopAttachment, XmATTACH_WIDGET,
 + 		XmNtopWidget, menuBar,
 +@@ -105,7 +105,7 @@
 + 		XmNbottomAttachment, XmATTACH_WIDGET,
 + 		XmNbottomWidget, XmMessageBoxGetChild(GetWidget(), 
 + 			XmDIALOG_SEPARATOR),
 +-		XmNrightAttachment, XmATTACH_FORM, 0);
 ++		XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	// create text field.
 + 	i = 0;
 + 	XtSetArg(args[i], XmNeditable, False); i++;
 +@@ -116,7 +116,7 @@
 + 	XtVaSetValues(textStatus,
 + 	 	XmNtopAttachment, XmATTACH_FORM,
 + 	 	XmNleftAttachment, XmATTACH_FORM,
 +-	 	XmNrightAttachment, XmATTACH_FORM, 0);
 ++	 	XmNrightAttachment, XmATTACH_FORM, (void *)0);
 + 	i = 0;
 + 	XtSetArg(args[i], XmNscrollVertical, True); i++;
 + 	XtSetArg(args[i], XmNrows, 6); i++;
 +@@ -135,7 +135,7 @@
 + 		XmNtopWidget, textStatus,
 + 	 	XmNrightAttachment, XmATTACH_FORM,
 + 	 	XmNbottomAttachment, XmATTACH_FORM,
 +-	 	XmNleftAttachment, XmATTACH_FORM, 0);
 ++	 	XmNleftAttachment, XmATTACH_FORM, (void *)0);
 + 	XtManageChild(menuBar);
 + 	XtManageChild(textStatus);
 + 	XtManageChild(textWidget);
 +@@ -361,14 +361,14 @@
 + 	if (!check(textWidget))
 + 		return;
 + 	if (nrOfRows <= maxRows)
 +-		XtVaSetValues(textWidget, XmNrows, nrOfRows, 0);
 ++		XtVaSetValues(textWidget, XmNrows, nrOfRows, (void *)0);
 + }
 + 
 + void TextViewDialog::SetTextColumns(int nrOfColumns) {
 + 	if (!check(textWidget))
 + 		return;
 + 	if (nrOfColumns <= maxColumns)
 +-		XtVaSetValues(textWidget, XmNcolumns, nrOfColumns, 0);
 ++		XtVaSetValues(textWidget, XmNcolumns, nrOfColumns, (void *)0);
 + }
 + 
 + void TextViewDialog::SetTextSize(int nrOfRows, int nrOfColumns) {
 +@@ -382,11 +382,11 @@
 + 	if (!check(textWidget))
 + 		return;
 + 	short rows, columns;
 +-	XtVaGetValues(textWidget, XmNrows, &rows, XmNcolumns, &columns, 0);
 ++	XtVaGetValues(textWidget, XmNrows, &rows, XmNcolumns, &columns, (void *)0);
 + 	if (rows > maxRows)
 +-		XtVaSetValues(textWidget, XmNrows, &maxRows, 0);
 ++		XtVaSetValues(textWidget, XmNrows, &maxRows, (void *)0);
 + 	if (columns > maxColumns)
 +-		XtVaSetValues(textWidget, XmNcolumns, &maxColumns, 0);
 ++		XtVaSetValues(textWidget, XmNcolumns, &maxColumns, (void *)0);
 + }
 + 
 + void TextViewDialog::Print() {
 +@@ -469,7 +469,7 @@
 + 		char *s = (char *)text.getstr();
 + 		XmTextSetString(textWidget, s);
 + 		short c;
 +-		XtVaGetValues(textWidget, XmNcolumns, &c, 0);
 ++		XtVaGetValues(textWidget, XmNcolumns, &c, (void *)0);
 + 		SetStatus("Load succeeded");
 + 		return True;
 + 	}
 diff -urN tcm.old/files/patch-togglelistdialog.c tcm/files/patch-togglelistdialog.c
 --- tcm.old/files/patch-togglelistdialog.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-togglelistdialog.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,50 @@
 +--- src/ui/togglelistdialog.c.orig	Sat Oct  6 23:11:03 2001
 ++++ src/ui/togglelistdialog.c	Tue Jun 21 12:09:12 2005
 +@@ -71,10 +71,10 @@
 + 	toggleList = new Widget[items->count()];
 + 	if (*label != "") {
 + 		Widget frame = XtVaCreateManagedWidget("frame",
 +-			xmFrameWidgetClass, toggleBox, 0);
 ++			xmFrameWidgetClass, toggleBox, (void *)0);
 + 		XtVaCreateManagedWidget(label->getstr(),
 + 			xmLabelWidgetClass, frame,
 +-			XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++			XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	}
 + 	for (items->first(); !items->done(); items->next()) {
 + 		const char *s = items->cur()->getstr();
 +@@ -83,7 +83,7 @@
 + 				xmToggleButtonWidgetClass, toggleBox,
 + 				XmNuserData, i,
 + 				XmNhighlightThickness, 0,
 +-				XmNset, i==0, 0);
 ++				XmNset, i==0, (void *)0);
 + 		toggleList[numToggles] = w;
 + 		numToggles++;
 + 		i++;
 +@@ -106,14 +106,14 @@
 + 		Pixmap pixmap = bitmap->CreatePixmap(tb, GetDisplay());
 + 		XtVaSetValues(tb, 
 + 			XmNlabelType, XmPIXMAP,
 +-                        XmNlabelPixmap, pixmap, 0);
 ++                        XmNlabelPixmap, pixmap, (void *)0);
 + 	}
 + }
 + 
 + void ToggleListDialog::SetToggleText(unsigned i, const string *txt) {
 +  	if (check(i < numToggles)) {
 + 		XmString s = CreateXmString(txt->getstr());
 +-		XtVaSetValues(toggleList[i], XmNlabelString, s, 0);
 ++		XtVaSetValues(toggleList[i], XmNlabelString, s, (void *)0);
 + 		XmStringFree(s);
 + 	}
 + }
 +@@ -121,7 +121,7 @@
 + void ToggleListDialog::GetToggleText(unsigned i, string *txt) {
 + 	if (check(i < numToggles)) {
 + 		XmString s = CreateXmString("");
 +-		XtVaGetValues(toggleList[i], XmNlabelString, &s, 0);
 ++		XtVaGetValues(toggleList[i], XmNlabelString, &s, (void *)0);
 + 		char *str;
 + 		if (XmStringGetLtoR(s, XmFONTLIST_DEFAULT_TAG, &str)) {
 + 			*txt = str;
 diff -urN tcm.old/files/patch-trwindow.c tcm/files/patch-trwindow.c
 --- tcm.old/files/patch-trwindow.c	Thu Jan  1 01:00:00 1970
 +++ tcm/files/patch-trwindow.c	Tue Jun 21 12:09:37 2005
 @@ -0,0 +1,63 @@
 +--- src/sd/tr/trwindow.c.orig	Sat Oct  6 23:11:02 2001
 ++++ src/sd/tr/trwindow.c	Tue Jun 21 11:58:47 2005
 +@@ -72,7 +72,7 @@
 + 	// make the duplicate item insensitive.
 + 	Widget w1 = editMenu->GetMenuItem("Duplicate");
 + 	if (w1)
 +-		XtVaSetValues(w1, XmNsensitive, False, 0);
 ++		XtVaSetValues(w1, XmNsensitive, False, (void *)0);
 + 	return bar;
 + }
 + 
 +@@ -89,14 +89,14 @@
 + 	// create a frame
 + 	Widget frame = XtVaCreateManagedWidget("layout_tiles_frame1",
 + 		xmFrameWidgetClass, parent,
 +-		XmNshadowType, XmSHADOW_ETCHED_IN, 0);
 ++		XmNshadowType, XmSHADOW_ETCHED_IN, (void *)0);
 + 	// create the label
 + 	XtVaCreateManagedWidget("Layout",
 +                         xmLabelWidgetClass, frame,
 +-                        XmNchildType, XmFRAME_TITLE_CHILD, 0);
 ++                        XmNchildType, XmFRAME_TITLE_CHILD, (void *)0);
 + 	// create a rowcolumn
 + 	Widget rc = XtVaCreateWidget("rc1", xmRowColumnWidgetClass, frame,
 +-		XmNentryAlignment, XmALIGNMENT_CENTER, 0);
 ++		XmNentryAlignment, XmALIGNMENT_CENTER, (void *)0);
 + 	// create a radiobox for the tiles
 + 	XtSetArg(args[i], XmNradioAlwaysOne, True); i++;
 + 	char wname[8] = "Layout";
 +@@ -112,7 +112,7 @@
 + 			XmNlabelType, XmSTRING,
 + 			XmNlabelString, lb1,
 + 			XmNuserData, (XtPointer)0,
 +-			XmNalignment, XmALIGNMENT_CENTER, 0);
 ++			XmNalignment, XmALIGNMENT_CENTER, (void *)0);
 + 	XtAddCallback(editButton, XmNvalueChangedCallback,
 + 			TRWindow::LayoutCB, (XtPointer)this);
 + 	AddLiteClue(editButton, "Edit mode in which document is drawn as a graph");
 +@@ -123,7 +123,7 @@
 + 			XmNlabelType, XmSTRING,
 + 			XmNhighlightThickness, 0,
 + 			XmNuserData, (XtPointer)1,
 +-			XmNalignment, XmALIGNMENT_CENTER, 0);
 ++			XmNalignment, XmALIGNMENT_CENTER, (void *)0);
 + 	XtAddCallback(treeButton, XmNvalueChangedCallback,
 + 			TRWindow::LayoutCB, (XtPointer)this);
 + 	AddLiteClue(treeButton, "View mode in which document has a forked tree layout");
 +@@ -179,13 +179,13 @@
 + void TRWindow::SetSensitive(Menu *menu, const char *label, bool b) {
 + 	Widget w = menu->GetMenuItem(label);
 + 	if (w)
 +-		XtVaSetValues(w, XmNsensitive, b, 0);
 ++		XtVaSetValues(w, XmNsensitive, b, (void *)0);
 + }
 + 
 + void TRWindow::LayoutCB(Widget w, XtPointer cd, XtPointer) {
 + 	if (XmToggleButtonGetState(w)) {
 + 		int num;
 +-		XtVaGetValues(w, XmNuserData, &num, 0);
 ++		XtVaGetValues(w, XmNuserData, &num, (void *)0);
 + 		((TRWindow *)cd)->SetLayout(num);
 + 	}
 + }
 
 --8TMLq6GPUuN4DysL--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506211150.j5LBo6Ie037948>