diff options
Diffstat (limited to 'Ivy.cxx')
-rw-r--r-- | Ivy.cxx | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -39,16 +39,21 @@ Ivy::Ivy() #ifndef USE_GLFW Ivy::Ivy(const char* name, const char * ready, IvyApplicationCallback *callback, - bool argaFrc) + bool argaFrc, IvyC::IvyDieCallback _dieCB) { - IvyC::IvyInit( name, ready, ApplicationCb, callback, DieCb, callback ); + IvyC::IvyInit( name, ready, ApplicationCb, callback, + _dieCB ? _dieCB : DieCb, + callback); } #else Ivy::Ivy(const char* name, const char * ready, IvyApplicationCallback *callback, - bool argaFrc, GLFWmutex _ivyCbmutex) + bool argaFrc, GLFWmutex _ivyCbmutex, IvyC::IvyDieCallback _dieCB) { - IvyC::IvyInit( name, ready, ApplicationCb, callback, DieCb, callback ); - ivyCbmutex= _ivyCbmutex; + IvyC::IvyInit( name, ready, ApplicationCb, callback, + _dieCB ? _dieCB : DieCb, + callback); + + ivyCbmutex= _ivyCbmutex; } #endif /* |