]> git.lyx.org Git - lyx.git/commitdiff
xforms 1.0 fixes
authorJohn Levon <levon@movementarian.org>
Sun, 2 Jun 2002 18:58:19 +0000 (18:58 +0000)
committerJohn Levon <levon@movementarian.org>
Sun, 2 Jun 2002 18:58:19 +0000 (18:58 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4317 a592a061-630c-0410-9148-cb99ea01b6c8

19 files changed:
ChangeLog
acconfig.h
autogen.sh
config/ChangeLog
config/lyxinclude.m4
config/xforms.m4 [new file with mode: 0644]
configure.in
src/ChangeLog
src/frontends/qt2/GUIRunTime.C
src/frontends/xforms/ChangeLog
src/frontends/xforms/GUIRunTime.C
src/frontends/xforms/Menubar_pimpl.C
src/frontends/xforms/Tooltips.C
src/frontends/xforms/Tooltips.h
src/frontends/xforms/XFormsView.C
src/frontends/xforms/XWorkArea.C
src/frontends/xforms/xformsGImage.h
src/frontends/xforms/xforms_resize.C
src/lyx_gui.C

index e77cbb918016dfa5d278d1c4d1658e59f372c48c..d3756b9ce4d84f3973c2553b62474e7f76b2da6b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
+
+       * acconfig.h: add FORMS_IMAGE_H_LOCATION
+
+       * autogen.sh: add xforms.m4
+
+       * configure.in: use XFORMS_IMAGE_LIB
 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
 
        * lyx.man: lyx honors variable LYX_DIR_13x
index 5ab17a84f47cadbfc90793282cc3ff9b89d54e70..7afd8143470d47228b719e4b20dc609f44bf495e 100644 (file)
   e.g. <forms.h> */
 #undef FORMS_H_LOCATION
 
+/* define this to the location of flimage.h to be used with #include,
+  e.g. <flimage.h> */
+#undef FORMS_IMAGE_H_LOCATION
+
 /* define this to the location of xpm.h to be used with #include,
   e.g. <xpm.h> */
 #undef XPM_H_LOCATION
index 33211b9843126c0603c21e811682f84ce24b2f96..9405b589f3e8b3a18976e6d27211d81e8dbc05d3 100755 (executable)
@@ -6,7 +6,7 @@ AUTOMAKE="automake -a -c --foreign"
 AUTOCONF=autoconf
 GNUM4=
 
-ACINCLUDE_FILES="lyxinclude.m4 libtool.m4 codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4 qt2.m4 gtk--.m4 gnome--.m4 gnome.m4 pspell.m4 pkg.m4"
+ACINCLUDE_FILES="lyxinclude.m4 libtool.m4 codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4 xforms.m4 qt2.m4 gtk--.m4 gnome--.m4 gnome.m4 pspell.m4 pkg.m4"
 SIGCPP_ACINCLUDE_FILES="libtool.m4"
 
 echo -n "Locating GNU m4... "
index a4a7cb21bccd17df35afb0025e1abe1c80868b0b..0fddd42d2aa8407777542692d42c80545a0ff924 100644 (file)
@@ -1,3 +1,8 @@
+2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
+
+       * xforms.m4: moved out of lyxinclude.m4, some
+         fixes for 1.0
 2002-05-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
 
        * pkg.m4: new file
index edb7a521400b9590446f9100459f3b3d6e9584f7..d99f2aaebbc59a2c01de5946c0ad8b2981dec7c0 100644 (file)
@@ -558,99 +558,6 @@ changequote([,])
 fi])
 
 
