changed: rename visualization addon API to be less generic to avoid namespace pollution
authorelupus <elupus@xbmc.org>
Sat, 23 Apr 2011 13:52:33 +0000 (15:52 +0200)
committerelupus <elupus@xbmc.org>
Wed, 27 Apr 2011 22:55:39 +0000 (00:55 +0200)
17 files changed:
xbmc/addons/AddonDll.h
xbmc/addons/AddonStatusHandler.cpp
xbmc/addons/DllAddon.h
xbmc/addons/include/xbmc_addon_cpp_dll.h
xbmc/addons/include/xbmc_addon_dll.h
xbmc/addons/include/xbmc_addon_types.h
xbmc/screensavers/rsxs-0.9/src/euphoria/euphoria.cc
xbmc/screensavers/rsxs-0.9/src/plasma/plasma.cc
xbmc/screensavers/rsxs-0.9/src/solarwinds/solarwinds.cc
xbmc/visualizations/DirectXSpectrum/directx_spectrum.cpp
xbmc/visualizations/Goom/Main.cpp
xbmc/visualizations/Milkdrop/MilkdropXBMC.cpp
xbmc/visualizations/OpenGLSpectrum/opengl_spectrum.cpp
xbmc/visualizations/Vortex/VortexXBMC/VortexXBMC.cpp
xbmc/visualizations/WaveForm/Main.cpp
xbmc/visualizations/XBMCProjectM/Main.cpp
xbmc/visualizations/iTunes/Main.cpp

index 52e30b3..32ff08a 100644 (file)
@@ -168,7 +168,7 @@ bool CAddonDll<TheDll, TheStruct, TheProps>::LoadDll()
   {
     delete m_pDll;
     m_pDll = NULL;
-    new CAddonStatusHandler(ID(), STATUS_UNKNOWN, "Can't load Dll", false);
+    new CAddonStatusHandler(ID(), ADDON_STATUS_UNKNOWN, "Can't load Dll", false);
     return false;
   }
   m_pStruct = (TheStruct*)malloc(sizeof(TheStruct));
@@ -189,12 +189,12 @@ bool CAddonDll<TheDll, TheStruct, TheProps>::Create()
   try
   {
     ADDON_STATUS status = m_pDll->Create(NULL, m_pInfo);
-    if (status == STATUS_OK)
+    if (status == ADDON_STATUS_OK)
       m_initialized = true;
-    else if ((status == STATUS_NEED_SETTINGS) || (status == STATUS_NEED_SAVEDSETTINGS))
+    else if ((status == ADDON_STATUS_NEED_SETTINGS) || (status == ADDON_STATUS_NEED_SAVEDSETTINGS))
     {
-      m_needsavedsettings = (status == STATUS_NEED_SAVEDSETTINGS);
-      if (TransferSettings() == STATUS_OK)
+      m_needsavedsettings = (status == ADDON_STATUS_NEED_SAVEDSETTINGS);
+      if (TransferSettings() == ADDON_STATUS_OK)
         m_initialized = true;
       else
         new CAddonStatusHandler(ID(), status, "", false);
@@ -277,7 +277,7 @@ ADDON_STATUS CAddonDll<TheDll, TheStruct, TheProps>::GetStatus()
   {
     HandleException(e, "m_pDll->GetStatus()");
   }
-  return STATUS_UNKNOWN;
+  return ADDON_STATUS_UNKNOWN;
 }
 
 template<class TheDll, typename TheStruct, typename TheProps>
@@ -289,7 +289,7 @@ bool CAddonDll<TheDll, TheStruct, TheProps>::LoadSettings()
   if (!LoadDll())
     return false;
 
-  StructSetting** sSet;
+  ADDON_StructSetting** sSet;
   std::vector<DllSetting> vSet;
   unsigned entries = 0;
   try
@@ -380,7 +380,7 @@ template<class TheDll, typename TheStruct, typename TheProps>
 ADDON_STATUS CAddonDll<TheDll, TheStruct, TheProps>::TransferSettings()
 {
   bool restart = false;
-  ADDON_STATUS reportStatus = STATUS_OK;
+  ADDON_STATUS reportStatus = ADDON_STATUS_OK;
 
   CLog::Log(LOGDEBUG, "Calling TransferSettings for: %s", Name().c_str());
 
@@ -395,7 +395,7 @@ ADDON_STATUS CAddonDll<TheDll, TheStruct, TheProps>::TransferSettings()
     const TiXmlElement *setting = category->FirstChildElement("setting");
     while (setting)
     {
-      ADDON_STATUS status = STATUS_OK;
+      ADDON_STATUS status = ADDON_STATUS_OK;
       const char *id = setting->Attribute("id");
       const char *type = setting->Attribute("type");
 
@@ -425,9 +425,9 @@ ADDON_STATUS CAddonDll<TheDll, TheStruct, TheProps>::TransferSettings()
           CLog::Log(LOGERROR, "Unknown setting type '%s' for %s", type, Name().c_str());
         }
 
-        if (status == STATUS_NEED_RESTART)
+        if (status == ADDON_STATUS_NEED_RESTART)
           restart = true;
-        else if (status != STATUS_OK)
+        else if (status != ADDON_STATUS_OK)
           reportStatus = status;
       }
       setting = setting->NextSiblingElement("setting");
@@ -435,12 +435,12 @@ ADDON_STATUS CAddonDll<TheDll, TheStruct, TheProps>::TransferSettings()
     category = category->NextSiblingElement("category");
   }
 
-  if (restart || reportStatus != STATUS_OK)
+  if (restart || reportStatus != ADDON_STATUS_OK)
   {
-    new CAddonStatusHandler(ID(), restart ? STATUS_NEED_RESTART : reportStatus, "", true);
+    new CAddonStatusHandler(ID(), restart ? ADDON_STATUS_NEED_RESTART : reportStatus, "", true);
   }
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 template<class TheDll, typename TheStruct, typename TheProps>
index a907269..1b5e35d 100644 (file)
@@ -87,7 +87,7 @@ void CAddonStatusHandler::Process()
   heading.Format("%s: %s", TranslateType(m_addon->Type(), true).c_str(), m_addon->Name().c_str());
 
   /* AddOn lost connection to his backend (for ones that use Network) */
-  if (m_status == STATUS_LOST_CONNECTION)
+  if (m_status == ADDON_STATUS_LOST_CONNECTION)
   {
     CGUIDialogYesNo* pDialog = (CGUIDialogYesNo*)g_windowManager.GetWindow(WINDOW_DIALOG_YES_NO);
     if (!pDialog) return;
@@ -104,7 +104,7 @@ void CAddonStatusHandler::Process()
       CAddonMgr::Get().GetCallbackForType(m_addon->Type())->RequestRestart(m_addon, false);
   }
   /* Request to restart the AddOn and data structures need updated */
-  else if (m_status == STATUS_NEED_RESTART)
+  else if (m_status == ADDON_STATUS_NEED_RESTART)
   {
     CGUIDialogOK* pDialog = (CGUIDialogOK*)g_windowManager.GetWindow(WINDOW_DIALOG_OK);
     if (!pDialog) return;
@@ -119,7 +119,7 @@ void CAddonStatusHandler::Process()
     CAddonMgr::Get().GetCallbackForType(m_addon->Type())->RequestRestart(m_addon, true);
   }
   /* Some required settings are missing/invalid */
-  else if ((m_status == STATUS_NEED_SETTINGS) || (m_status == STATUS_NEED_SAVEDSETTINGS))
+  else if ((m_status == ADDON_STATUS_NEED_SETTINGS) || (m_status == ADDON_STATUS_NEED_SAVEDSETTINGS))
   {
     CGUIDialogYesNo* pDialogYesNo = (CGUIDialogYesNo*)g_windowManager.GetWindow(WINDOW_DIALOG_YES_NO);
     if (!pDialogYesNo) return;
@@ -146,7 +146,7 @@ void CAddonStatusHandler::Process()
     }
   }
   /* A unknown event has occurred */
-  else if (m_status == STATUS_UNKNOWN)
+  else if (m_status == ADDON_STATUS_UNKNOWN)
   {
     //CAddonMgr::Get().DisableAddon(m_addon->ID());
     CGUIDialogOK* pDialog = (CGUIDialogOK*)g_windowManager.GetWindow(WINDOW_DIALOG_OK);
index 330b8c9..b37692a 100644 (file)
@@ -34,7 +34,7 @@ public:
   virtual void Destroy() =0;
   virtual ADDON_STATUS GetStatus() =0;
   virtual bool HasSettings() =0;
-  virtual unsigned int GetSettings(StructSetting*** sSet)=0;
+  virtual unsigned int GetSettings(ADDON_StructSetting*** sSet)=0;
   virtual void FreeSettings()=0;
   virtual ADDON_STATUS SetSetting(const char *settingName, const void *settingValue) =0;
 };
