X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Ftext-editor-impl.h;h=cb404068561935cbfbd8ede0d0dcab4285a2ec82;hp=1c7376da899980058d2638b14696f7ff842f9e19;hb=6ae9cd5f03bd0a8393eebf3cfb4508cab7fd3ede;hpb=2c2f52b1e6f532312359afbf5910a44943bbb87b diff --git a/dali-toolkit/internal/controls/text-controls/text-editor-impl.h b/dali-toolkit/internal/controls/text-controls/text-editor-impl.h index 1c7376d..cb40406 100644 --- a/dali-toolkit/internal/controls/text-controls/text-editor-impl.h +++ b/dali-toolkit/internal/controls/text-controls/text-editor-impl.h @@ -87,6 +87,11 @@ public: */ Toolkit::TextEditor::TextChangedSignalType& TextChangedSignal(); + /** + * @copydoc TextEditor::TextChangedSignal() + */ + Toolkit::TextEditor::InputStyleChangedSignalType& InputStyleChangedSignal(); + private: // From Control /** @@ -171,6 +176,11 @@ private: // From Control */ virtual void MaxLengthReached(); + /** + * @copydoc Text::ControlInterface::InputStyleChanged() + */ + virtual void InputStyleChanged( Text::InputStyle::Mask inputStyleMask ); + private: // Implementation /** @@ -216,6 +226,13 @@ private: // Implementation bool OnTouched( Actor actor, const TouchData& touch ); /** + * @brief Callbacks called on idle. + * + * If there are notifications of change of input style on the queue, Toolkit::TextEditor::InputStyleChangedSignal() are emitted. + */ + void OnIdleSignal(); + + /** * Construct a new TextEditor. */ TextEditor(); @@ -241,6 +258,7 @@ private: // Data // Signals Toolkit::TextEditor::TextChangedSignalType mTextChangedSignal; + Toolkit::TextEditor::InputStyleChangedSignalType mInputStyleChangedSignal; Text::ControllerPtr mController; Text::RendererPtr mRenderer; @@ -249,6 +267,7 @@ private: // Data std::vector mClippingDecorationActors; ///< Decoration actors which need clipping. Actor mRenderableActor; + CallbackBase* mIdleCallback; int mRenderingBackend; bool mHasBeenStaged:1;