X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller-event-handler.h;h=6e6e068db815eaf7db9caf35f983ab3ad59e5531;hp=51d16481cebd1df85b180952b644fc4a97bc4aa8;hb=699c8c5f00b8ea4bba12b4e6e6f91b022cb261b4;hpb=eac3e6ee30183868f1af12addd94e7f2fc467ed7 diff --git a/dali-toolkit/internal/text/text-controller-event-handler.h b/dali-toolkit/internal/text/text-controller-event-handler.h index 51d1648..6e6e068 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,28 +31,31 @@ 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); static void SelectEvent(Controller& controller, float x, float y, SelectionType selectType); + static void SelectEvent(Controller& controller, const uint32_t start, const uint32_t end, SelectionType selectType); static void ProcessModifyEvents(Controller& controller); static void TextReplacedEvent(Controller& controller); 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);