@@ -49,20 +49,20 @@ public:
   DEFINE_METHOD0(void, Destroy)
   DEFINE_METHOD0(ADDON_STATUS, GetStatus)
   DEFINE_METHOD0(bool, HasSettings)
-  DEFINE_METHOD1(unsigned int, GetSettings, (StructSetting ***p1))
+  DEFINE_METHOD1(unsigned int, GetSettings, (ADDON_StructSetting ***p1))
   DEFINE_METHOD0(void, FreeSettings)
   DEFINE_METHOD2(ADDON_STATUS, SetSetting, (const char *p1, const void *p2))
   DEFINE_METHOD1(void, GetAddon, (TheStruct* p1))
   BEGIN_METHOD_RESOLVE()
     RESOLVE_METHOD_RENAME(get_addon,GetAddon)
-    RESOLVE_METHOD(Create)
-    RESOLVE_METHOD(Stop)
-    RESOLVE_METHOD(Destroy)
-    RESOLVE_METHOD(GetStatus)
-    RESOLVE_METHOD(HasSettings)
-    RESOLVE_METHOD(SetSetting)
-    RESOLVE_METHOD(GetSettings)
-    RESOLVE_METHOD(FreeSettings)
+    RESOLVE_METHOD_RENAME(ADDON_Create, Create)
+    RESOLVE_METHOD_RENAME(ADDON_Stop, Stop)
+    RESOLVE_METHOD_RENAME(ADDON_Destroy, Destroy)
+    RESOLVE_METHOD_RENAME(ADDON_GetStatus, GetStatus)
+    RESOLVE_METHOD_RENAME(ADDON_HasSettings, HasSettings)
+    RESOLVE_METHOD_RENAME(ADDON_SetSetting, SetSetting)
+    RESOLVE_METHOD_RENAME(ADDON_GetSettings, GetSettings)
+    RESOLVE_METHOD_RENAME(ADDON_FreeSettings, FreeSettings)
   END_METHOD_RESOLVE()
 };
 
index 0ec562e..1bfef89 100644 (file)
@@ -103,7 +103,7 @@ class DllUtils
 {
 public:
 
-  static unsigned int VecToStruct(std::vector<DllSetting> &vecSet, StructSetting*** sSet) 
+  static unsigned int VecToStruct(std::vector<DllSetting> &vecSet, ADDON_StructSetting*** sSet) 
   {
     *sSet = NULL;
     if(vecSet.size() == 0)
@@ -111,11 +111,11 @@ public:
 
     unsigned int uiElements=0;
 
-    *sSet = (StructSetting**)malloc(vecSet.size()*sizeof(StructSetting*));
+    *sSet = (ADDON_StructSetting**)malloc(vecSet.size()*sizeof(ADDON_StructSetting*));
     for(unsigned int i=0;i<vecSet.size();i++)
     {
       (*sSet)[i] = NULL;
-      (*sSet)[i] = (StructSetting*)malloc(sizeof(StructSetting));
+      (*sSet)[i] = (ADDON_StructSetting*)malloc(sizeof(ADDON_StructSetting));
       (*sSet)[i]->id = NULL;
       (*sSet)[i]->label = NULL;
       uiElements++;
@@ -145,7 +145,7 @@ public:
     return uiElements;
   }
 
-  static void StructToVec(unsigned int iElements, StructSetting*** sSet, std::vector<DllSetting> *vecSet) 
+  static void StructToVec(unsigned int iElements, ADDON_StructSetting*** sSet, std::vector<DllSetting> *vecSet) 
   {
     if(iElements == 0)
       return;
@@ -166,7 +166,7 @@ public:
     }
   }
 
-  static void FreeStruct(unsigned int iElements, StructSetting*** sSet)
+  static void FreeStruct(unsigned int iElements, ADDON_StructSetting*** sSet)
   {
     if(iElements == 0)
       return;
index 7b400e1..8753657 100644 (file)
 extern "C" { 
 #endif
 
-  ADDON_STATUS __declspec(dllexport) Create(void *callbacks, void* props);
-  void __declspec(dllexport) Stop();
-  void __declspec(dllexport) Destroy();
-  ADDON_STATUS __declspec(dllexport) GetStatus();
-  bool __declspec(dllexport) HasSettings();
-  unsigned int __declspec(dllexport) GetSettings(StructSetting ***sSet);
-  ADDON_STATUS __declspec(dllexport) SetSetting(const char *settingName, const void *settingValue);
-  void __declspec(dllexport) FreeSettings();
+  ADDON_STATUS __declspec(dllexport) ADDON_Create(void *callbacks, void* props);
+  void         __declspec(dllexport) ADDON_Stop();
+  void         __declspec(dllexport) ADDON_Destroy();
+  ADDON_STATUS __declspec(dllexport) ADDON_GetStatus();
+  bool         __declspec(dllexport) ADDON_HasSettings();
+  unsigned int __declspec(dllexport) ADDON_GetSettings(ADDON_StructSetting ***sSet);
+  ADDON_STATUS __declspec(dllexport) ADDON_SetSetting(const char *settingName, const void *settingValue);
+  void         __declspec(dllexport) ADDON_FreeSettings();
 
 #ifdef __cplusplus
 };
index 43f3d62..e149a21 100644 (file)
@@ -28,12 +28,12 @@ extern "C" {
 
 enum ADDON_STATUS
 {
-  STATUS_OK,
-  STATUS_LOST_CONNECTION,
-  STATUS_NEED_RESTART,
-  STATUS_NEED_SETTINGS,
-  STATUS_UNKNOWN,
-  STATUS_NEED_SAVEDSETTINGS
+  ADDON_STATUS_OK,
+  ADDON_STATUS_LOST_CONNECTION,
+  ADDON_STATUS_NEED_RESTART,
+  ADDON_STATUS_NEED_SETTINGS,
+  ADDON_STATUS_UNKNOWN,
+  ADDON_STATUS_NEED_SAVEDSETTINGS
 };
 
 typedef struct
@@ -44,7 +44,7 @@ typedef struct
   int           current;
   char**        entry;
   unsigned int  entry_elements;
-} StructSetting;
+} ADDON_StructSetting;
 
 #ifdef __cplusplus
 };
