X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=docs%2Fcontent%2Fshared-javascript-and-cpp-documentation%2Ftext-field.md;h=74b8cfd574eaabb33293246f8de7e4ced2df3a35;hb=805ae527fca54726f894fb9936c288c7c0f7dbe7;hp=c06c434fc3b37fd3b89ee1fee76e0a15539d4455;hpb=c8f181e1ca529f7d92ba638ccedadd7dd51be7eb;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/docs/content/shared-javascript-and-cpp-documentation/text-field.md b/docs/content/shared-javascript-and-cpp-documentation/text-field.md index c06c434..74b8cfd 100644 --- a/docs/content/shared-javascript-and-cpp-documentation/text-field.md +++ b/docs/content/shared-javascript-and-cpp-documentation/text-field.md @@ -13,6 +13,8 @@ Before any text has been entered, the TextField can display some placeholder tex An alternative placeholder can be displayed when the TextField has keyboard focus. For example a TextField used to enter a username could initially show "Unknown Name", and then show "Enter Name." when the cursor is shown. +Note *CR+LF* new line characters are replaced by a *LF* one. + ~~~{.cpp} // C++ @@ -59,16 +61,7 @@ Mark-up tags can be used to change the style of the text. See the [Mark-up Style ### Input Style -The input style can be changed through the control properties. All subsequent characters added will be rendered with the new input style. - -Note the input style may change if the cursor is updated by tapping in a new position. - -Current supported input style properties are: - -- *INPUT_COLOR* Sets the input color. The property expects a Vector4 with the red, green, blue and alpha values clamped between 0 and 1. -- *INPUT_FONT_FAMILY* Sets the input font's family name. The property expects the name of the font. If the new text is not supported by the given font a suitable one will be set. -- *INPUT_FONT_STYLE* Sets the input font's style. The property expects a json formatted string with the font's style. See the [Font Selection](@ref font-selection) section for more details. -- *INPUT_POINT_SIZE* Sets the input font's size. The property expects a float with the font's size in points. See the [Font Selection](@ref font-selection) section for more details. +The input style can be changed through the control properties. See the [Input Style](@ref input-style) section for more details. ### Text Alignment @@ -89,25 +82,7 @@ field.HorizontalAlignment = "BEGIN"; // "CENTER" or "END" ### Copy and Paste (Selection) -Text can be selected by a long press or double tapping it. Depending on certain conditions a popup could be shown giving options including [CUT][COPY][PASTE], [SELECT ALL] or [CLIPBOARD]. Below these conditions will be explained. - -[CUT] or [COPY] send the selected text to the clipboard ready to be pasted directly or via the clipboard UI. Pressing [PASTE] will paste the top item from the clipboard (what has just been copied, possibly from another application). If the system supports a clipboard UI this can be displayed by pressing the [CLIPBOARD] button. - -Empty text means the user has not inputted any text, a TextField containing special characters or purely whitespace is not empty. - -Below shows how the popup will look depending on the state of the TextField - -| | | -|--|--| -| Condition: Long press/double tap when empty text but clipboard has content | Condition: Long press/double tap when TextField contains text | -|[PASTE][CLIPBOARD] buttons shown| [CUT][COPY], [SELECT ALL] unless all text selected and [PASTE][CLIPBOARD] if content to paste. | -| ![ ](../assets/img/text-controls/EmptyTextClipboardHasContent.png) ![ ](./EmptyTextClipboardHasContent.png) | ![ ](../assets/img/text-controls/SelectingText.png) ![ ](./SelectingText.png) | -| Condition: Long press/double tap popup when TextField contains just whitespace | Condition: Empty text & clipboard empty | -| Whitespace treated as regular text, [CUT][COPY] shown and [PASTE][CLIPBOARD] if content to paste. As all text is selected there is no need for [SELECT ALL] | No popup shown after longpress/double tap| -| ![ ](../assets/img/text-controls/SelectAllWhitespace.png) ![ ](./SelectAllWhitespace.png) | ![ ](../assets/img/text-controls/EmptyTextAndNoContentToPaste.png) ![ ](./EmptyTextAndNoContentToPaste.png)| -| Condition: Longpress/(double tap) on whitespace which is following text | Condition: Tapping text or panning grab handle | -| [PASTE][CLIPBOARD] shown if something to paste. [SELECT ALL] as more text to select | If content in clipboard [PASTE][CLIPBOARD] popup will be shown. | -| ![ ](../assets/img/text-controls/SelectWhitespaceAfterText.png) ![ ](./SelectWhitespaceAfterText.png) | ![ ](../assets/img/text-controls/TapAfterCopyingText.png) ![ ](./TapAfterCopyingText.png) | +Text can be selected by a long press or double tapping it. See the [Copy and Paste](@ref copy-n-paste) section for more details. ### TextField Decorations @@ -147,8 +122,6 @@ field.placeholderTextColor = dali.COLOR_BLACK; verticalAlignment | VERTICAL_ALIGNMENT | STRING | O | X textColor | TEXT_COLOR | VECTOR4 | O | X placeholderTextColor | PLACEHOLDER_TEXT_COLOR | VECTOR4 | O | X - shadowOffset | SHADOW_OFFSET | VECTOR2 | O | X - shadowColor | SHADOW_COLOR | VECTOR4 | O | X primaryCursorColor | PRIMARY_CURSOR_COLOR | VECTOR4 | O | X secondaryCursorColor | SECONDARY_CURSOR_COLOR | VECTOR4 | O | X enableCursorBlink | ENABLE_CURSOR_BLINK | BOOLEAN | O | X @@ -173,6 +146,14 @@ field.placeholderTextColor = dali.COLOR_BLACK; inputFontFamily | INPUT_FONT_FAMILY | STRING | O | X inputFontStyle | INPUT_FONT_STYLE | STRING | O | X inputPointSize | INPUT_POINT_SIZE | FLOAT | O | X + underline | UNDERLINE | STRING | O | X + inputUnderline | INPUT_UNDERLINE | STRING | O | X + shadow | SHADOW | STRING | O | X + inputShadow | INPUT_SHADOW | STRING | O | X + emboss | EMBOSS | STRING | O | X + inputEmboss | INPUT_EMBOSS | STRING | O | X + outline | OUTLINE | STRING | O | X + inputOutline | INPUT_OUTLINE | STRING | O | X @class TextField