Lines Matching full:context
63 static JSValueRef getDragModeCallback(JSContextRef context, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception)
65 return JSValueMakeBoolean(context, dragMode);
68 static bool setDragModeCallback(JSContextRef context, JSObjectRef object, JSStringRef propertyName, JSValueRef value, JSValueRef* exception)
70 dragMode = JSValueToBoolean(context, value);
74 static JSValueRef getConstantCallback(JSContextRef context, JSObjectRef object, JSStringRef propertyName, JSValueRef* exception)
77 return JSValueMakeNumber(context, WM_KEYDOWN);
79 return JSValueMakeNumber(context, WM_KEYUP);
81 return JSValueMakeNumber(context, WM_CHAR);
83 return JSValueMakeNumber(context, WM_DEADCHAR);
85 return JSValueMakeNumber(context, WM_SYSKEYDOWN);
87 return JSValueMakeNumber(context, WM_SYSKEYUP);
89 return JSValueMakeNumber(context, WM_SYSCHAR);
91 return JSValueMakeNumber(context, WM_SYSDEADCHAR);
93 return JSValueMakeUndefined(context);
96 static JSValueRef leapForwardCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
99 msgQueue[endOfQueue].delay = JSValueToNumber(context, arguments[0], exception);
103 return JSValueMakeUndefined(context);
131 static JSValueRef contextClickCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
144 return JSValueMakeUndefined(context);
147 static WPARAM buildModifierFlags(JSContextRef context, const JSValueRef modifiers)
149 JSObjectRef modifiersArray = JSValueToObject(context, modifiers, 0);
154 int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, JSStringCreateWithUTF8CString("length"), 0), 0);
156 JSValueRef value = JSObjectGetPropertyAtIndex(context, modifiersArray, i, 0);
157 JSStringRef string = JSValueToStringCopy(context, value, 0);
171 static JSValueRef mouseDownCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
180 int mouseNumber = JSValueToNumber(context, arguments[0], exception);
203 wparam |= buildModifierFlags(context, arguments[1]);
214 return JSValueMakeUndefined(context);
262 static JSValueRef mouseUpCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
266 int mouseNumber = JSValueToNumber(context, arguments[0], exception);
289 wparam |= buildModifierFlags(context, arguments[1]);
299 return JSValueMakeUndefined(context);
329 static JSValueRef mouseMoveToCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
332 return JSValueMakeUndefined(context);
334 lastMousePosition.x = (int)JSValueToNumber(context, arguments[0], exception);
336 lastMousePosition.y = (int)JSValueToNumber(context, arguments[1], exception);
343 return JSValueMakeUndefined(context);
348 return JSValueMakeUndefined(context);
433 static JSValueRef keyDownCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
436 return JSValueMakeUndefined(context);
444 JSStringRef character = JSValueToStringCopy(context, arguments[0], exception);
491 JSObjectRef modifiersArray = JSValueToObject(context, arguments[1], 0);
493 int modifiersCount = JSValueToNumber(context, JSObjectGetProperty(context, modifiersArray, lengthProperty, 0), 0);
495 JSValueRef value = JSObjectGetPropertyAtIndex(context, modifiersArray, i, 0);
496 JSStringRef string = JSValueToStringCopy(context, value, 0);
531 return JSValueMakeUndefined(context);
535 static JSValueRef dispatchMessageCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
538 return JSValueMakeUndefined(context);
546 msg.message = JSValueToNumber(context, arguments[0], exception);
548 msg.wParam = JSValueToNumber(context, arguments[1], exception);
550 msg.lParam = static_cast<ULONG_PTR>(JSValueToNumber(context, arguments[2], exception));
553 msg.time = JSValueToNumber(context, arguments[3], exception);
559 msg.pt.x = JSValueToNumber(context, arguments[4], exception);
561 msg.pt.y = JSValueToNumber(context, arguments[5], exception);
568 return JSValueMakeUndefined(context);
571 static JSValueRef textZoomInCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
575 return JSValueMakeUndefined(context);
579 return JSValueMakeUndefined(context);
582 return JSValueMakeUndefined(context);
585 static JSValueRef textZoomOutCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
589 return JSValueMakeUndefined(context);
593 return JSValueMakeUndefined(context);
596 return JSValueMakeUndefined(context);
599 static JSValueRef zoomPageInCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
603 return JSValueMakeUndefined(context);
607 return JSValueMakeUndefined(context);
610 return JSValueMakeUndefined(context);
613 static JSValueRef zoomPageOutCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
617 return JSValueMakeUndefined(context);
621 return JSValueMakeUndefined(context);
624 return JSValueMakeUndefined(context);
655 static JSClassRef getClass(JSContextRef context)
670 JSObjectRef makeEventSender(JSContextRef context)
685 return JSObjectMake(context, getClass(context), 0);