bool eventHandled( false );
if ( mIMFContext )
{
- Integration::KeyEvent integKeyEvent( keyEvent );
- std::string key = integKeyEvent.key;
-
std::string compose = keyEvent.GetCompose();
std::string deviceName = keyEvent.GetDeviceName();
// We're consuming key down event so we have to pass to InputMethodContext so that it can parse it as well.
Ecore_IMF_Event_Key_Down ecoreKeyDownEvent;
ecoreKeyDownEvent.keyname = keyEvent.keyPressedName.c_str();
- ecoreKeyDownEvent.key = key.c_str();
+ ecoreKeyDownEvent.key = keyEvent.keyPressedName.c_str();
ecoreKeyDownEvent.string = keyEvent.keyPressed.c_str();
ecoreKeyDownEvent.compose = compose.c_str();
ecoreKeyDownEvent.timestamp = keyEvent.time;
bool eventHandled( false );
if( mIMFContext )
{
- Integration::KeyEvent integKeyEvent( keyEvent );
- std::string key = integKeyEvent.key;
-
std::string compose = keyEvent.GetCompose();
std::string deviceName = keyEvent.GetDeviceName();
// We're consuming key up event so we have to pass to InputMethodContext so that it can parse it as well.
Ecore_IMF_Event_Key_Up ecoreKeyUpEvent;
ecoreKeyUpEvent.keyname = keyEvent.keyPressedName.c_str();
- ecoreKeyUpEvent.key = key.c_str();
+ ecoreKeyUpEvent.key = keyEvent.keyPressedName.c_str();
ecoreKeyUpEvent.string = keyEvent.keyPressed.c_str();
ecoreKeyUpEvent.compose = compose.c_str();
ecoreKeyUpEvent.timestamp = keyEvent.time;
bool eventHandled( false );
if ( mIMFContext )
{
- Integration::KeyEvent integKeyEvent( keyEvent );
- std::string key = integKeyEvent.key;
-
std::string compose = keyEvent.GetCompose();
// We're consuming key down event so we have to pass to InputMethodContext so that it can parse it as well.
Ecore_IMF_Event_Key_Down ecoreKeyDownEvent;
ecoreKeyDownEvent.keyname = keyEvent.keyPressedName.c_str();
- ecoreKeyDownEvent.key = key.c_str();
+ ecoreKeyDownEvent.key = keyEvent.keyPressedName.c_str();
ecoreKeyDownEvent.string = keyEvent.keyPressed.c_str();
ecoreKeyDownEvent.compose = compose.c_str();
ecoreKeyDownEvent.timestamp = keyEvent.time;
bool eventHandled( false );
if( mIMFContext )
{
- Integration::KeyEvent integKeyEvent( keyEvent );
- std::string key = integKeyEvent.key;
-
std::string compose = keyEvent.GetCompose();
// We're consuming key up event so we have to pass to InputMethodContext so that it can parse it as well.
Ecore_IMF_Event_Key_Up ecoreKeyUpEvent;
ecoreKeyUpEvent.keyname = keyEvent.keyPressedName.c_str();
- ecoreKeyUpEvent.key = key.c_str();
+ ecoreKeyUpEvent.key = keyEvent.keyPressedName.c_str();
ecoreKeyUpEvent.string = keyEvent.keyPressed.c_str();
ecoreKeyUpEvent.compose = compose.c_str();
ecoreKeyUpEvent.timestamp = keyEvent.time;
// if ( mIMFContext )\r
// {\r
// // We're consuming key down event so we have to pass to InputMethodContext so that it can parse it as well.\r
-// Internal::KeyEventImpl& keyEventImpl = GetImplementation( keyEvent );\r
-// std::string key = keyEventImpl.GetKey();\r
// Ecore_IMF_Event_Key_Down ecoreKeyDownEvent;\r
// ecoreKeyDownEvent.keyname = keyEvent.keyPressedName.c_str();\r
-// ecoreKeyDownEvent.key = key.c_str();\r
+// ecoreKeyDownEvent.key = keyEvent.keyPressedName.c_str();\r
// ecoreKeyDownEvent.string = keyEvent.keyPressed.c_str();\r
// ecoreKeyDownEvent.compose = keyEvent.GetCompose().c_str();\r
// ecoreKeyDownEvent.timestamp = keyEvent.time;\r
// if( mIMFContext )\r
// {\r
// // We're consuming key up event so we have to pass to InputMethodContext so that it can parse it as well.\r
-// Internal::KeyEventImpl& keyEventImpl = GetImplementation( keyEvent );\r
-// std::string key = keyEventImpl.GetKey();\r
// Ecore_IMF_Event_Key_Up ecoreKeyUpEvent;\r
// ecoreKeyUpEvent.keyname = keyEvent.keyPressedName.c_str();\r
-// ecoreKeyUpEvent.key = key.c_str();\r
+// ecoreKeyUpEvent.key = keyEvent.keyPressedName.c_str();\r
// ecoreKeyUpEvent.string = keyEvent.keyPressed.c_str();\r
// ecoreKeyUpEvent.compose = keyEvent.GetCompose().c_str();\r
// ecoreKeyUpEvent.timestamp = keyEvent.time;\r
DALI_LOG_INFO( gWindowBaseLogFilter, Debug::General, "WindowBaseEcoreWl::OnKeyDown\n" );
std::string keyName( keyEvent->keyname );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
compose = keyEvent->compose;
}
- // Ensure key symbol is not NULL as keys like SHIFT have a null string.
- if( keyEvent->key )
- {
- key = keyEvent->key;
- }
-
int keyCode = KeyLookup::GetDaliKeyCode( keyEvent->keyname );
keyCode = ( keyCode == -1 ) ? 0 : keyCode;
int modifier( keyEvent->modifiers );
GetDeviceClass( ecore_device_class_get( keyEvent->dev ), deviceClass );
GetDeviceSubclass( ecore_device_subclass_get( keyEvent->dev ), deviceSubclass );
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, deviceName, deviceClass, deviceSubclass );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, deviceName, deviceClass, deviceSubclass );
mKeyEventSignal.Emit( keyEvent );
}
DALI_LOG_INFO( gWindowBaseLogFilter, Debug::General, "WindowBaseEcoreWl::OnKeyUp\n" );
std::string keyName( keyEvent->keyname );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
compose = keyEvent->compose;
}
- // Ensure key symbol is not NULL as keys like SHIFT have a null string.
- if( keyEvent->key )
- {
- key = keyEvent->key;
- }
-
int keyCode = KeyLookup::GetDaliKeyCode( keyEvent->keyname );
keyCode = ( keyCode == -1 ) ? 0 : keyCode;
int modifier( keyEvent->modifiers );
GetDeviceClass( ecore_device_class_get( keyEvent->dev ), deviceClass );
GetDeviceSubclass( ecore_device_subclass_get( keyEvent->dev ), deviceSubclass );
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, deviceName, deviceClass, deviceSubclass );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, deviceName, deviceClass, deviceSubclass );
mKeyEventSignal.Emit( keyEvent );
}
DALI_LOG_INFO( gWindowBaseLogFilter, Debug::General, "WindowBaseEcoreWl::OnKeyDown\n" );
std::string keyName( keyEvent->keyname );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
compose = keyEvent->compose;
}
- // Ensure key symbol is not NULL as keys like SHIFT have a null string.
- if( keyEvent->key )
- {
- key = keyEvent->key;
- }
-
int keyCode = KeyLookup::GetDaliKeyCode( keyEvent->keyname );
keyCode = ( keyCode == -1 ) ? 0 : keyCode;
int modifier( keyEvent->modifiers );
GetDeviceClass( ecore_device_class_get( keyEvent->dev ), deviceClass );
GetDeviceSubclass( ecore_device_subclass_get( keyEvent->dev ), deviceSubclass );
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, deviceName, deviceClass, deviceSubclass );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, deviceName, deviceClass, deviceSubclass );
mKeyEventSignal.Emit( keyEvent );
}
DALI_LOG_INFO( gWindowBaseLogFilter, Debug::General, "WindowBaseEcoreWl::OnKeyUp\n" );
std::string keyName( keyEvent->keyname );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
compose = keyEvent->compose;
}
- // Ensure key symbol is not NULL as keys like SHIFT have a null string.
- if( keyEvent->key )
- {
- key = keyEvent->key;
- }
-
int keyCode = KeyLookup::GetDaliKeyCode( keyEvent->keyname );
keyCode = ( keyCode == -1 ) ? 0 : keyCode;
int modifier( keyEvent->modifiers );
GetDeviceClass( ecore_device_class_get( keyEvent->dev ), deviceClass );
GetDeviceSubclass( ecore_device_subclass_get( keyEvent->dev ), deviceSubclass );
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, deviceName, deviceClass, deviceSubclass );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, deviceName, deviceClass, deviceSubclass );
mKeyEventSignal.Emit( keyEvent );
}
DALI_LOG_INFO( gWindowBaseLogFilter, Debug::General, "WindowBaseEcoreX::OnKeyDown\n" );
std::string keyName( keyEvent->keyname );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
compose = keyEvent->compose;
}
- // Ensure key symbol is not NULL as keys like SHIFT have a null string.
- if( keyEvent->key )
- {
- key = keyEvent->key;
- }
-
int keyCode = ecore_x_keysym_keycode_get( keyEvent->keyname );
int modifier( keyEvent->modifiers );
unsigned long time = keyEvent->timestamp;
keyString = keyEvent->string;
}
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
mKeyEventSignal.Emit( keyEvent );
}
DALI_LOG_INFO( gWindowBaseLogFilter, Debug::General, " WindowBaseEcoreX::OnKeyUp\n" );
std::string keyName( keyEvent->keyname );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
{
compose = keyEvent->compose;
}
- // Ensure key symbol is not NULL as keys like SHIFT have a null string.
- if( keyEvent->key )
- {
- key = keyEvent->key;
- }
-
int keyCode = ecore_x_keysym_keycode_get( keyEvent->keyname );
int modifier( keyEvent->modifiers );
unsigned long time( keyEvent->timestamp );
keyString = keyEvent->string;
}
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
mKeyEventSignal.Emit( keyEvent );
}
WindowsPlatformImplement::PostWinMessage( WM_CLOSE, 0, 0, mWin32Window );
}
-static void EventEntry( long hWnd, unsigned int uMsg, long wParam, long lParam )
-{
- EventCallback callback = GetCallback( uMsg );
- EventHandler *handler = (EventHandler*)GetEventHandler( uMsg );
-
- if( NULL != callback )
- {
- //EventHandler *handler = new EventHandler();
- TWinEventInfo eventInfo( hWnd, uMsg, wParam, lParam );
- callback( handler, uMsg, &eventInfo );
- }
+static void EventEntry( long hWnd, unsigned int uMsg, long wParam, long lParam )\r
+{\r
+ EventCallback callback = GetCallback( uMsg );\r
+ EventHandler *handler = (EventHandler*)GetEventHandler( uMsg );\r
+\r
+ if( NULL != callback )\r
+ {\r
+ //EventHandler *handler = new EventHandler();\r
+ TWinEventInfo eventInfo( hWnd, uMsg, wParam, lParam );\r
+ callback( handler, uMsg, &eventInfo );\r
+ }\r
}
void WindowBaseWin::Initialize( PositionSize positionSize, Any surface, bool isTransparent )
void WindowBaseWin::OnWindowDamaged( void* data, int type, TWinEventInfo *event )
{
- Event_Mouse_Button* windowDamagedEvent( (Event_Mouse_Button*)event );
- EventHandler* handler( (EventHandler*)data );
-
- if( windowDamagedEvent->window == mWin32Window )
- {
- DamageArea area;
- area.x = 0;
- area.y = 0;
- area.width = 480;
- area.height = 800;
-
- //handler->SendEvent( area );
- mWindowDamagedSignal.Emit( area );
- }
+ Event_Mouse_Button* windowDamagedEvent( (Event_Mouse_Button*)event );\r
+ EventHandler* handler( (EventHandler*)data );\r
+\r
+ if( windowDamagedEvent->window == mWin32Window )\r
+ {\r
+ DamageArea area;\r
+ area.x = 0;\r
+ area.y = 0;\r
+ area.width = 480;\r
+ area.height = 800;\r
+\r
+ //handler->SendEvent( area );\r
+ mWindowDamagedSignal.Emit( area );\r
+ }\r
}
void WindowBaseWin::OnMouseButtonDown( void* data, int type, TWinEventInfo *event )
{
Event_Mouse_Button touchEvent = *((Event_Mouse_Button*)event);
- touchEvent.x = LOWORD( event->lParam );
- touchEvent.y = HIWORD( event->lParam );
+ touchEvent.x = LOWORD( event->lParam );\r
+ touchEvent.y = HIWORD( event->lParam );\r
touchEvent.multi.device = DEVICE_MOUSE;
if( touchEvent.window == mWin32Window )
void WindowBaseWin::OnMouseButtonUp( void* data, int type, TWinEventInfo *event )
{
Event_Mouse_Button touchEvent = *( (Event_Mouse_Button*)event );
- touchEvent.x = LOWORD( event->lParam );
- touchEvent.y = HIWORD( event->lParam );
+ touchEvent.x = LOWORD( event->lParam );\r
+ touchEvent.y = HIWORD( event->lParam );\r
touchEvent.multi.device = DEVICE_MOUSE;
if( touchEvent.window == mWin32Window )
{
Event_Mouse_Button touchEvent = *((Event_Mouse_Button*)event);
touchEvent.timestamp = GetTickCount();
- touchEvent.x = LOWORD( event->lParam );
- touchEvent.y = HIWORD( event->lParam );
+ touchEvent.x = LOWORD( event->lParam );\r
+ touchEvent.y = HIWORD( event->lParam );\r
touchEvent.multi.device = DEVICE_MOUSE;
if( touchEvent.window == mWin32Window )
int keyCode = event->wParam;
std::string keyName( WindowsPlatformImplement::GetKeyName( keyCode ) );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
// Ensure key event string is not NULL as keys like SHIFT have a null string.
keyString.push_back( event->wParam );
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Down, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
mKeyEventSignal.Emit( keyEvent );
}
int keyCode = event->wParam;
std::string keyName( WindowsPlatformImplement::GetKeyName( keyCode ) );
- std::string key( "" );
std::string keyString( "" );
std::string compose( "" );
// Ensure key event string is not NULL as keys like SHIFT have a null string.
keyString.push_back( event->wParam );
- Integration::KeyEvent keyEvent( keyName, key, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
+ Integration::KeyEvent keyEvent( keyName, keyString, keyCode, modifier, time, Integration::KeyEvent::Up, compose, DEFAULT_DEVICE_NAME, DEFAULT_DEVICE_CLASS, DEFAULT_DEVICE_SUBCLASS );
mKeyEventSignal.Emit( keyEvent );
}
void WindowBaseWin::CreateWinWindow( PositionSize positionSize, bool isTransparent )
{
- long hWnd = WindowsPlatformImplement::CreateHwnd( "Demo", "Demo", positionSize.x, positionSize.y, positionSize.width, positionSize.height, NULL );
-
- WindowsPlatformImplement::ShowWindow( hWnd );
-
- mWin32Window = (Win_Window_Handle)hWnd;
+ long hWnd = WindowsPlatformImplement::CreateHwnd( "Demo", "Demo", positionSize.x, positionSize.y, positionSize.width, positionSize.height, NULL );\r
+\r
+ WindowsPlatformImplement::ShowWindow( hWnd );\r
+\r
+ mWin32Window = (Win_Window_Handle)hWnd;\r
DALI_ASSERT_ALWAYS( mWin32Window != 0 && "There is no EcoreWin window" );
}