X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=docs%2Fcontent%2Fshared-javascript-and-cpp-documentation%2Fvisuals.md;h=3db0bf484c9e4bd4567610f757bd5a85b230fb43;hp=53acaa15f7fc9060e5d085eb8bfe990d5d2c2259;hb=eab6b917199b4e5d0e63b96f1498b8d8edaee8a3;hpb=7a369e9fac30bd1b96659d74a706798619b5d215 diff --git a/docs/content/shared-javascript-and-cpp-documentation/visuals.md b/docs/content/shared-javascript-and-cpp-documentation/visuals.md index 53acaa1..3db0bf4 100644 --- a/docs/content/shared-javascript-and-cpp-documentation/visuals.md +++ b/docs/content/shared-javascript-and-cpp-documentation/visuals.md @@ -16,6 +16,7 @@ DALi provides the following visuals: + [Border](@ref border-visual) + [Mesh](@ref mesh-visual) + [Primitive](@ref primitive-visual) + + [Text](@ref text-visual) + [Wireframe](@ref wireframe-visual) Controls can provide properties that allow users to specify the visual type ( visualType ). @@ -715,6 +716,53 @@ control.SetProperty( Control::Property::BACKGROUND, map ); ~~~ ___________________________________________________________________________________________________ +## Text Visual {#text-visual} + +Renders text within a control. + +![ ](../assets/img/visuals/HelloWorld.png) +![ ](visuals/HelloWorld.png) + +### Properties + +**VisualType:** Dali::Toolkit::Visual::TEXT, "TEXT" + +| Property | String | Type | Required | Description | Default | +|-------------------------------------------------------------|---------------------|:-------------:|:--------:|-------------------------------------------------------------------------------|------------------------| +| Dali::Toolkit::TextVisual::Property::TEXT | text | STRING | Yes | The text to display in UTF-8 format | | +| Dali::Toolkit::TextVisual::Property::FONT_FAMILY | fontFamily | STRING | No | The requested font family to use | | +| Dali::Toolkit::TextVisual::Property::FONT_STYLE | fontStyle | MAP | No | The requested font style to use | | +| Dali::Toolkit::TextVisual::Property::POINT_SIZE | pointSize | FLOAT | Yes | The size of font in points | | +| Dali::Toolkit::TextVisual::Property::MULTI_LINE | multiLine | BOOLEAN | No | The single-line or multi-line layout option | false | +| Dali::Toolkit::TextVisual::Property::HORIZONTAL_ALIGNMENT | horizontalAlignment | STRING | No | The line horizontal alignment: "BEGIN", "CENTER", "END" | "BEGIN" | +| Dali::Toolkit::TextVisual::Property::VERTICAL_ALIGNMENT | verticalAlignment | STRING | No | The line vertical alignment: "TOP", "CENTER", "BOTTOM" | "TOP" | +| Dali::Toolkit::TextVisual::Property::TEXT_COLOR | textColor | VECTOR4 | No | The color of the text | Color::BLACK | +| Dali::Toolkit::TextVisual::Property::ENABLE_MARKUP | enableMarkup | BOOL | No | If mark up should be enabled | | + +### Usage + +~~~{.cpp} + // C++ + Dali::Stage stage = Dali::Stage::GetCurrent(); + stage.SetBackgroundColor( Dali::Color::WHITE ); + + Dali::Toolkit::Control control = Dali::Toolkit::Control::New(); + control.SetParentOrigin( ParentOrigin::CENTER ); + + Dali::Property::Map map; + map[ Dali::Toolkit::Visual::Property::TYPE ] = Dali::Toolkit::Visual::TEXT; + map[ Dali::Toolkit::TextVisual::Property::TEXT ] = "Hello world"; + map[ Dali::Toolkit::TextVisual::Property::TEXT_COLOR ] = Dali::Color::BLACK; + map[ Dali::Toolkit::TextVisual::Property::FONT_FAMILY ] = "Sans"; + map[ Dali::Toolkit::TextVisual::Property::POINT_SIZE ] = 30.f; + map[ Dali::Toolkit::TextVisual::Property::HORIZONTAL_ALIGNMENT ] = "CENTER"; + map[ Dali::Toolkit::TextVisual::Property::VERTICAL_ALIGNMENT ] = "CENTER"; + + control.SetProperty( Dali::Toolkit::Control::Property::BACKGROUND, map ); + + stage.Add( control ); +~~~ + ## Wireframe Visual {#wireframe-visual} Renders a wireframe around a quad geometry.