| 680 | } |
| 681 | |
| 682 | int LuaEngine::handleEventMouse(ScriptHandlerMgr::HandlerType type, void* data) |
| 683 | { |
| 684 | if (nullptr == data) |
| 685 | return 0; |
| 686 | |
| 687 | BasicScriptData* basicScriptData = static_cast<BasicScriptData*>(data); |
| 688 | if (nullptr == basicScriptData->nativeObject || nullptr == basicScriptData->value) |
| 689 | return 0; |
| 690 | |
| 691 | LuaEventMouseData* mouseData = static_cast<LuaEventMouseData*>(basicScriptData->value); |
| 692 | if (nullptr == mouseData->event) |
| 693 | return 0; |
| 694 | |
| 695 | int handler = ScriptHandlerMgr::getInstance()->getObjectHandler((void*)basicScriptData->nativeObject, type); |
| 696 | |
| 697 | if (0 == handler) |
| 698 | return 0; |
| 699 | |
| 700 | _stack->pushObject(mouseData->event, "ax.Event"); |
| 701 | int ret = _stack->executeFunctionByHandler(handler, 1); |
| 702 | _stack->clean(); |
| 703 | |
| 704 | return ret; |
| 705 | } |
| 706 | |
| 707 | int LuaEngine::handleEvenCustom(void* data) |
| 708 | { |
nothing calls this directly
no test coverage detected