Use XtArgVal (usually (long)) to convert
(XtPointer) to (int) and back.
This provides safe way to convert and
avoids compiler warning.
---
cde/programs/dtfile/ChangeDirP.c | 2 +-
cde/programs/dtfile/Desktop.c | 2 +-
cde/programs/dtfile/Encaps.c | 8 ++++----
cde/programs/dtfile/File.c | 2 +-
cde/programs/dtfile/FileDialog.c | 4 ++--
cde/programs/dtfile/Filter.c | 2 +-
cde/programs/dtfile/FindP.c | 2 +-
cde/programs/dtfile/HelpP.c | 8 ++++----
cde/programs/dtfile/Main.c | 2 +-
cde/programs/dtfile/Menu.c | 10 +++++-----
cde/programs/dtfile/ModAttrP.c | 2 +-
cde/programs/dtfile/OverWrite.c | 8 ++++----
cde/programs/dtfile/dtcopy/overwrtdialog.c | 4 ++--
cde/programs/dtfile/dtcopy/utils.c | 15 ++++++---------
14 files changed, 34 insertions(+), 37 deletions(-)
diff --git a/cde/programs/dtfile/ChangeDirP.c b/cde/programs/dtfile/ChangeDirP.c
index 3610a71..6073083 100644
--- a/cde/programs/dtfile/ChangeDirP.c
+++ b/cde/programs/dtfile/ChangeDirP.c
@@ -304,7 +304,7 @@ ShowChangeDirDialog(
if (w)
{
- if((int)client_data == FM_POPUP)
+ if((XtArgVal)client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = (Widget) XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/Desktop.c b/cde/programs/dtfile/Desktop.c
index a0180fe..f83c29f 100644
--- a/cde/programs/dtfile/Desktop.c
+++ b/cde/programs/dtfile/Desktop.c
@@ -2535,7 +2535,7 @@ PutOnDTCB (
XmUpdateDisplay (w);
- if((int)client_data != 0)
+ if(client_data != 0)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/Encaps.c b/cde/programs/dtfile/Encaps.c
index e2bff9c..5314e0e 100644
--- a/cde/programs/dtfile/Encaps.c
+++ b/cde/programs/dtfile/Encaps.c
@@ -1249,22 +1249,22 @@ IntDialogGetResources(
{
if (resource->size == sizeof(char))
{
- charVal = (char)resource->default_value;
+ charVal = (char)(XtArgVal)resource->default_value;
convertedValue.addr = (caddr_t) &charVal;
}
else if (resource->size == sizeof(short))
{
- shortVal = (short)resource->default_value;
+ shortVal = (short)(XtArgVal)resource->default_value;
convertedValue.addr = (caddr_t) &shortVal;
}
else if (resource->size == sizeof(int))
{
- intVal = (int)resource->default_value;
+ intVal = (int)(XtArgVal)resource->default_value;
convertedValue.addr = (caddr_t) &intVal;
}
else
{
- longVal = (long)resource->default_value;
+ longVal = (long)(XtArgVal)resource->default_value;
convertedValue.addr = (caddr_t) &longVal;
}
}
diff --git a/cde/programs/dtfile/File.c b/cde/programs/dtfile/File.c
index 9f88b1c..6c80338 100644
--- a/cde/programs/dtfile/File.c
+++ b/cde/programs/dtfile/File.c
@@ -7193,7 +7193,7 @@ CommitWorkProcUpdates(
/* If not managed yet, manage the file window again */
if (!XtIsManaged((Widget)file_window))
{
- XtPointer incr;
+ XtArgVal incr;
Arg args[2];
XtManageChild ((Widget)file_window);
diff --git a/cde/programs/dtfile/FileDialog.c b/cde/programs/dtfile/FileDialog.c
index 5a8577e..b446aa3 100644
--- a/cde/programs/dtfile/FileDialog.c
+++ b/cde/programs/dtfile/FileDialog.c
@@ -270,7 +270,7 @@ ShowCopyFileDialog(
char * directory_name;
char * tmpStr, *tempStr;
- XtPointer width;
+ XtArgVal width;
Dimension f_width, d_width;
Widget shell;
@@ -1750,7 +1750,7 @@ FileTypePreview(
char * new_link_path;
PixmapData *pixmapData;
Tt_status tt_status;
- Boolean Flag = ((Boolean)call_data == True)?True:False;
+ Boolean Flag = ((Boolean)(XtArgVal)call_data == True)?True:False;
call_struct = (DialogCallbackStruct *) client_data;
new_name = (char *) _DtStripSpaces (new_name);
diff --git a/cde/programs/dtfile/Filter.c b/cde/programs/dtfile/Filter.c
index d950d26..7d3ff3d 100644
--- a/cde/programs/dtfile/Filter.c
+++ b/cde/programs/dtfile/Filter.c
@@ -1391,7 +1391,7 @@ ShowHiddenFiles (
Widget mbar;
Arg args[1];
- if ((int)client_data == FM_POPUP)
+ if ((XtArgVal)client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = (Widget)XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/FindP.c b/cde/programs/dtfile/FindP.c
index a92a3f0..8ac37e4 100644
--- a/cde/programs/dtfile/FindP.c
+++ b/cde/programs/dtfile/FindP.c
@@ -101,7 +101,7 @@ ShowFindDialog(
if (w)
{
- if ( (int) client_data == FM_POPUP )
+ if ( (XtArgVal) client_data == FM_POPUP )
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/HelpP.c b/cde/programs/dtfile/HelpP.c
index 8a2c9fc..edf742e 100644
--- a/cde/programs/dtfile/HelpP.c
+++ b/cde/programs/dtfile/HelpP.c
@@ -461,7 +461,7 @@ ShowDTHelpDialog(
}
_DtShowDialog(parentShell, NULL, NULL, dialogData, NULL, NULL,
- DTHelpClose, (XtPointer)workspaceNum,
+ DTHelpClose, (XtPointer)(XtArgVal)workspaceNum,
desktop_data->workspaceData[workspaceNum]->name,
False, False, NULL, NULL);
@@ -474,7 +474,7 @@ ShowDTHelpDialog(
helpRec = (HelpRec *)_DtGetDialogInstance(dialogData);
XtRemoveAllCallbacks(helpRec->helpDialog, DtNhyperLinkCallback);
XtAddCallback(helpRec->helpDialog, DtNhyperLinkCallback,
- DTHyperLink, (XtPointer)workspaceNum);
+ DTHyperLink, (XtPointer)(XtArgVal)workspaceNum);
}
@@ -494,7 +494,7 @@ DTHelpClose(
DialogData *new_dialog_data )
{
- int workspaceNum = (int) client_data;
+ int workspaceNum = (int)(XtArgVal) client_data;
int count;
int i, j;
WorkspaceRec * wsInfo;
@@ -535,7 +535,7 @@ DTHyperLink(
XtPointer callData )
{
- int workspaceNum = (int) clientData;
+ int workspaceNum = (int)(XtArgVal) clientData;
DtHelpDialogCallbackStruct * hyperData;
hyperData = (DtHelpDialogCallbackStruct *)callData;
diff --git a/cde/programs/dtfile/Main.c b/cde/programs/dtfile/Main.c
index c5b10e4..9b22133 100644
--- a/cde/programs/dtfile/Main.c
+++ b/cde/programs/dtfile/Main.c
@@ -5146,7 +5146,7 @@ CleanUp (
XRectangle textExtent;
Position x, y;
- if ((int) client_data == FM_POPUP)
+ if ((int)(XtArgVal) client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/Menu.c b/cde/programs/dtfile/Menu.c
index 7ba74ae..574a861 100644
--- a/cde/programs/dtfile/Menu.c
+++ b/cde/programs/dtfile/Menu.c
@@ -843,7 +843,7 @@ UnselectAll(
Arg args[1];
Widget mbar;
- if ((int)client_data == FM_POPUP)
+ if ((int)(XtArgVal) client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
@@ -886,7 +886,7 @@ SelectAll(
Arg args[1];
Widget mbar;
- if ((int)client_data == FM_POPUP)
+ if ((int)(XtArgVal)client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
@@ -1009,7 +1009,7 @@ TrashFiles(
XmUpdateDisplay (w);
- if((int)client_data == 0)
+ if((int)(XtArgVal)client_data == 0)
mbar = XmGetPostedFromWidget(XtParent(w));
else
mbar = XtParent(w);
@@ -1164,7 +1164,7 @@ ChangeToHome(
Boolean found;
XmUpdateDisplay (w);
- if((int)client_data == FM_POPUP)
+ if((int)(XtArgVal)client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
@@ -1242,7 +1242,7 @@ ChangeToParent(
Widget focus_widget;
XmUpdateDisplay (w);
- if((int)client_data == FM_POPUP)
+ if((int)(XtArgVal)client_data == FM_POPUP)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/ModAttrP.c b/cde/programs/dtfile/ModAttrP.c
index 1ba8212..5df7c9c 100644
--- a/cde/programs/dtfile/ModAttrP.c
+++ b/cde/programs/dtfile/ModAttrP.c
@@ -134,7 +134,7 @@ ShowModAttrDialog(
XmUpdateDisplay (w);
- if((int)client_data != 0)
+ if((int)(XtArgVal)client_data != 0)
mbar = XtParent(w);
else
mbar = XmGetPostedFromWidget(XtParent(w));
diff --git a/cde/programs/dtfile/OverWrite.c b/cde/programs/dtfile/OverWrite.c
index 38821b6..7600be3 100644
--- a/cde/programs/dtfile/OverWrite.c
+++ b/cde/programs/dtfile/OverWrite.c
@@ -175,7 +175,7 @@ replace_rename_ok_callback(
char *newFileName = NULL;
int newFileDirLen;
int rename_rc;
- Boolean same = (Boolean)client_data;
+ Boolean same = (Boolean)(XtArgVal)client_data;
/* if same is true, then the object is tring to be copied into the same
* folder as itself. So the existing files stay the same and the new files
@@ -441,7 +441,7 @@ replace_rename_radio_callback(
if (state->set)
- switch ((int) client_data)
+ switch ((int)(XtArgVal) client_data)
{
case RADIO_REPLACE:
XtVaSetValues (G_rename_text,
@@ -589,7 +589,7 @@ multicollide_ok_callback(
struct stat buf;
- Boolean same = (Boolean)client_data;
+ Boolean same = (Boolean)(XtArgVal)client_data;
/* if same is true, then the object is tring to be copied into the same
* folder as itself. So the existing files stay the same and the new files
@@ -1757,7 +1757,7 @@ Create_Action_Area(
if (i == actions.defaultAction)
{
- XtPointer heightptr;
+ XtArgVal heightptr;
Dimension height, h;
XtVaGetValues (action_area, XmNmarginHeight, &heightptr, NULL);
height = (Dimension)heightptr;
diff --git a/cde/programs/dtfile/dtcopy/overwrtdialog.c
b/cde/programs/dtfile/dtcopy/overwrtdialog.c
index b1efd9e..04ec30f 100644
--- a/cde/programs/dtfile/dtcopy/overwrtdialog.c
+++ b/cde/programs/dtfile/dtcopy/overwrtdialog.c
@@ -94,7 +94,7 @@ radio_callback(
XmToggleButtonCallbackStruct *state = (XmToggleButtonCallbackStruct
*)call_data;
- G_overwrite_selection = (int) client_data;
+ G_overwrite_selection = (int)(XtArgVal) client_data;
if (state->set)
switch (G_overwrite_selection)
@@ -404,7 +404,7 @@ create_overwrite_dialog(
XmNalignment,
XmALIGNMENT_BEGINNING,
XmNlabelString, xm_string[i],
NULL);
- XtAddCallback(radiobtn[i], XmNvalueChangedCallback, radio_callback,
(XtPointer) i);
+ XtAddCallback(radiobtn[i], XmNvalueChangedCallback, radio_callback,
(XtPointer)(XtArgVal) i);
XmStringFree(xm_string[i]);
}
diff --git a/cde/programs/dtfile/dtcopy/utils.c
b/cde/programs/dtfile/dtcopy/utils.c
index 824101b..b12f36e 100644
--- a/cde/programs/dtfile/dtcopy/utils.c
+++ b/cde/programs/dtfile/dtcopy/utils.c
@@ -137,7 +137,7 @@ help_callback(
char *helpVolume, *locationId;
int topic;
- topic = (int)client_data;
+ topic = (int)(XtArgVal) client_data;
helpVolume = HELP_VOLUME;
switch (topic)
@@ -418,15 +418,12 @@ Create_Action_Area(
if (i == actions.defaultAction)
{
- union {
- XtPointer ptr;
- Dimension dim;
- } wide;
+ XtArgVal arg;
Dimension height, h;
- XtVaGetValues (action_area, XmNmarginHeight, &wide.ptr, NULL);
- h = wide.dim;
- XtVaGetValues (widget, XmNheight, &wide.ptr, NULL);
- height = wide.dim;
+ XtVaGetValues (action_area, XmNmarginHeight, &arg, NULL);
+ h = (Dimension)arg;
+ XtVaGetValues (widget, XmNheight, &arg, NULL);
+ height = (Dimension)arg;
height +=2 * h;
XtVaSetValues (action_area,
--
1.7.9.2
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel