updated for version 7.0046
diff --git a/src/gui_xmebw.c b/src/gui_xmebw.c
index d63cf5a..648eeb3 100644
--- a/src/gui_xmebw.c
+++ b/src/gui_xmebw.c
@@ -24,14 +24,17 @@
#include <ctype.h>
#include <stdio.h>
#include <assert.h>
+#include <auto/config.h>
#include <Xm/XmP.h>
#include <Xm/DrawP.h>
-#ifndef LESSTIF_VERSION
+#if defined(HAVE_XM_TRAITP_H) && defined(HAVE_XM_MANAGER_H) \
+ && defined(HAVE_XM_UNHIGHLIGHT_H) && defined(HAVE_XM_XPMP_H)
# include <Xm/TraitP.h>
# include <Xm/Manager.h>
# include <Xm/UnhighlightT.h>
# include <Xm/XpmP.h>
+# define UNHIGHLIGHTT
#else
# include <X11/xpm.h>
#endif
@@ -523,7 +526,7 @@
if (XmIsManager(eb->core.parent))
{
-#ifndef LESSTIF_VERSION
+#ifdef UNHIGHLIGHTT
XmSpecifyUnhighlightTrait UnhighlightT;
if (((UnhighlightT = (XmSpecifyUnhighlightTrait) XmeTraitGet((XtPointer)