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=da7bba2130b0b15f9d93d63b2404b8888af2c85b;hp=f41f5ac6fc20e8fc07aba652e167418620108532;hpb=5d49d819924da76f96f22845210abe89a7ade187;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() ) );