Eina_Bool EwkView::handleEwkViewKeyDown(Ewk_View_Smart_Data* smartData, const Evas_Event_Key_Down* downEvent) { bool isFiltered = false; EwkView* self = toEwkView(smartData); if (InputMethodContextEfl* inputMethodContext = self->inputMethodContext()) inputMethodContext->handleKeyDownEvent(downEvent, &isFiltered); self->page()->handleKeyboardEvent(NativeWebKeyboardEvent(downEvent, isFiltered)); return true; }
Eina_Bool EwkView::handleEwkViewMouseUp(Ewk_View_Smart_Data* smartData, const Evas_Event_Mouse_Up* upEvent) { EwkView* self = toEwkView(smartData); self->page()->handleMouseEvent(NativeWebMouseEvent(upEvent, self->webView()->transformFromScene(), self->transformToScreen())); if (InputMethodContextEfl* inputMethodContext = self->inputMethodContext()) inputMethodContext->handleMouseUpEvent(upEvent); return true; }