index d53b1b5..c1868be 100644 (file)
@@ -403,10 +403,10 @@ void Hack::pointerLeave() {}
 
 extern "C" {
 
-ADDON_STATUS Create(void* hdl, void* props)
+ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   SCR_PROPS* scrprops = (SCR_PROPS*)props;
 
@@ -414,7 +414,7 @@ ADDON_STATUS Create(void* hdl, void* props)
   Common::height = scrprops->height;
   Common::aspectRatio = float(Common::width) / float(Common::height);
   Common::init(0, NULL);
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 void Start()
@@ -427,36 +427,36 @@ void Render()
   Hack::tick();
 }
 
-void Stop()
+void ADDON_Stop()
 {
   Hack::stop();
 }
 
-void Destroy()
+void ADDON_Destroy()
 {
 }
 
-ADDON_STATUS GetStatus()
+ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
-bool HasSettings()
+bool ADDON_HasSettings()
 {
   return false;
 }
 
-unsigned int GetSettings(StructSetting ***sSet)
+unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
 
-ADDON_STATUS SetSetting(const char *settingName, const void *settingValue)
+ADDON_STATUS ADDON_SetSetting(const char *settingName, const void *settingValue)
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
-void FreeSettings()
+void ADDON_FreeSettings()
 {
 }
 
index 483250f..f42cb75 100644 (file)
@@ -324,10 +324,10 @@ void Hack::pointerLeave() {}
 
 extern "C" {
 
-ADDON_STATUS Create(void* hdl, void* props)
+ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   SCR_PROPS* scrprops = (SCR_PROPS*)props;
 
@@ -335,7 +335,7 @@ ADDON_STATUS Create(void* hdl, void* props)
   Common::height = scrprops->height;
   Common::aspectRatio = float(Common::width) / float(Common::height);
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 void Start()
@@ -348,36 +348,36 @@ void Render()
   Hack::tick();
 }
 
-void Stop()
+void ADDON_Stop()
 {
   Hack::stop();
 }
 
-void Destroy()
+void ADDON_Destroy()
 {
 }
 
-ADDON_STATUS GetStatus()
+ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
-bool HasSettings()
+bool ADDON_HasSettings()
 {
   return false;
 }
 
-unsigned int GetSettings(StructSetting ***sSet)
+unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
 
-ADDON_STATUS SetSetting(const char *settingName, const void *settingValue)
+ADDON_STATUS ADDON_SetSetting(const char *settingName, const void *settingValue)
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
-void FreeSettings()
+void ADDON_FreeSettings()
 {
 }
 
