You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

165 lines
6.4 KiB

# --- T2-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# T2 SDE: package/.../rezound/fox-1.6.patch
# Copyright (C) 2006 The T2 SDE Project
#
# More information can be found in the files COPYING and README.
#
# This patch file is dual-licensed. It is available under the license the
# patched project is licensed under, as long as it is an OpenSource license
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
# of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
# --- T2-COPYRIGHT-NOTE-END ---
Out of the proaudio SVN repository.
- Rene Rebe <rene@exactcode.de>
--- rezound/src/frontend_fox/Makefile.am.fox16~ 2005-04-30 23:58:16.000000000 +0200
+++ rezound/src/frontend_fox/Makefile.am 2006-03-27 23:40:35.000000000 +0200
@@ -115,14 +115,14 @@
$(top_builddir)/src/misc/CNestedDataFile/libmiscCN.la \
$(top_builddir)/src/PoolFile/libPoolFile.la
-rezound_LDADD=$(_rezound_LDADD) @FOX_1_5_LIBS@ @FOX_1_4_LIBS@ @FOX_1_3_LIBS@ @FOX_1_2_LIBS@ @FOX_1_1_LIBS@ @FOX_LIBS@
+rezound_LDADD=$(_rezound_LDADD) @FOX_1_6_LIBS@ @FOX_1_5_LIBS@ @FOX_1_4_LIBS@ @FOX_1_3_LIBS@ @FOX_1_2_LIBS@ @FOX_1_1_LIBS@ @FOX_LIBS@
## if I don't do this, automake leaves out @abc@ vars when creating the rezound_DEPENDENCES value
## so changes to the LADSPA lib (that may or may not be built) don't cause a re-link
rezound_DEPENDENCIES=$(_rezound_LDADD)
-AM_CXXFLAGS=@FOX_1_5_CXXFLAGS@ @FOX_1_4_CXXFLAGS@ @FOX_1_3_CXXFLAGS@ @FOX_1_2_CXXFLAGS@ @FOX_1_1_CXXFLAGS@ @FOX_CXXFLAGS@
+AM_CXXFLAGS=-I/usr/include/fox-1.6 @FOX_1_6_CXXFLAGS@ @FOX_1_5_CXXFLAGS@ @FOX_1_4_CXXFLAGS@ @FOX_1_3_CXXFLAGS@ @FOX_1_2_CXXFLAGS@ @FOX_1_1_CXXFLAGS@ @FOX_CXXFLAGS@
noinst_HEADERS=\
fox_compat.h \
--- rezound/configure.ac.fox16~ 2005-09-05 17:34:06.000000000 +0200
+++ rezound/configure.ac 2006-03-27 23:28:45.000000000 +0200
@@ -615,19 +615,22 @@
# This is a check for a class in a C++ library. To pinpoint the specific version we need we could change what class is linked.
# it sets $1_CXXFLAGS and $1_LIBS to either something useful or nothing
-ajv_CXX_CHECK_LIB(FOX-1.5,FXApp,fox-1.5/fx.h,[http://fox-toolkit.org],[],false)
-if test -z "$FOX_1_5_LIBS"; then
- ajv_CXX_CHECK_LIB(FOX-1.4,FXApp,fox-1.4/fx.h,[http://fox-toolkit.org],[],false)
- if test -z "$FOX_1_4_LIBS"; then
- ajv_CXX_CHECK_LIB(FOX-1.3,FXApp,fox-1.3/fx.h,[http://fox-toolkit.org],[],false)
- if test -z "$FOX_1_3_LIBS"; then
- ajv_CXX_CHECK_LIB(FOX-1.2,FXApp,fox-1.2/fx.h,[http://fox-toolkit.org],[],false)
- if test -z "$FOX_1_2_LIBS"; then
- # libFOX-1.2 was not found, now try libFOX-1.1
- ajv_CXX_CHECK_LIB(FOX-1.1,FXApp,fox-1.1/fx.h,[http://fox-toolkit.org],[],false)
- if test -z "$FOX_1_1_LIBS"; then
- # libFOX-1.1 was not found, now try libFOX
- ajv_CXX_CHECK_LIB(FOX,FXApp,fox/fx.h,[http://fox-toolkit.org],[],true)
+ajv_CXX_CHECK_LIB(FOX-1.6,FXApp,fox-1.6/fx.h,[http://fox-toolkit.org],[],false)
+if test -z "$FOX_1_6_LIBS"; then
+ ajv_CXX_CHECK_LIB(FOX-1.5,FXApp,fox-1.5/fx.h,[http://fox-toolkit.org],[],false)
+ if test -z "$FOX_1_5_LIBS"; then
+ ajv_CXX_CHECK_LIB(FOX-1.4,FXApp,fox-1.4/fx.h,[http://fox-toolkit.org],[],false)
+ if test -z "$FOX_1_4_LIBS"; then
+ ajv_CXX_CHECK_LIB(FOX-1.3,FXApp,fox-1.3/fx.h,[http://fox-toolkit.org],[],false)
+ if test -z "$FOX_1_3_LIBS"; then
+ ajv_CXX_CHECK_LIB(FOX-1.2,FXApp,fox-1.2/fx.h,[http://fox-toolkit.org],[],false)
+ if test -z "$FOX_1_2_LIBS"; then
+ # libFOX-1.2 was not found, now try libFOX-1.1
+ ajv_CXX_CHECK_LIB(FOX-1.1,FXApp,fox-1.1/fx.h,[http://fox-toolkit.org],[],false)
+ if test -z "$FOX_1_1_LIBS"; then
+ # libFOX-1.1 was not found, now try libFOX
+ ajv_CXX_CHECK_LIB(FOX,FXApp,fox/fx.h,[http://fox-toolkit.org],[],true)
+ fi
fi
fi
fi
@@ -644,6 +647,8 @@
AC_SUBST(FOX_1_4_LIBS)
AC_SUBST(FOX_1_5_CXXFLAGS)
AC_SUBST(FOX_1_5_LIBS)
+AC_SUBST(FOX_1_6_CXXFLAGS)
+AC_SUBST(FOX_1_6_LIBS)
AC_SUBST(FOX_CXXFLAGS)
AC_SUBST(FOX_LIBS)
--- rezound/src/frontend_fox/fox_compat.h.ark 2006-03-28 00:02:23.000000000 +0200
+++ rezound/src/frontend_fox/fox_compat.h 2006-03-28 00:02:39.000000000 +0200
@@ -21,6 +21,9 @@
#elif defined(HAVE_LIBFOX_1_5)
#include <fox-1.5/fx.h>
#include <fox-1.5/fxkeys.h>
+#elif defined(HAVE_LIBFOX_1_6)
+ #include <fox-1.6/fx.h>
+ #include <fox-1.6/fxkeys.h>
#else
#error no HAVE_LIBFOX defined
#endif
--- rezound/src/frontend_fox/CMainWindow.cpp.ark 2006-03-28 00:15:06.000000000 +0200
+++ rezound/src/frontend_fox/CMainWindow.cpp 2006-03-28 00:15:59.000000000 +0200
@@ -1303,7 +1303,11 @@
if(value=="")
continue; // no key bound to this action
+#ifdef HAVE_LIBFOX_1_6
+ FXHotKey acckey=parseAccel(value.c_str());
+#else
FXHotKey acckey=fxparseAccel(value.c_str());
+#endif
mc->setAccelText(value.c_str());
/* these shuttle controls have to be handle specially because they require key up events to return the shuttle to the middle */
@@ -1344,7 +1348,11 @@
vector<FXHotKey> removeKeyBindingsList;
const vector<string> actionsWithKeyBindings=gKeyBindingsStore->getChildKeys("");
for(size_t t=0;t<actionsWithKeyBindings.size();t++)
+#ifdef HAVE_LIBFOX_1_6
+ removeKeyBindingsList.push_back(parseAccel(gKeyBindingsStore->getValue<string>(actionsWithKeyBindings[t]).c_str()));
+#else
removeKeyBindingsList.push_back(fxparseAccel(gKeyBindingsStore->getValue<string>(actionsWithKeyBindings[t]).c_str()));
+#endif
if(gKeyBindingsDialog->showIt(gKeyBindingRegistry))
{
--- rezound/src/frontend_fox/FXRezWaveView.cpp.ark 2006-03-28 00:22:20.000000000 +0200
+++ rezound/src/frontend_fox/FXRezWaveView.cpp 2006-03-28 00:22:49.000000000 +0200
@@ -48,7 +48,11 @@
virtual void create();
+#ifdef HAVE_LIBFOX_1_6
+ virtual bool canFocus() const;
+#else
virtual FXbool canFocus() const;
+#endif
size_t getClickedCue(FXint x,FXint y);
@@ -369,7 +373,11 @@
font->create();
}
+#ifdef HAVE_LIBFOX_1_6
+bool FXWaveRuler::canFocus() const
+#else
FXbool FXWaveRuler::canFocus() const
+#endif
{
return 1;
}
--- rezound/src/frontend_fox/CKeyBindingsDialog.cpp.ark 2006-03-28 00:23:09.000000000 +0200
+++ rezound/src/frontend_fox/CKeyBindingsDialog.cpp 2006-03-28 00:23:22.000000000 +0200
@@ -208,7 +208,11 @@
}
else
{
+#ifdef HAVE_LIBFOX_1_6
+ string tmp_key=unparseAccel(keycode).text();
+#else
string tmp_key=fxunparseAccel(keycode).text();
+#endif
if(tmp_key=="")
Error(_("Unhandled Key Combination"));
else