Merge "Add test case for ControlImpl::OnAccessibilityActivated" into tizen
[platform/core/uifw/dali-toolkit.git] / docs / content / main.md
1 # DALi Introduction
2
3 ### Introduction
4  + [What is DALi?](@ref dali-introduction)
5  + [Features](@ref dali-features)
6  + [High Level Design](@ref dali-hld)
7   + [Components](@ref dali-components)
8   + [Main, Update & Render Threads](@ref dali-threads)
9  + [DALi Fundamentals](@ref fundamentals)
10   + [Actors & Stage](@ref actors-and-stage)
11   + [Coordinate System](@ref coordinate-system)
12   + Units & the Default Camera (default unit 1 is 1 pixel with default camera)
13   + [Handle / Body Idiom](@ref handle-body-idiom)
14   + Signals
15   + [Properties](@ref properties)
16   + Actions
17  + Tutorial
18   + [Hello World](@ref hello-world)
19
20 ### Getting Started
21  + How to build DALi on Ubuntu Desktop
22
23 ### Programming Guide
24  + [Programming Languages:](@ref programming-languages)
25   + [C++](@ref c-plus-plus)
26   + [JavaScript](@ref java-script-support)
27   + [JSON](@ref json-support)
28  + [Application](@ref dali-application)
29  + Actors
30   + [Positioning](@ref positioning-actors)
31   + [Event Handling](@ref event-system)
32   + [Layouting](@ref size-negotiation)
33   + [Image Actor](@ref image-actor)
34  + Animation
35   + AnimateTo
36   + AnimateBy
37   + Key Frame Animations
38   + Path Animations
39   + [Constraints](@ref constraints)
40    + Equal To Constraint
41    + Relative To Constraint
42    + Linear Constrainer
43    + Path Constrainer
44   + [Multi-threading Notes](@ref animation-multi-threading-notes)
45   + [Shader Animation](@ref animation-shader)
46   + [Example and Usage](@ref animation-example)
47   + [Rotation with quaternions](@ref animation-rotation)
48
49 ### Resources
50  + Resource Image
51  + 9 Patch Image
52  + Buffer Image
53
54 ### Control Base Class
55  + [Background Feature](@ref background)
56  + Keyboard Focus
57  + Accessibility
58
59 ### UI Controls
60  + [Text Label](@ref text-label)
61  + [Text Field](@ref text-field)
62  + Buttons
63  + TableView
64  + [Scroll View](@ref scroll-view)
65  + ItemView
66
67 ### RenderTasks
68
69 ### Shader Effects
70  + [Overview](@ref shader-intro)
71
72 ### Scripting
73  + [JSON and JavaScript Overview](@ref scriptoverview)
74  + [JSON Syntax](@ref script-json-specification)
75  + [Scripting Hello World](@ref script-hello)
76
77 ### Tools
78  + Environment Variables
79  + [Resource Tracking](@ref resourcetracking)
80  + Logging
81  + GUI Builder
82  + [Stagehand - DALi Visual Debugger](@ref stagehand)
83
84 ### Viewing Modes
85  + [Overview](@ref viewing-modes)
86
87 ### Extending DALi
88  + Control Base Class Services
89  + How to write Custom UI Controls
90   + [Size Negotiation for Controls](@ref size-negotiation-controls)
91   + [Type Registration](@ref type-registration)
92   + How to make Controls Scriptable
93  + [Automated Tests](@ref auto_testing)
94  + [Programming Guide](@ref documentationguide)
95  + [JavaScript Wrapping Guide for DALi developers](@ref javascriptwrapping)
96
97 ### Application Optimization Guide
98  + [Texture Atlases](@ref textureatlases)
99  + [Texture Compression](@ref texturecompression)
100  + Performance & Debugging
101  + [Performance Tips](@ref performancetips)
102  + [Performance Profiling](@ref performanceprofiling)
103