X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugins%2Fdali-script-v8%2Fsrc%2Fevents%2Fevent-object-generator.cpp;h=28837ab1ac355ff1949a70afd68fa9c9d4861f59;hb=8c31a5ca493d17693e53f9909a4453b1fa058ab3;hp=f41f5ac6fc20e8fc07aba652e167418620108532;hpb=4c85a797e24c20bfb1670c079e5f66a9a5d6fa0e;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/plugins/dali-script-v8/src/events/event-object-generator.cpp b/plugins/dali-script-v8/src/events/event-object-generator.cpp index f41f5ac..28837ab 100644 --- a/plugins/dali-script-v8/src/events/event-object-generator.cpp +++ b/plugins/dali-script-v8/src/events/event-object-generator.cpp @@ -231,23 +231,28 @@ v8::Handle EventObjectGenerator::CreateHoverEvent( v8::Isolate* isol return handleScope.Escape( hoverObject ); } -v8::Handle EventObjectGenerator::CreateMouseWheelEvent( v8::Isolate* isolate, const MouseWheelEvent& wheelEvent) +v8::Handle EventObjectGenerator::CreateWheelEvent( v8::Isolate* isolate, const WheelEvent& wheelEvent) { - // we are creating a mouse wheel event object that looks like this + // we are creating a wheel event object that looks like this // + // event.type = "mouseWheel" or "customWheel" type of the wheel event // event.direction = "vertical" or "horizontal" direction the wheel is being rolled // event.shiftPressed = boolean, shift key is held // event.ctrlPressed = boolean, ctrl key is held // event.altPressed = boolean, alt key is held // event.keyModifiers = bitmask of keys pressed // event.point {x,y} = The co-ordinates of the mouse cursor relative to the top-left of the screen when the wheel is being rolled. - // event.rolled = offset of mouse wheel rolling, positive = rolling down, negative = rolling up + // event.rolled = offset of wheel rolling, positive = rolling down or clockwise, negative = rolling up or counter-clockwise // event.timestamp = The time (in ms) that the touch event occurred v8::EscapableHandleScope handleScope( isolate ); v8::Local wheelObject = v8::Object::New( isolate ); + // Set the type + std::string type = wheelEvent.type ? "mouseWheel" : "customWheel"; + wheelObject->Set( v8::String::NewFromUtf8( isolate, "type" ), v8::String::NewFromUtf8( isolate, type.c_str() ) ); + // Set the direction std::string direction = wheelEvent.direction ? "vertical" : "horizontal"; wheelObject->Set( v8::String::NewFromUtf8( isolate, "direction" ), v8::String::NewFromUtf8( isolate, direction.c_str() ) );