-dnl Usage LYX_PATH_XFORMS: Checks for xforms library and flags
-dnl   If it is found, the variable XFORMS_LIB is set to the relevant -l flag.
-AC_DEFUN(LYX_PATH_XFORMS,[
-### Check for xforms library
-AC_CHECK_LIB(forms, fl_initialize, XFORMS_LIB="-lforms",
-  [AC_CHECK_LIB(xforms, fl_initialize, XFORMS_LIB="-lxforms",
-    [LYX_LIB_ERROR(libforms or libxforms,xforms)])])
-AC_SUBST(XFORMS_LIB)
-### Check for xforms headers
-lyx_cv_forms_h_location="<forms.h>"
-AC_CHECK_HEADER(X11/forms.h,[
-  ac_cv_header_forms_h=yes
-  lyx_cv_forms_h_location="<X11/forms.h>"],[
-AC_CHECK_HEADER(forms.h,[],[
-LYX_LIB_ERROR(forms.h,forms)])])
-AC_DEFINE_UNQUOTED(FORMS_H_LOCATION,$lyx_cv_forms_h_location)
-if test $ac_cv_header_forms_h = yes; then
-  AC_CACHE_CHECK([xforms header version],lyx_cv_xfversion,
-  [ cat > conftest.$ac_ext <<EOF
-#line __oline__ "configure"
-#include "confdefs.h"
-
-#include FORMS_H_LOCATION
-#if ! defined(FL_INCLUDE_VERSION)
-"%%%"(unknown)"%%%"
-#else
-"%%%"FL_VERSION.FL_REVISION.FL_FIXLEVEL"%%%"
-#endif
-EOF
-lyx_cv_xfversion=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 | \
-  grep '^"%%%"'  2>/dev/null | \
-  sed -e 's/^"%%%"\(.*\)"%%%"/\1/' -e 's/ //g'`
-rm -f conftest*])
-XFORMS_VERSION=$lyx_cv_xfversion
-case "$lyx_cv_xfversion" in
-  "(unknown)"|0.8[1-7]*)
-        LYX_ERROR(dnl
-Version $lyx_cv_xfversion of xforms is not compatible with LyX.
-   This version of LyX works best with versions 0.88 (recommended) and later.) ;;
-    0.88*) ;;
-    0.89[01234]) LYX_WARNING(dnl
-LyX should work ok with version $lyx_cv_xfversion of xforms[,] but
-it is an unproven version and might still have some bugs. You should
-probably use version 0.89.6 (or 0.88) instead) ;;
-    0.89*) ;;
-       *) LYX_WARNING(dnl
-Version $lyx_cv_xfversion of xforms might not be compatible with LyX[,]
- since it is newer than 0.89. You might have slight problems with it.);;
-esac
-fi])
-
-
-dnl Check whether the xforms library has a viable image loader
-AC_DEFUN(LYX_USE_XFORMS_IMAGE_LOADER,
-[
-save_LIBS=$LIBS
-LIBS="$XFORMS_LIB $LIBS"
-lyx_use_xforms_image_loader=no
-AC_CHECK_FUNCS(flimage_dup,[
-  AC_CHECK_FUNCS(flimage_to_pixmap,[
-    lyx_use_xforms_image_loader=yes
-    AC_CHECK_FUNCS(flimage_enable_ps)])])
-LIBS=$save_LIBS
-test $lyx_use_xforms_image_loader = yes && lyx_flags="$lyx_flags xforms-image-loader"
-### If the gui cannot load images itself, then we default to the
-### very simple one in graphics/GraphicsImageXPM.[Ch]
-AM_CONDITIONAL(USE_BASIC_IMAGE_LOADER,
-              test $lyx_use_xforms_image_loader = no)
-])
-
-
-dnl Check if the image loader needs libjpeg
-AC_DEFUN(LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG,
-[
-    if test "$lyx_use_xforms_image_loader" = "yes" ; then
-       AC_MSG_CHECKING([whether libjpeg is needed])
-       AC_LANG_SAVE
-       AC_LANG_C
-       save_LIBS=$LIBS
-       LIBS="$XFORMS_LIB $LIBS"
-       AC_TRY_LINK([#include <forms.h>],
-           [jpeg_abort(0);],
-           [lyx_need_jpeg=no],[lyx_need_jpeg=yes])
-       LIBS=$save_LIBS
-       AC_LANG_RESTORE
-       AC_MSG_RESULT($lyx_need_jpeg)
-       if test "$lyx_need_jpeg" = "yes" ; then
-           LIBS="-ljpeg $LIBS"
-       fi
-    fi
-])
-
-
 dnl Usage: LYX_HPUX  Checks for HP-UX and update CXXFLAGS accordingly
 AC_DEFUN(LYX_HPUX,
 [#It seems that HPUX requires using -fpcc-struct-return with gcc.
diff --git a/config/xforms.m4 b/config/xforms.m4
new file mode 100644 (file)
index 0000000..7e903ae
--- /dev/null
@@ -0,0 +1,106 @@
+dnl Usage LYX_PATH_XFORMS: Checks for xforms library and flags
+dnl   If it is found, the variable XFORMS_LIB is set to the relevant -l flags,
+dnl and FORMS_H_LOCATION / FORMS_IMAGE_H_LOCATION is also set
+AC_DEFUN(LYX_PATH_XFORMS,[
+LIBS="$XPM_LIB $LIBS"
+AC_CHECK_LIB(forms, fl_initialize, XFORMS_LIB="-lforms",
+  [AC_CHECK_LIB(xforms, fl_initialize, XFORMS_LIB="-lxforms",
+    [LYX_LIB_ERROR(libforms or libxforms,xforms)])])
+AC_SUBST(XFORMS_LIB)
+### Check for xforms headers
+lyx_cv_forms_h_location="<forms.h>"
+AC_CHECK_HEADER(X11/forms.h,[
+  ac_cv_header_forms_h=yes
+  lyx_cv_forms_h_location="<X11/forms.h>"],[
+AC_CHECK_HEADER(forms.h,[],[
+LYX_LIB_ERROR(forms.h,forms)])])
+lyx_cv_flimage_h_location="<flimage.h>"
+AC_CHECK_HEADER(X11/flimage.h,[
+  ac_cv_header_flimage_h=yes
+  lyx_cv_flimage_h_location="<X11/flimage.h>"],[
+AC_CHECK_HEADER(flimage.h,[],[
+LYX_LIB_ERROR(flimage.h,forms)])])
+AC_DEFINE_UNQUOTED(FORMS_IMAGE_H_LOCATION,$lyx_cv_flimage_h_location)
+AC_DEFINE_UNQUOTED(FORMS_H_LOCATION,$lyx_cv_forms_h_location)
+if test $ac_cv_header_forms_h = yes; then
+  AC_CACHE_CHECK([xforms header version],lyx_cv_xfversion,
+  [ cat > conftest.$ac_ext <<EOF
+#line __oline__ "configure"
+#include "confdefs.h"
+
+#include FORMS_H_LOCATION
+#if ! defined(FL_INCLUDE_VERSION)
+"%%%"(unknown)"%%%"
+#else
+"%%%"FL_VERSION.FL_REVISION.FL_FIXLEVEL"%%%"
+#endif
+EOF
+lyx_cv_xfversion=`(eval "$ac_cpp conftest.$ac_ext") 2>&5 | \
+  grep '^"%%%"'  2>/dev/null | \
+  sed -e 's/^"%%%"\(.*\)"%%%"/\1/' -e 's/ //g'`
+rm -f conftest*])
+XFORMS_VERSION=$lyx_cv_xfversion
+case "$lyx_cv_xfversion" in
+  "(unknown)"|0.8[1-7]*)
+        LYX_ERROR(dnl
+Version $lyx_cv_xfversion of xforms is not compatible with LyX.
+   This version of LyX works best with versions 0.88 (recommended) and later.) ;;
+    0.88*) ;;
+    0.89[01234]) LYX_WARNING(dnl
+LyX should work ok with version $lyx_cv_xfversion of xforms[,] but
+it is an unproven version and might still have some bugs. You should
+probably use version 0.89.6 (or 0.88) instead) ;;
+    0.89*) ;;
+    1.0*) ;;
+       *) LYX_WARNING(dnl
+Version $lyx_cv_xfversion of xforms might not be compatible with LyX[,]
+ since it is newer than 0.89. You might have slight problems with it.);;
+esac
+fi])
+
+
+dnl Check whether the xforms library has a viable image loader
+AC_DEFUN(LYX_USE_XFORMS_IMAGE_LOADER,
+[
+save_LIBS=$LIBS
+LIBS="-lflimage $XFORMS_LIB -ljpeg $LIBS"
+lyx_use_xforms_image_loader=no
+AC_CHECK_FUNCS(flimage_dup,[
+  AC_CHECK_FUNCS(flimage_to_pixmap,[
+    lyx_use_xforms_image_loader=yes
+    AC_CHECK_FUNCS(flimage_enable_ps)])])
+LIBS=$save_LIBS
+test $lyx_use_xforms_image_loader = yes && lyx_flags="$lyx_flags xforms-image-loader" && XFORMS_IMAGE_LIB=-lflimage
+AC_SUBST(XFORMS_IMAGE_LIB)
+### If the gui cannot load images itself, then we default to the
+### very simple one in graphics/GraphicsImageXPM.[Ch]
+AM_CONDITIONAL(USE_BASIC_IMAGE_LOADER,
+              test $lyx_use_xforms_image_loader = no)
+])
+
+
+dnl Check if the image loader needs libjpeg
+AC_DEFUN(LYX_XFORMS_IMAGE_LOADER_NEEDS_JPEG,
+[
+    if test "$lyx_use_xforms_image_loader" = "yes" ; then
+       AC_MSG_CHECKING([whether libjpeg is needed])
+       AC_LANG_SAVE
+       AC_LANG_C
+       AC_TRY_LINK([#include FORMS_H_LOCATION
+#include FORMS_IMAGE_H_LOCATION],
+           [jpeg_abort(0);],
+           [lyx_need_jpeg=no],[lyx_need_jpeg=yes])
+       AC_LANG_RESTORE
+       AC_MSG_RESULT($lyx_need_jpeg)
+       if test "$lyx_need_jpeg" = "yes" ; then
+           LIBS="-ljpeg $LIBS"
+       fi
+    fi
+])
index 2e803ace402fcdce06fc3cb7093dca2810e9f7dd..e2206cfc070fe50b6d9fc28d36d242cac11853f4 100644 (file)
@@ -182,7 +182,7 @@ case "$lyx_use_frontend" in
        FRONTEND="xforms"
        FRONTEND_GUILIB="xforms/*.lo"
        FRONTEND_INCLUDES="-I\$(srcdir)/xforms"
-       FRONTEND_LIBS="@XFORMS_LIB@ @XPM_LIB@"
+       FRONTEND_LIBS="@XFORMS_IMAGE_LIB@ @XFORMS_LIB@ @XPM_LIB@"
        FRONTEND_INFO=`cat <<EOF
     libXpm version:               ${XPM_VERSION}\n\
     libforms version:             ${XFORMS_VERSION}\n
index 7832e299aa613ca585e8fc75044ba206044f8a6f..b2f6ab3bc891ad51617e4d8a1b46948f4bdee290 100644 (file)
@@ -1,3 +1,7 @@
+2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
+
+       * lyx_gui.C: check xforms version correctly
 2002-04-30  Herbert Voss  <voss@lyx.org>
 
        * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
index c09c81d06f7037450199a835f3ab260ca2b199b1..51a72f482d74f61d5eac9c750bd80b5dd1b55073 100644 (file)
@@ -34,14 +34,6 @@ using std::endl;
 
 // For now we need this here as long as we use xforms components!
 
-// I keep these here so that it will be processed as early in
-// the compilation process as possible.
-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
-#error LyX will not compile with this version of XForms.\
-       Please get version 0.89.\
-       If you want to try to compile anyway, delete this test in src/frontends/qt2/GUIRunTime.C.
-#endif
-
 extern bool finished;
 
 int GUIRunTime::initApplication(int & argc, char * argv[])
index 8932431901a5fde6062ba01e9db7264fbc08e5ea..0e498ac6815f8503d08bb2323fe3e3b931d4451a 100644 (file)
@@ -1,3 +1,12 @@
+2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
+
+       * GUIRunTime.C:
+       * XFormsView.C:
+       * XWorkArea.C:
+       * xforms_resize.C:
+       * xformsGImage.h: fixes for xforms 1.0 version
+         checking
+
 2002-05-10  Herbert Voss  <voss@perce.de>
 
        * FormInclude.C (input, update): disable load-button when 
index 66a0212e4b7c814295b1fd906f16e7356d270172..668fd830a55606cf9ecc6f680b4f512b61ab4476 100644 (file)
 
 #include <boost/bind.hpp>
 
-// I keep these here so that it will be processed as early in
-// the compilation process as possible.
-#if !defined(FL_REVISION) || FL_REVISION < 88 || FL_VERSION != 0
-#error LyX will not compile with this version of XForms.\
-       Please get version 0.89.\
-       If you want to try to compile anyway, delete this test in src/frontends/xforms/GUIRunTime.C.
-#endif
-
-
 using std::endl;
 using std::hex;
 
index 2316af0b4892666994869dd627bfb6934699a3fe..b05b93690d0e87bd96ab911d26dea34d49c288db 100644 (file)
@@ -235,7 +235,7 @@ size_type const max_number_of_items = 25;
 inline
 string const fixlabel(string const & str)
 {
-#if FL_REVISION < 89
+#if FL_VERSION < 1 && FL_REVISION < 89
        return subst(str, '%', '?');
 #else
        return subst(str, "%", "%%");
index 30368ecb2989e5af16d1760b5eafcf292d10974c..0d8e3b87b320257974e276531e562d5f9bfd0a41 100644 (file)
@@ -32,7 +32,7 @@ bool Tooltips::enabled_ = true;
 boost::signal0<void> Tooltips::toggled;
 
 
-#if FL_REVISION >= 89
+#if FL_VERSION > 0 || FL_REVISION >= 89
 
 Tooltips::Tooltips()
 {
index f92bb2f6eda678ad6ebbb54792c7dc45e389706d..8f4958e4b8a2a0792962a0ef72233dba747b6118 100644 (file)
@@ -44,7 +44,7 @@ public:
        /// This method is connected to the tooltipsToggled signal.
        void set();
 
-#if FL_REVISION < 89
+#if FL_VERSION < 1 && FL_REVISION < 89
 
        /** Return the tooltip associated with this object.
         *  Required by an xforms callback routine.
@@ -73,7 +73,7 @@ private:
 
        TooltipsMap tooltipsMap;
 
-#if FL_REVISION < 89
+#if FL_VERSION < 1 && FL_REVISION < 89
 
        /** A timer is started once the mouse enters an object, so that the
         *  tip appears a short delay afterwards.
index 72d572a9d0bb8e0419f706fb13f277947f8a0e2d..58a236fece25e011ee8dd2bd1ad79de1fcbb0c02 100644 (file)
@@ -15,7 +15,7 @@
 #endif
 
 #include "XFormsView.h"
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
 #include "frontends/xforms/lyxlookup.h"
 #endif
 #include "minibuffer.h"
@@ -103,7 +103,7 @@ void XFormsView::show(int place, int border, string const & title)
        fl_set_form_minsize(form_, form_->w, form_->h);
        fl_show_form(form_, place, border, title.c_str());
        getLyXFunc()->initMiniBuffer();
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
        InitLyXLookup(fl_get_display(), form_->window);
 #endif
 }
index 4fba3e8f41253ca4c1ee43d0556746a61671bdc5..87a6a3576af09eb83f93b87566eb1f7d838381d0 100644 (file)
@@ -20,7 +20,7 @@
 #include "lyxrc.h" // lyxrc.show_banner
 #include "version.h" // lyx_version
 
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
 #include "frontends/xforms/lyxlookup.h"
 #endif
 
@@ -425,7 +425,7 @@ int WorkArea::work_area_handler(FL_OBJECT * ob, int event,
                                      ev->xbutton.y - ob->y,
                                      x_button_state(ev->xbutton.button));
                break;
-#if FL_REVISION < 89
+#if FL_VERSION < 1 && FL_REVISION < 89
        case FL_MOUSE:
 #else
        case FL_DRAG:
@@ -441,7 +441,7 @@ int WorkArea::work_area_handler(FL_OBJECT * ob, int event,
                                             x_motion_state(ev->xbutton.state));
                }
                break;
-#if FL_REVISION < 89
+#if FL_VERSION < 1 && FL_REVISION < 89
        case FL_KEYBOARD:
 #else
        case FL_KEYPRESS:
@@ -452,7 +452,7 @@ int WorkArea::work_area_handler(FL_OBJECT * ob, int event,
                KeySym keysym = 0;
                char dummy[1];
                XKeyEvent * xke = reinterpret_cast<XKeyEvent *>(ev);
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
                // XForms < 0.89.5 does not have compose support
                // so we are using our own compose support
                LyXLookupString(ev, dummy, 1, &keysym);
@@ -474,7 +474,7 @@ int WorkArea::work_area_handler(FL_OBJECT * ob, int event,
                               << keysym << "]" << endl;
                }
 
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
                if (keysym == NoSymbol) {
                        lyxerr[Debug::KEY]
                                << "Empty kdb action (probably composing)"
@@ -551,7 +551,7 @@ int WorkArea::work_area_handler(FL_OBJECT * ob, int event,
        }
        break;
 
-#if FL_REVISION >= 89
+#if FL_VERSION > 0 || FL_REVISION >= 89
        case FL_KEYRELEASE:
                lyxerr[Debug::WORKAREA] << "Workarea event: KEYRELEASE" << endl;
                break;
index 6135505507ba3ac2fe8b7a2d56cba31c3b574954..6505e6af893888b6dcea11810d4493556efe92b4 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "graphics/GraphicsImage.h"
 #include FORMS_H_LOCATION
+#include <flimage.h> 
 
 namespace grfx {
 
index 4f8b3efe0a3df64553d82573c46b1472e3a17252..96ddf581571dd025a61e1be1061b9e92b95cb98b 100644 (file)
@@ -183,7 +183,7 @@ double scale_to_fit_tabs(FL_OBJECT * folder)
 // A nasty hack for older xforms versions
 int get_tabfolder_numfolders(FL_OBJECT * folder)
 {
-#if FL_REVISION > 88
+#if FL_VERSION > 0 || FL_REVISION > 88
        return fl_get_tabfolder_numfolders(folder);
 #else
        if (folder->objclass != FL_TABFOLDER)
index e15c83fcb4aadf77fe988ebe75b77f1d69859ba8..66bb8fbb253609147c31a1569620de4b3d378c2c 100644 (file)
@@ -26,7 +26,7 @@
 #include "lyxserver.h"
 #include "lyxrc.h"
 #include "gettext.h"
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
 #include "frontends/xforms/lyxlookup.h"
 #endif
 #include "bufferlist.h"
@@ -173,7 +173,7 @@ LyXGUI::~LyXGUI()
        delete lyxserver;
        lyxserver = 0;
        delete lyxViews;
-#if FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5)
+#if FL_VERSION < 1 && (FL_REVISION < 89 || (FL_REVISION == 89 && FL_FIXLEVEL < 5))
        CloseLyXLookup();
 #endif
 }
@@ -240,7 +240,7 @@ void LyXGUI::init()
        fl_setpup_fontsize(FL_NORMAL_SIZE);
        fl_setpup_color(FL_MCOL, FL_BLACK);
        fl_set_goodies_font(FL_NORMAL_STYLE, FL_NORMAL_SIZE);
-#if FL_REVISION < 89
+#if FL_VERSION < 1 && FL_REVISION < 89
        fl_set_oneliner_font(FL_NORMAL_STYLE, FL_NORMAL_SIZE);
 #else
        fl_set_tooltip_font(FL_NORMAL_STYLE, FL_NORMAL_SIZE);