X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller-event-handler.h;h=092ac58e714192b3861ab5ac6825ceef6c528837;hb=d74d70d51ed70b00e29a2b6feac5419124fffc49;hp=51d16481cebd1df85b180952b644fc4a97bc4aa8;hpb=d48e9b8b161367ad699c0352dfeb0128832bbe59;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-controller-event-handler.h b/dali-toolkit/internal/text/text-controller-event-handler.h index 51d1648..092ac58 100644 --- a/dali-toolkit/internal/text/text-controller-event-handler.h +++ b/dali-toolkit/internal/text/text-controller-event-handler.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_TEXT_CONTROLLER_EVENT_HANDLER_H /* - * Copyright (c) 2020 Samsung Electronics Co., Ltd. + * Copyright (c) 2021 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,10 +19,10 @@ */ // EXTERNAL INCLUDES +#include #include #include #include -#include // INTERNAL INCLUDES #include @@ -31,18 +31,16 @@ namespace Dali { - namespace Toolkit { - namespace Text { - struct Controller::EventHandler { static void KeyboardFocusGainEvent(Controller& controller); static void KeyboardFocusLostEvent(Controller& controller); static bool KeyEvent(Controller& controller, const Dali::KeyEvent& keyEvent); + static void AnchorEvent(Controller& controller, float x, float y); static void TapEvent(Controller& controller, unsigned int tapCount, float x, float y); static void PanEvent(Controller& controller, GestureState state, const Vector2& displacement); static void LongPressEvent(Controller& controller, GestureState state, float x, float y); @@ -52,7 +50,11 @@ struct Controller::EventHandler static void TextInsertedEvent(Controller& controller); static void TextDeletedEvent(Controller& controller); static bool DeleteEvent(Controller& controller, int keyCode); - static InputMethodContext::CallbackData OnInputMethodContextEvent(Controller& controller, InputMethodContext& inputMethodContext, const InputMethodContext::EventData& inputMethodContextEvent); + + static InputMethodContext::CallbackData OnInputMethodContextEvent(Controller& controller, + InputMethodContext& inputMethodContext, + const InputMethodContext::EventData& inputMethodContextEvent); + static void PasteClipboardItemEvent(Controller& controller); static void DecorationEvent(Controller& controller, HandleType handleType, HandleState state, float x, float y); static void TextPopupButtonTouched(Controller& controller, Dali::Toolkit::TextSelectionPopup::Buttons button);