1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
if TBB_ENABLE_DISPLAY_SERVER || TBB_ENABLE_HL_DISPLAY_SERVER
menu "UI API"
config building-blocks-sub2-domain_API-UI-Cairo
bool "Cairo"
select building-blocks-sub2-domain_API-UI-TBM_Surface
help
Cairo is a 2D graphics library with cross-device output support while taking advantage of display hardware acceleration when available.
libcairo mandatory contains 2D graphics functions for rendering to various output.
libcairo-gobject contains functions integrate cairo with Glibs GObject type.
libcairo-script-interpreter contains functions for executing and manipulating cairo execution traces.
config building-blocks-sub2-domain_API-UI-Clipboard_History_Manager
bool "Clibboard History Manager"
select building-blocks-sub2-domain_API-UI-EFL_NativeUIToolkit
depends on TBB_ENABLE_EFL
help
Tizen Clipboard History Manager Service
config building-blocks-sub2-domain_API-UI-DALi
bool "DALi"
depends on TBB_ENABLE_DALi
help
Cross-platform 3D UI Toolkit for embedded systems.
DALis 3D user interface engine enables you to create rich and high-performance UI applications.
You should consider options
1. dali-toolkit-resources_*x* for screen resolution.
2. dali-adaptor-dali-video-player-plugin and Player if you use dali-toolkit::VideoView.
3. dali-extension and dali-extension-key-extension if you want to add custom key map.
config building-blocks-sub2-domain_API-UI-Display_Server
bool "Display Server"
select building-blocks-sub2-domain_API-UI-TBM_Surface
depends on TBB_ENABLE_DISPLAY_SERVER
help
Tizen block set of packages for Group of Display Server Display Server Block is core block for UI.
It contains the wayland display server, modules for server and display HAL for target
config building-blocks-sub2-domain_API-UI-Display_Server_Headless
bool "Headless Display Server"
select building-blocks-sub2-domain_API-UI-TBM_Surface
depends on TBB_ENABLE_HL_DISPLAY_SERVER
help
Tizen block set of packages for Group of Display Server for headless or simple display target.
Display Server Block is core block for UI.
It contains the wayland display server, however the server support just simple protocol for user input and buffer management.
menuconfig building-blocks-sub2-domain_API-UI-EFL_NativeUIToolkit
bool "EFL Native UI Toolkit"
depends on TBB_ENABLE_EFL
help
NativeUIToolkit block contains widget setelementary.
You can consider the following options for this block.
1. choose misc, config, modules, theme depending on your profile. common, mobile, wearable, tv, ivi
2. elementary-tizen is an alternative package for Tizen devices that uses different set of source code.
3. download-fonts-service supports third party font apps.
if building-blocks-sub2-domain_API-UI-EFL_NativeUIToolkit
config download-fonts-service
bool "download-fonts-service"
help
Master Download fonts service.
endif
config building-blocks-sub2-domain_API-UI-EFL_MainLoop
bool
default y
help
EFL_MainLoop
config building-blocks-sub2-domain_API-UI-EFL_ELM_Accessbility
bool "ELF ELM Accessbility"
depends on building-blocks-sub2-domain_API-UI-EFL_NativeUIToolkit
help
EFL_ELM_Accessbility
config building-blocks-sub2-domain_API-UI-EFL_Extension
bool "EFL Extension"
depends on building-blocks-sub2-domain_API-UI-EFL_NativeUIToolkit
help
EFL extension library
config building-blocks-sub2-domain_API-UI-External_Output_Manager
bool "External Output Manager"
select building-blocks-sub2-domain_API-UI-TBM_Surface
depends on TBB_ENABLE_DISPLAY_SERVER
help
The External Output Manager EOM is for managing external outputs.
User can get the information of external outputs and control them via eom API
config building-blocks-sub2-domain_API-UI-FontConfig
bool "Font Config"
select building-blocks-sub2-domain_API-UI-Freetype
help
Fontconfig is designed to locate fonts within the system and
select them according to requirements specified by applications.
config building-blocks-sub2-domain_API-UI-Freetype
bool
default y if TBB_ENABLE_DISPLAY_SERVER
help
The FreeType engine is a free and portable font rendering engine,
developed to provide advanced font support for a variety of platforms and environments.
FreeType is a library which can open and manages font files as well as efficiently load, hint and render individual glyphs.
FreeType is not a font server or a complete text-rendering library.
config building-blocks-sub2-domain_API-UI-HarfBuzz
bool "Harfbuzz"
select building-blocks-sub2-domain_API-UI-Freetype
help
HarfBuzz is an OpenType text shaping engine.
config building-blocks-sub2-domain_API-UI-Minicontrol
bool "Minicontrol"
select building-blocks-sub2-domain_API-AppFramework-Native_EFL_UI_app_model
depends on TBB_ENABLE_EFL
help
This block supports minicontol API which enables simple control UX in the notification panel
config building-blocks-sub2-domain_API-UI-SDL_GL
bool "OpenGL ES with SDL"
depends on TBB_ENABLE_DISPLAY_SERVER
select building-blocks-sub2-domain_API-UI-Display_Server
help
OpenGL ES is a standard specification, defining a cross-language, and cross-platform OpenGL ES API to write the applications that produce 2D and 3D computer graphics.
SDL makes much easier to use the OpenGL ES API in Tizen.
OpenGL ES 1.1, 2.0, 3.0, 3.1 and 3.2 are supported in Tizen.
Some devices may not support OpenGL ES.
So you should check whether OpenGL ES and specific versions support with a href=https:developer.tizen.orgdevelopmentguidesnative-applicationsystemsystem-informationSystem information APIs
config building-blocks-sub2-domain_API-UI-SDL_Vulkan
bool "Vulkan with SDL"
select building-blocks-sub2-domain_API-UI-Vulkan
depends on TBB_ENABLE_VULKAN
help
Vulkan is a generation API for high-efficiency access to graphics and computing on modern GPUs.br SDL makes much easier to use the Vulkan API in Tizen.
The Tizen platform supports the Vulkan API in order to provide the most cutting-edge 3D programming tools for you to create high-quality games and real-time graphics in application.
config building-blocks-sub2-domain_API-UI-TBM_Surface
bool "TBM Surface"
help
TBM Surface API provides user interface for The TBM Surface.
The user can get pointer of plane in the surface.
The user can store data to low level graphic buffer by using pointer of each plane.
config building-blocks-sub2-domain_API-UI-Tizen_WS_Shell
bool "Tizen WS Shell"
select building-blocks-sub2-domain_API-UI-Display_Server
depends on TBB_ENABLE_DISPLAY_SERVER
help
The Tizen WS Shell tzsh provides APIs to communicate with the window manager
config building-blocks-sub2-domain_API-UI-UI_View_Manager
bool "ViewManager"
select building-blocks-sub2-domain_API-UI-EFL_NativeUIToolkit
depends on TBB_ENABLE_EFL
help
View manager library
config building-blocks-sub2-domain_API-UI-Vulkan
bool "Vulkan"
depends on TBB_ENABLE_VULKAN
help
Vulkan is a new generation graphics and compute API that provides high-efficiency,
Cross-platform access to modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms.
Some devices may not support Vulkan.
endmenu
endif
|