index 154943d..f177a4f 100644 (file)
@@ -256,10 +256,10 @@ void Hack::pointerLeave() {}
 
 extern "C" {
 
-ADDON_STATUS Create(void* hdl, void* props)
+ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   SCR_PROPS* scrprops = (SCR_PROPS*)props;
 
@@ -268,7 +268,7 @@ ADDON_STATUS Create(void* hdl, void* props)
   Common::aspectRatio = float(Common::width) / float(Common::height);
   Common::resources = new ResourceManager;
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 void Start()
@@ -281,37 +281,37 @@ void Render()
   Hack::tick();
 }
 
-void Stop()
+void ADDON_Stop()
 {
   Hack::stop();
 }
 
-void Destroy()
+void ADDON_Destroy()
 {
   delete Common::resources;
 }
 
-ADDON_STATUS GetStatus()
+ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
-bool HasSettings()
+bool ADDON_HasSettings()
 {
   return false;
 }
 
-unsigned int GetSettings(StructSetting ***sSet)
+unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
 
-ADDON_STATUS SetSetting(const char *settingName, const void *settingValue)
+ADDON_STATUS ADDON_SetSetting(const char *settingName, const void *settingValue)
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
-void FreeSettings()
+void ADDON_FreeSettings()
 {
 }
 
index 31cd17a..04f3e9e 100644 (file)
@@ -160,15 +160,15 @@ void draw_bars(void)
 // Called on load. Addon should fully initalize or return error status
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-ADDON_STATUS Create(void* hdl, void* visProps)
+ADDON_STATUS ADDON_Create(void* hdl, void* visProps)
 {
   if (!visProps)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   VIS_PROPS* props = (VIS_PROPS*) visProps;
   g_device = (LPDIRECT3DDEVICE9) props->device;
 
-  return STATUS_NEED_SETTINGS;
+  return ADDON_STATUS_NEED_SETTINGS;
 }
 
 //-- Render -------------------------------------------------------------------
@@ -331,7 +331,7 @@ extern "C" bool IsLocked()
 // This dll must stop all runtime activities
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
 }
 
@@ -339,7 +339,7 @@ extern "C" void Stop()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
 }
 
@@ -347,7 +347,7 @@ extern "C" void Destroy()
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return true;
 }
@@ -356,16 +356,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -375,7 +375,7 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
@@ -383,10 +383,10 @@ extern "C" void FreeSettings()
 // Set a specific Setting value (called from XBMC)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char *strSetting, const void* value)
 {
   if (!strSetting || !value)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   if (strcmp(strSetting, "bar_height")==0)
   {
@@ -412,7 +412,7 @@ extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
       scale = 0.33f / log(256.0f);
       break;
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
 
   else if (strcmp(strSetting, "speed")==0)
@@ -439,7 +439,7 @@ extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
       hSpeed = 0.20f;
       break;
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
 
   else if (strcmp(strSetting, "mode")==0)
@@ -458,8 +458,8 @@ extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
       g_mode = D3DFILL_POINT;
       break;
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
-  return STATUS_UNKNOWN;
+  return ADDON_STATUS_UNKNOWN;
 }
 
index 929374c..1eec610 100644 (file)
@@ -59,10 +59,10 @@ using namespace std;
 //-- Create -------------------------------------------------------------------
 // Called once when the visualisation is created by XBMC. Do any setup here.
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS Create(void* hdl, void* props)
+extern "C" ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   VIS_PROPS* visprops = (VIS_PROPS*)props;
 
@@ -79,7 +79,7 @@ extern "C" ADDON_STATUS Create(void* hdl, void* props)
 
   g_goom = goom_init(g_tex_width, g_tex_height);
   if (!g_goom)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   g_goom_buffer = (unsigned char*)malloc(g_tex_width * g_tex_height * 4);
   goom_set_screenbuffer( g_goom, g_goom_buffer );
@@ -89,14 +89,14 @@ extern "C" ADDON_STATUS Create(void* hdl, void* props)
   g_window_xpos = visprops->x;
   g_window_ypos = visprops->y;
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- Destroy -------------------------------------------------------------------
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
   if ( g_goom )
   {
@@ -124,7 +124,7 @@ extern "C" void Start(int iChannels, int iSamplesPerSec, int iBitsPerSample, con
 //-- Stop ---------------------------------------------------------------------
 // Called when the visualisation is closed by XBMC
 //-----------------------------------------------------------------------------
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
   if (g_texid)
   {
@@ -253,7 +253,7 @@ extern "C" unsigned int GetSubModules(char ***names)
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return false;
 }
@@ -262,16 +262,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -281,7 +281,7 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
@@ -289,7 +289,7 @@ extern "C" void FreeSettings()
 // Set a specific Setting value (called from XBMC)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char *strSetting, const void* value)
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
index 7b54e92..8af7b5e 100644 (file)
@@ -84,10 +84,10 @@ void Preinit()
   }
 }
 
-extern "C" ADDON_STATUS Create(void* hdl, void* props)
+extern "C" ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   VIS_PROPS* visprops = (VIS_PROPS*)props;
   _mkdir(visprops->profile);
@@ -95,14 +95,14 @@ extern "C" ADDON_STATUS Create(void* hdl, void* props)
   Preinit();
   g_plugin->PluginInitialize((LPDIRECT3DDEVICE9)visprops->device, visprops->x, visprops->y, visprops->width, visprops->height, visprops->pixelRatio);
 
-  return STATUS_NEED_SAVEDSETTINGS; // We need some settings to be saved later before we quit this plugin
+  return ADDON_STATUS_NEED_SAVEDSETTINGS; // We need some settings to be saved later before we quit this plugin
 }
 
 extern "C" void Start(int iChannels, int iSamplesPerSec, int iBitsPerSample, const char* szSongName)
 {}
 
 
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
   if(g_plugin)
   {
@@ -219,16 +219,16 @@ extern "C" bool IsLocked()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
-  Stop();
+  ADDON_Stop();
 }
 
 //-- HasSettings --------------------------------------------------------------
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return true;
 }
