mOptions( options )\r
{\r
// Create accompanying file descriptor.\r
- mThreadID = WindowsPlatformImplementation::GetCurrentThreadId();\r
+ mThreadID = WindowsPlatform::GetCurrentThreadId();\r
\r
if ( mThreadID < 0)\r
{\r
DALI_LOG_ERROR("Unable to create TriggerEvent File descriptor\n");\r
}\r
+\r
+ mSelfCallback = MakeCallback( this, &TriggerEvent::Triggered );\r
}\r
\r
TriggerEvent::~TriggerEvent()\r
{\r
delete mCallback;\r
+ delete mSelfCallback;\r
\r
if ( mThreadID >= 0)\r
{\r
// Increment event counter by 1.\r
// Writing to the file descriptor triggers the Dispatch() method in the other thread\r
// (if in multi-threaded environment).\r
- CallbackBase *callback = MakeCallback( this, &TriggerEvent::Triggered );\r
- WindowsPlatformImplementation::PostWinThreadMessage( WIN_CALLBACK_EVENT, reinterpret_cast<uint64_t>( callback ), 0, mThreadID );\r
+ WindowsPlatform::PostWinThreadMessage( WIN_CALLBACK_EVENT, reinterpret_cast<uint64_t>( mSelfCallback ), 0, mThreadID );\r
}\r
else\r
{\r