From 0c8d66505969be612d767da8abc81e86a21c57cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Fri, 23 May 2008 08:38:28 +0000 Subject: this should make gem2pdp compile with older versions again (and with new versions too) svn path=/trunk/externals/gem2pdp/; revision=9869 --- gem2pdp.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gem2pdp.cpp b/gem2pdp.cpp index ac3699a..72113d8 100644 --- a/gem2pdp.cpp +++ b/gem2pdp.cpp @@ -14,12 +14,26 @@ #include "Base/GemMan.h" #include "Base/GemCache.h" +#if defined(GEM_VERSION_MAJOR) && defined (GEM_VERSION_MINOR) && (GEM_VERSION_MAJOR>0 || GEM_VERSION_MINOR>=91) +# define GEM2PDP_LEGACY_GEM 0 +#else +# define GEM2PDP_LEGACY_GEM 1 +#endif + + CPPEXTERN_NEW(gem2pdp) gem2pdp :: gem2pdp(void) { +#if GEM2PDP_LEGACY_GEM + m_x = GemMan::m_xoffset; + m_y = GemMan::m_yoffset; + m_width = GemMan::m_width; + m_height = GemMan::m_height; +#else GemMan::getOffset(&m_x, &m_y); GemMan::getDimen(&m_width, &m_height); +#endif m_image = NULL; m_pdpoutlet = outlet_new(this->x_obj, &s_anything); } @@ -45,8 +59,15 @@ void gem2pdp :: bangMess() } // update image dimensions +#if GEM2PDP_LEGACY_GEM + m_x = GemMan::m_xoffset; + m_y = GemMan::m_yoffset; + m_width = GemMan::m_width; + m_height = GemMan::m_height; +#else GemMan::getOffset(&m_x, &m_y); GemMan::getDimen(&m_width, &m_height); +#endif pbuffers = GemMan::m_buffer; GemMan::m_buffer = 1; GemMan::render(idontknowwhatitis); -- cgit v1.2.1