@@ -237,16 +237,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 //-----------------------------------------------------------------------------
 
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -255,17 +255,17 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // Free the settings struct passed from XBMC
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
 //-- UpdateSetting ------------------------------------------------------------
 // Handle setting change request from XBMC
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char* id, const void* value)
 {
   if (!id || !value)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   if (strcmp(id, "###GetSavedSettings") == 0) // We have some settings to be saved in the settings.xml file
   {
@@ -288,7 +288,7 @@ extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
     {
       strcpy((char*)id, "###End");
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
   // It is now time to set the settings got from xmbc
   if (strcmp(id, "Use Preset") == 0)
@@ -337,9 +337,9 @@ extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
     if (g_UserPackFolder) SetPresetDir ((char*)value);
   }
   else
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSubModules ------------------------------------------------------------
index 21304e2..bb6908f 100644 (file)
@@ -139,12 +139,12 @@ void draw_bars(void)
 //-- Create -------------------------------------------------------------------
 // Called on load. Addon should fully initalize or return error status
 //-----------------------------------------------------------------------------
-ADDON_STATUS Create(void* hdl, void* props)
+ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
-  return STATUS_NEED_SETTINGS;
+  return ADDON_STATUS_NEED_SETTINGS;
 }
 
 //-- Render -------------------------------------------------------------------
@@ -299,7 +299,7 @@ extern "C" bool IsLocked()
 // This dll must cease all runtime activities
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
 }
 
@@ -307,7 +307,7 @@ extern "C" void Stop()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
 }
 
@@ -315,7 +315,7 @@ extern "C" void Destroy()
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return true;
 }
@@ -324,16 +324,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -343,7 +343,7 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
@@ -351,10 +351,10 @@ extern "C" void FreeSettings()
 // Set a specific Setting value (called from XBMC)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char *strSetting, const void* value)
 {
   if (!strSetting || !value)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   if (strcmp(strSetting, "mode")==0)
   {
@@ -373,7 +373,7 @@ extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
         g_mode = GL_FILL;
         break;
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
   else if (strcmp(strSetting, "bar_height")==0)
   {
@@ -400,7 +400,7 @@ extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
       scale = 1.f / log(256.f);
       break;
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
   else if (strcmp(strSetting, "speed")==0)
   {
@@ -427,9 +427,9 @@ extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
       hSpeed = 0.05f;
       break;
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
 
-  return STATUS_UNKNOWN;
+  return ADDON_STATUS_UNKNOWN;
 }
 
index df51ed2..0228874 100644 (file)
@@ -31,17 +31,17 @@ Vortex* g_Vortex = NULL;
 // settings vector
 StructSetting** g_structSettings;
 
-extern "C" ADDON_STATUS Create(void* hdl, void* props)
+extern "C" ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
        if (!props)
-               return STATUS_UNKNOWN;
+               return ADDON_STATUS_UNKNOWN;
 
        VIS_PROPS* visprops = (VIS_PROPS*)props;
 
        g_Vortex = new Vortex;
        g_Vortex->Init( ( LPDIRECT3DDEVICE9 )visprops->device, visprops->x, visprops->y, visprops->width, visprops->height, visprops->pixelRatio );
 
-       return STATUS_NEED_SETTINGS;
+       return ADDON_STATUS_NEED_SETTINGS;
 }
 
 extern "C" void Start( int iChannels, int iSamplesPerSec, int iBitsPerSample, const char* szSongName )
@@ -49,7 +49,7 @@ extern "C" void Start( int iChannels, int iSamplesPerSec, int iBitsPerSample, co
        g_Vortex->Start( iChannels, iSamplesPerSec, iBitsPerSample, szSongName );
 }
 
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
        if ( g_Vortex )
        {
@@ -149,7 +149,7 @@ extern "C" bool IsLocked()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
        Stop();
 }
@@ -158,7 +158,7 @@ extern "C" void Destroy()
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
        return true;
 }
@@ -167,25 +167,25 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-       return STATUS_OK;
+       return ADDON_STATUS_OK;
 }
 
