{
}
- int mId;
+ intptr_t mId;
unsigned int mInterval;
};
info->callback( info->data );
}
-int SetTimer(int interval, timerCallback callback, void *data)
+intptr_t SetTimer(int interval, timerCallback callback, void *data)
{
TTimerCallbackInfo *callbackInfo = new TTimerCallbackInfo;
callbackInfo->data = data;
callbackInfo->callback = callback;
callbackInfo->hWnd = ::GetActiveWindow();
- UINT_PTR timerID = (UINT_PTR)callbackInfo;
+ INT_PTR timerID = (INT_PTR)callbackInfo;
::SetTimer( callbackInfo->hWnd, timerID, interval, TimerProc );
return timerID;
}
-void KillTimer(int id)
+void KillTimer(intptr_t id)
{
TTimerCallbackInfo *info = (TTimerCallbackInfo*)id;
::KillTimer( info->hWnd, id );
#include <stdint.h>\r
#include <dali/public-api/signals/callback.h>\r
\r
-typedef uint64_t WinWindowHandle;\r
+typedef uintptr_t WinWindowHandle;\r
typedef uint64_t WinPixmap;\r
\r
namespace Dali\r
\r
using timerCallback = bool(*)(void *data);\r
\r
-int SetTimer(int interval, timerCallback callback, void *data);\r
+intptr_t SetTimer(int interval, timerCallback callback, void *data);\r
\r
-void KillTimer(int id);\r
+void KillTimer(intptr_t id);\r
\r
const char* GetKeyName( int keyCode );\r
\r
void WindowBaseWin::Initialize( PositionSize positionSize, Any surface, bool isTransparent )
{
// see if there is a surface in Any surface
- unsigned int surfaceId = GetSurfaceId( surface );
+ uintptr_t surfaceId = GetSurfaceId( surface );
// if the surface is empty, create a new one.
if( surfaceId == 0 )
{
}
-unsigned int WindowBaseWin::GetSurfaceId( Any surface ) const
+uintptr_t WindowBaseWin::GetSurfaceId( Any surface ) const
{
- unsigned int surfaceId = 0;
+ uintptr_t surfaceId = 0;
if ( surface.Empty() == false )
{
DALI_ASSERT_ALWAYS( mWin32Window != 0 && "There is no Windows window" );
}
-void WindowBaseWin::SetWinWindow( unsigned int surfaceId )
+void WindowBaseWin::SetWinWindow( uintptr_t surfaceId )
{
HWND hWnd = (HWND)surfaceId;
mWin32Window = static_cast<WinWindowHandle>(surfaceId);
- mWindowImpl.SetHWND( reinterpret_cast<uint64_t>(hWnd));
+ mWindowImpl.SetHWND(surfaceId);
mWindowImpl.SetWinProc();
}
* @param surface Any containing a surface id, or can be empty
* @return surface id, or zero if surface is empty
*/
- unsigned int GetSurfaceId( Any surface ) const;
+ uintptr_t GetSurfaceId( Any surface ) const;
/**
* @brief Create window
/**
* @brief Sets up an already created window.
*/
- void SetWinWindow( unsigned int surfaceId );
+ void SetWinWindow( uintptr_t surfaceId );
private: