ports/82480: Port graphics/tcm does not work on amd64
Sven Berkvens-Matthijsse
sven at ilse.net
Tue Jun 21 11:50:07 UTC 2005
The following reply was made to PR ports/82480; it has been noted by GNATS.
From: Sven Berkvens-Matthijsse <sven at ilse.net>
To: bug-followup at 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--
More information about the freebsd-ports-bugs
mailing list