-extern "C" unsigned int GetSettings(StructSetting*** sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting*** sSet)
 {
        return 0;
 }
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 
 }
 
-extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char* id, const void* value)
 {
        if ( !id || !value || g_Vortex == NULL )
-               return STATUS_UNKNOWN;
+               return ADDON_STATUS_UNKNOWN;
 
        UserSettings& userSettings = g_Vortex->GetUserSettings();
 
@@ -226,9 +226,9 @@ extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
                userSettings.ShowAudioAnalysis = *(bool*)value == 1;
        }
        else
-               return STATUS_UNKNOWN;
+               return ADDON_STATUS_UNKNOWN;
 
-       return STATUS_OK;
+       return ADDON_STATUS_OK;
 }
 
 //-- GetSubModules ------------------------------------------------------------
index a2a94f6..34ea2a0 100644 (file)
@@ -67,10 +67,10 @@ struct Vertex_t
 //-- Create -------------------------------------------------------------------
 // Called on load. Addon should fully initalize or return error status
 //-----------------------------------------------------------------------------
-ADDON_STATUS Create(void* hdl, void* props)
+ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   VIS_PROPS* visProps = (VIS_PROPS*)props;
 
@@ -86,7 +86,7 @@ ADDON_STATUS Create(void* hdl, void* props)
   g_viewport.MinZ = 0;
   g_viewport.MaxZ = 1;
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- Start --------------------------------------------------------------------
@@ -242,7 +242,7 @@ extern "C" unsigned int GetSubModules(char ***names)
 // This dll must stop all runtime activities
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
 }
 
@@ -250,7 +250,7 @@ extern "C" void Stop()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
 }
 
@@ -258,7 +258,7 @@ extern "C" void Destroy()
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return false;
 }
@@ -267,16 +267,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -286,7 +286,7 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
@@ -294,8 +294,8 @@ extern "C" void FreeSettings()
 // Set a specific Setting value (called from XBMC)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char *strSetting, const void* value)
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
index 965ddfd..d4e5019 100644 (file)
@@ -81,10 +81,10 @@ int lastPresetIdx;
 //-- Create -------------------------------------------------------------------
 // Called once when the visualisation is created by XBMC. Do any setup here.
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS Create(void* hdl, void* props)
+extern "C" ADDON_STATUS ADDON_Create(void* hdl, void* props)
 {
   if (!props)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   VIS_PROPS* visprops = (VIS_PROPS*)props;
 
@@ -100,7 +100,7 @@ extern "C" ADDON_STATUS Create(void* hdl, void* props)
   g_configPM.windowLeft = visprops->x;
   g_configPM.windowBottom = visprops->y;
 
-  return STATUS_NEED_SAVEDSETTINGS;
+  return ADDON_STATUS_NEED_SAVEDSETTINGS;
 }
 
 //-- Start --------------------------------------------------------------------
@@ -238,7 +238,7 @@ extern "C" bool IsLocked()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
   if (globalPM)
   {
@@ -261,7 +261,7 @@ extern "C" void Stop()
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
 }
 
@@ -269,7 +269,7 @@ extern "C" void Destroy()
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return true;
 }
