diff options
author | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2008-05-23 08:38:28 +0000 |
---|---|---|
committer | IOhannes m zmölnig <zmoelnig@users.sourceforge.net> | 2008-05-23 08:38:28 +0000 |
commit | 0c8d66505969be612d767da8abc81e86a21c57cf (patch) | |
tree | f01acdfdb2f43554e45a338b54d3abb958ed48cb | |
parent | 7793fc4139f2e3942847152c4c4383f3559bc39d (diff) |
this should make gem2pdp compile with older
versions again (and with new versions too)
svn path=/trunk/externals/gem2pdp/; revision=9869
-rw-r--r-- | gem2pdp.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
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); |