@@ -278,16 +278,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 //-----------------------------------------------------------------------------
 
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -296,7 +296,7 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // Free the settings struct passed from XBMC
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
@@ -365,10 +365,10 @@ bool InitProjectM()
 //-- UpdateSetting ------------------------------------------------------------
 // Handle setting change request from XBMC
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char* id, const void* value)
 {
   if (!id || !value)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   if (strcmp(id, "###GetSavedSettings") == 0) // We have some settings to be saved in the settings.xml file
   {
@@ -393,7 +393,7 @@ extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
     {
       strcpy((char*)id, "###End");
     }
-    return STATUS_OK;
+    return ADDON_STATUS_OK;
   }
   // It is now time to set the settings got from xmbc
   if (strcmp(id, "quality")==0)
@@ -420,9 +420,9 @@ extern "C" ADDON_STATUS SetSetting(const char* id, const void* value)
   {
     g_configPM.beatSensitivity = *(int*)value * 2;
     if (!InitProjectM())    //The last setting value is already set so we (re)initalize
-      return STATUS_UNKNOWN;
+      return ADDON_STATUS_UNKNOWN;
   }
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSubModules ------------------------------------------------------------
index 1820f62..985053b 100644 (file)
@@ -50,15 +50,15 @@ ITunesVis*  g_plugin          = NULL;
 //-- Create -------------------------------------------------------------------
 // Called on load. Addon should fully initalize or return error status
 //-----------------------------------------------------------------------------
-ADDON_STATUS Create(void* hdl, void* visProps)
+ADDON_STATUS ADDON_Create(void* hdl, void* visProps)
 {
   if (!visProps)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   VIS_PROPS* props = (VIS_PROPS*) visProps;
 
   if (!props->submodule)
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
   
   g_vis_name = props->name;
   g_sub_module = props->submodule;
@@ -74,7 +74,7 @@ ADDON_STATUS Create(void* hdl, void* visProps)
   g_tex_buffer      = (GLbyte*)malloc( g_tex_buffer_size );
 
   if ( !g_tex_buffer )
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
 
   if ( g_plugin )
   {
@@ -88,7 +88,7 @@ ADDON_STATUS Create(void* hdl, void* visProps)
   if ( g_plugin == NULL )
   {
     printf( "Error loading %s\n", g_vis_name.c_str() );
-    return STATUS_UNKNOWN;
+    return ADDON_STATUS_UNKNOWN;
   }
 
   /* initialize and start the plugin */
@@ -103,7 +103,7 @@ ADDON_STATUS Create(void* hdl, void* visProps)
     ivis_start( g_plugin );
   }
 
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- Start --------------------------------------------------------------------
@@ -118,7 +118,7 @@ extern "C" void Start(int iChannels, int iSamplesPerSec, int iBitsPerSample,
 //-- Stop ---------------------------------------------------------------------
 // Called when the visualisation is closed by XBMC
 //-----------------------------------------------------------------------------
-extern "C" void Stop()
+extern "C" void ADDON_Stop()
 {
   if ( g_tex_id )
   {
@@ -333,7 +333,7 @@ extern "C" unsigned int GetSubModules(char ***modules)
 // Do everything before unload of this add-on
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" void Destroy()
+extern "C" void ADDON_Destroy()
 {
 }
 
@@ -341,7 +341,7 @@ extern "C" void Destroy()
 // Returns true if this add-on use settings
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" bool HasSettings()
+extern "C" bool ADDON_HasSettings()
 {
   return false;
 }
@@ -350,16 +350,16 @@ extern "C" bool HasSettings()
 // Returns the current Status of this visualisation
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS GetStatus()
+extern "C" ADDON_STATUS ADDON_GetStatus()
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }
 
 //-- GetSettings --------------------------------------------------------------
 // Return the settings for XBMC to display
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" unsigned int GetSettings(StructSetting ***sSet)
+extern "C" unsigned int ADDON_GetSettings(ADDON_StructSetting ***sSet)
 {
   return 0;
 }
@@ -369,7 +369,7 @@ extern "C" unsigned int GetSettings(StructSetting ***sSet)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
 
-extern "C" void FreeSettings()
+extern "C" void ADDON_FreeSettings()
 {
 }
 
@@ -377,8 +377,8 @@ extern "C" void FreeSettings()
 // Set a specific Setting value (called from XBMC)
 // !!! Add-on master function !!!
 //-----------------------------------------------------------------------------
-extern "C" ADDON_STATUS SetSetting(const char *strSetting, const void* value)
+extern "C" ADDON_STATUS ADDON_SetSetting(const char *strSetting, const void* value)
 {
-  return STATUS_OK;
+  return ADDON_STATUS_OK;
 }