Jaehyun Cho [Tue, 23 Aug 2022 04:29:07 +0000 (13:29 +0900)]
[NUI] Update NUISettings to guide how to use Navigator in Widget
To pass data between Widgets, data is passed from Widget to Main app and
Main app passes the data to another Widget.
Since this is difficult to support, NUISettings guides how to use
Navigator in Widget.
By using Widget's own Navigator, Widget knows its Navigator and its
Pages. So Widget can pass data between its Pages easily.
Jaehyun Cho [Mon, 29 Aug 2022 04:16:41 +0000 (13:16 +0900)]
[NUI] Fix ContentPageLayout to measure AppBar prior to Content
Content's height is calculated correctly after AppBar's height is
calculated.
Therefore, AppBar is measured and then Content is measured.
joogab.yun [Fri, 26 Aug 2022 06:35:32 +0000 (15:35 +0900)]
[NUI] Border lines make the window invisible when maximized.
When the window is full size, the content area should be full size. So it makes the border line disappear.
When it becomes partial size again, the border line is visible.
joogab.yun [Tue, 23 Aug 2022 04:34:00 +0000 (13:34 +0900)]
[NUI] Use FocusChanged in BorderWindow because it fixed an issue with Emulator's FocusChanged.
refer https://github.com/Samsung/TizenFX/pull/4498
WonYoung Choi [Mon, 29 Aug 2022 05:28:20 +0000 (14:28 +0900)]
[build] Push extracted API specs to git repo (#4521)
Push the extracted API spec files to TizenAPI/tizenfx-api-specs repo instead of S3.
Haesu Gwon [Thu, 25 Aug 2022 03:20:29 +0000 (12:20 +0900)]
[StreamRecorder] Deprecate StreamRecorder module (#4424)
Haesu Gwon [Wed, 24 Aug 2022 01:15:05 +0000 (10:15 +0900)]
[MediaVision] Add an Exception for SetTarget (#4480)
Suyeon Hwang [Tue, 23 Aug 2022 07:34:18 +0000 (16:34 +0900)]
[Tts][TCSACR-497] Add new API for service state information (#4488)
* Add new method for checking TTS service state
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
* Fix doxygen description more clear
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
hyunil park [Mon, 22 Aug 2022 01:27:08 +0000 (10:27 +0900)]
[MachineLearning.Train] Add feature to doxygen
- Add feature(http://tizen.org/feature/machine_learning.training) to doxygen
Signed-off-by: hyunil park <hyunil46.park@samsung.com>
hyunil park [Thu, 18 Aug 2022 02:24:36 +0000 (11:24 +0900)]
[MachineLearning.Train] Add exception to doxygen
- Add NotSupported, Argument and InvalidOperation Exception to all class doxygen
- Add UnauthorizedAccess Exception to Model and Dataset class doxygen
Signed-off-by: hyunil park <hyunil46.park@samsung.com>
hyunil park [Wed, 3 Aug 2022 08:27:31 +0000 (17:27 +0900)]
[MachineLearning.Train] Remove CheckException in Dispose method of all class
- Remove CheckException since GC can not catch exception, this is a rule
Signed-off-by: hyunil park <hyunil46.park@samsung.com>
hyunil park [Tue, 2 Aug 2022 10:14:12 +0000 (19:14 +0900)]
[MachineLearning.Train] Modify comment for class and method for ACR
- Modify comment for ACR
Signed-off-by: hyunil park <hyunil46.park@samsung.com>
Hyunil [Thu, 14 Jul 2022 06:37:02 +0000 (15:37 +0900)]
[MachineLearning.Train] Modify hasOwnership default value of layer
- hasOwnership default value is true.
- hasOwnership is set to false after AddLayer().
- The layer created internally by GetLayer() has false value.
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 13 Jul 2022 23:56:58 +0000 (08:56 +0900)]
[MachineLearning.Train] Modify remarks of AddLayer method
- Add comment about Dispose()
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 13 Jul 2022 06:50:23 +0000 (15:50 +0900)]
[MachineLearning.Train] Remove SetHandle and Modify constructor of Layer class
- Remove SetHandle
- Modify internal layer constructor
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 13 Jul 2022 06:18:31 +0000 (15:18 +0900)]
[MachineLearning.Train] Modify remarks of Layer class and AddLayer method
- Add comment about Disposed() of Layer class
- Add comment about AddLayer instance
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 13 Jul 2022 05:32:15 +0000 (14:32 +0900)]
[MachineLearning.Train] Modify return type of GetSummary method
- Return type is changed from void to string
- Remove out param because Tizen C# API does not use out param
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 13 Jul 2022 05:14:05 +0000 (14:14 +0900)]
[MachineLearing.Train] Use ArgumentNullException
- Use ArgumentNullException for checking layer, optimizer and dataset
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 13 Jul 2022 04:30:08 +0000 (13:30 +0900)]
[MachineLearning.Train] Add comment for property format
- The input format of property must be 'key = value' format
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 6 Jul 2022 04:27:25 +0000 (13:27 +0900)]
[MachineLearning.Train] Add TensorsInfo method to Model class
- Add GetOutputTensorsInfo()
- Add GetInputTensorsInfo()
- Add ml_train_model_get_output_tensors_info() to Interop
- Add ml_train_model_get_input_tensors_info() to Interop
- Add libcapi-ml-common.so.1 to Interop.Libraries.cs
- Add ml_tensors_info_get_count, ml_tensors_info_get_tensor_name
ml_tensors_info_get_tensor_type and ml_tensors_info_get_tensor_dimension
to Interop to set infomation of native ml_tensors_info_h to TensorsInfo object
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Fri, 1 Jul 2022 05:27:21 +0000 (14:27 +0900)]
[MachineLearning.Train] Modify getLayer method to return layer instance
- getLayer method return layer instance instead of layer handle
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 30 Jun 2022 04:51:03 +0000 (13:51 +0900)]
[MachineLearning.Train] Add SetDataset method to Model class
- Add SetDataset(Dataset dataset)
- Add ml_train_model_set_dataset() to interop
- Add NNTrainerDatasetMode to commons.cs
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 23 Jun 2022 04:18:38 +0000 (13:18 +0900)]
[MachineLearning.Train] Add SetOptimizer method to Model class
- Add SetOptimizer(Optimizer optimizer)
- Add ml_train_model_set_optimizer() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 23 Jun 2022 02:34:19 +0000 (11:34 +0900)]
[MachineLearning.Train] Add SetProperty method to Dataset class
-Add SetProperty(NNTrainerDatasetMode mode, params string[] property)
-Add ml_train_dataset_set_property_for_mode_with_single_param() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Fri, 17 Jun 2022 00:07:06 +0000 (09:07 +0900)]
[MachineLearning.Train] Add initial Dataset class
- Create Dataset.cs and Interop.Dataset.cs for Dataset class
- Add Dataset() class to Dataset.cs
- Add Destroy() to Dispose()
- Add ml_train_dataset_create() to interop
- Add ml_train_dataset_destroy() to interop
- Add AddFile(NNTrainerDatasetMode mode, string file)
- Add ml_train_dataset_add_file() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 16 Jun 2022 00:44:36 +0000 (09:44 +0900)]
[MachineLearning.Train] Add SetProperty method to Optimizer class
- Add SetProperty(params string[] property)
- Add ml_train_optimizer_set_property_with_single_param() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 15 Jun 2022 06:44:27 +0000 (15:44 +0900)]
[MachineLearning.Train] Add initial Optimizer class
- Create Optimizer.cs and Interop.Optimizer.cs for Optimizer class
- Add Optimizer(NNTrainerOptimizerType type) class to Optimizer.cs
- Add Destroy() to Dispose()
- Add NNTrainerOptimizerType to Common.cs
- Add ml_train_optimizer_create() to interop
- Add ml_train_optimizer_destroy() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 15 Jun 2022 05:44:53 +0000 (14:44 +0900)]
[MachineLearning.Train] Add GetLayer to Model class
- Add GetLayer(string layerName, out IntPtr layerHandle)
- Add ml_train_model_get_layer() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 15 Jun 2022 00:03:54 +0000 (09:03 +0900)]
[MachineLearning.Train] Add AddLayer to Model class
- Add AddLayer(Layer layer)
- Add ml_train_model_add_layer() to interop
- Add some log to Model class
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Mon, 13 Jun 2022 09:37:00 +0000 (18:37 +0900)]
[MachineLearning.Train] Add SetProperty method to Layer class
- Add SetProperty(params string[] property) to Layer
- Add ml_train_layer_set_property_with_single_param() to interop
- Fix bug about checking params string[]
- Change GetSummaryUtil to GetSummary
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Fri, 27 May 2022 03:36:48 +0000 (12:36 +0900)]
[MachineLearning.Train] Change variable notation and add log to Layer
- Change variable notation for C#
- Add create log to Layer class
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Fri, 27 May 2022 03:06:45 +0000 (12:06 +0900)]
[MachineLearning.Train] Add initial Layer class
- Create Layer.cs and Interop.Layer.cs for Layer class
- Add Layer(NNTrainerLayerType type) class to Layer.cs
- Add Destroy() to Dispose()
- Add NNTrainerLayerType to Commons.cs
- Add ml_train_layer_create() to interop
- Add ml_train_layer_destroy() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 26 May 2022 11:04:46 +0000 (20:04 +0900)]
[MachineLearning.Train] Add Load method to Model class
- Add Load(string FilePath, NNTrainerModelFormat format)
- Add ml_train_model_load() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 26 May 2022 10:20:24 +0000 (19:20 +0900)]
[MachineLearning.Train] Add Save method to Model class
- Add Save(string FilePath, NNTrainerModelFormat format)
- Add ml_train_model_save() to interop
- Add NNTrainerModelFormat to Commons.cs
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 26 May 2022 03:04:29 +0000 (12:04 +0900)]
[MachineLearning.Train] Add GetSummaryUtil method to Model class
- Add GetSummary(NNTrainerSummaryType verbosity, out string retSummary) to Model
- Add ml_train_model_get_summary() to interop
- Add NNTrainerSummaryType to Commons.cs
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 25 May 2022 02:41:17 +0000 (11:41 +0900)]
[MachineLearning.Train] Add run method to Model class
- Add Run(param string[] args)
- Add ml_train_model_run_with_single_param() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Tue, 17 May 2022 07:48:34 +0000 (16:48 +0900)]
[MachineLearning.Train] Add Compile method to Model class
- Add Compile(param string[] args)
- Add ml_train_model_compile_with_single_param() to interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 28 Apr 2022 02:18:38 +0000 (11:18 +0900)]
[MachineLearning.Train] Add Model constructor overloaing for model configuration file
- Add ml_train_model_construct_with_conf() to Interop
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Tue, 19 Apr 2022 08:58:29 +0000 (17:58 +0900)]
[MachineLearning.Train] Add Tizen.MachineLearing.Train project for nntrainer
- This is a project for C# APIs used for train in machine learning
- Add Interop.Libraries.cs to use libcapi-nntrainer.so
- Add Interop.Model.cs for ml_train_model_construct() and ml_train_model_destroy() and add functions to Model.cs
- Add Commons.cs for NNTrainer that have NNTrainerError
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
dongsug.song [Mon, 22 Aug 2022 08:44:44 +0000 (17:44 +0900)]
[NUI] version update as 22136
huayong.xu [Thu, 28 Jul 2022 09:22:34 +0000 (17:22 +0800)]
[NUI] Add an API for getting web view when request is intercepted.
joogab.yun [Fri, 19 Aug 2022 06:17:32 +0000 (15:17 +0900)]
[NUI] Add UpdateProperty api for BorderWindow
Changing the BorderView's SizeHeight should also change the Window size.
For this, we add an UpdateProperty() api.
joogab.yun [Tue, 16 Aug 2022 04:18:06 +0000 (13:18 +0900)]
[NUI] Added API to know when border window starts moving and ends moving
```c#
public virtual void OnRequestMove() {}
public virtual void OnMoved(int x, int y) {}
```
joogab.yun [Mon, 22 Aug 2022 02:15:00 +0000 (11:15 +0900)]
[NUI] Change from StdCall to Cdecl
When user add Window.FocusChanged in emulator it crashes
dongsug.song [Fri, 19 Aug 2022 08:44:55 +0000 (17:44 +0900)]
[NUI] Update CurrentSize, CurrentPosition, CurrentColor, CurrentScale's comments
Jaehyun Cho [Wed, 17 Aug 2022 03:01:04 +0000 (12:01 +0900)]
[NUI] Make WidgetView not propagate touch event to the below
HandleControlStateOnTouch is overridden by WidgetView with return value
true not to propagate touch event to the below.
Jaehyun Cho [Wed, 17 Aug 2022 08:43:00 +0000 (17:43 +0900)]
[NUI] Add Test of NUISettings
Test of NUISettings has been added.
NUISettings uses Widget and WidgetView according to
Tizen.NUI.WidgetViewTest.
Each setting page is implemented as Widget.
NUISettings creates WidgetView from the Widget of each setting page.
NUISettings pushes and pops pages whose Content is the WidgetView.
dongsug.song [Thu, 18 Aug 2022 11:04:00 +0000 (20:04 +0900)]
[NUI] Add CurrentColor and CurrentScale as hidden API
Artur Świgoń [Wed, 10 Aug 2022 13:49:14 +0000 (15:49 +0200)]
[NUI][AT-SPI] Do not set Popup's sub-role to "Alert"
joogab.yun [Fri, 19 Aug 2022 01:51:34 +0000 (10:51 +0900)]
[NUI] Make sure that Interop return type is bool
Marshal's bool is mapped to 4byte in default.
So if native-code return boolean type, the datasize is mismatched and make problems
This patch will fix this problem
seungho [Wed, 17 Aug 2022 05:19:07 +0000 (14:19 +0900)]
[NUI] Changes ModelView to Model
Signed-off-by: seungho <sbsh.baek@samsung.com>
dongsug-song [Thu, 18 Aug 2022 01:10:20 +0000 (10:10 +0900)]
[NUI] Add DoActionExtension to set dynamic property (#4467)
* [WIP][NUI] Add DoActionExtension to set dynamic property
* [NUI] Remove weak ref of Lottie and remove saved callback when disposed
* [NUI] Fix ABI break warning
* [NUI] Fix ABI break warning msg
* [NUI] Fix VS warnings
* [NUI] Fix VS warnings and add more test code in the Sample
* [NUI] Remove debugging logs
* [NUI] Fix typos by the review
Eunki, Hong [Tue, 16 Aug 2022 08:29:36 +0000 (17:29 +0900)]
[NUI] Fix typo & bind error at FrameUpdateCallbackInterface
There was some mis-bind API and typo error in FrameUpdateCallbackInterface.cs.
This patch fix this error, and also some API (like BakeColor, GetColor)
bind correctly.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
jykeon [Tue, 16 Aug 2022 07:52:50 +0000 (16:52 +0900)]
Version up to nui22135
Wonsik Jung [Fri, 12 Aug 2022 08:49:00 +0000 (17:49 +0900)]
[NUI] Append window move event
Append window move event.
This event occurs when window's position is changed.
HONGCHAEHEE [Thu, 11 Aug 2022 07:48:40 +0000 (16:48 +0900)]
Add feature for route (#4403)
- tizen.org/feature/network.route
Daekwang Ryu [Tue, 9 Aug 2022 05:29:42 +0000 (14:29 +0900)]
[NUI] Version up nui22134
joogab.yun [Thu, 4 Aug 2022 10:50:39 +0000 (19:50 +0900)]
[NUI] Temporarily use InterceptTouchEvent instead of FocusChanged.
Registering the FocusChanged event at the time of OnCreate only in the emulator causes a crash.
Only temporarily use touch events until emulator modifications are complete.
This is a patch that will be reverted back once the emulator fix is complete.
tscholb [Wed, 3 Aug 2022 04:27:28 +0000 (13:27 +0900)]
[NUI] Modify GetWidgetViewFromPtr to use ManagedBaseHandle
When WidgetView uses its callback, WidgetView gets a crash problem because of referencing object.
To avoid this problem, WidgetView uses ManageBadeHandle.
seungho [Thu, 4 Aug 2022 05:00:10 +0000 (14:00 +0900)]
[NUI] Change directory of Tizen.NUI.Scene3D ModelView
Signed-off-by: seungho <sbsh.baek@samsung.com>
hjhun [Mon, 8 Aug 2022 22:26:13 +0000 (07:26 +0900)]
[Applications.Common] Fix OnLowMememory (#4470)
This patch adds if conditions for registering the GC timer.
If the LowMemoryStatus of the LowMemoryEventArgs of the OnLowMemory is
SoftWarning or HardWarning, the timer will be registered.
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Haesu Gwon [Thu, 4 Aug 2022 05:45:06 +0000 (14:45 +0900)]
[WebRTC] Change private SignalingServer/Client internal APIs (#4463)
jeremy-jang [Tue, 2 Aug 2022 07:57:20 +0000 (16:57 +0900)]
[Applications.Cion] Fix bug of sending data (#4399)
The data from unmanaged code should be marshalled.
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: pjh9216 <jh9216.park@samsung.com>
jeremy-jang [Tue, 2 Aug 2022 07:53:06 +0000 (16:53 +0900)]
[Packagemanager] Remove warning log when failed to get tep name (#4456)
Most packages do not have tep.
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Bowon Ryu [Tue, 2 Aug 2022 06:07:03 +0000 (15:07 +0900)]
[NUI] Version up nui22133 (#4458)
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
tscholb [Tue, 2 Aug 2022 01:58:09 +0000 (10:58 +0900)]
[NUI] (Partial Update) Change UpdateSizeHint to UpdateAreaHint
Change the property name and the type to Vector4 to support offset also
huayong.xu [Fri, 29 Jul 2022 09:49:27 +0000 (17:49 +0800)]
[NUI] Update webview sample and load local files instead.
Fang Xiaohui [Mon, 25 Jul 2022 06:24:21 +0000 (14:24 +0800)]
[XamlBuild] Correct the code format
Seungkeun Lee [Mon, 1 Aug 2022 08:12:21 +0000 (17:12 +0900)]
[NUI] Fix IsEqual
Fix IsEqual to check HasBody
tscholb [Wed, 27 Jul 2022 06:09:26 +0000 (15:09 +0900)]
[NUI] Call Dispose when WidgetApplication is terminated
WidgetAppcation need to delete it's BaseHandle when it is termianted.
seungho [Fri, 29 Jul 2022 02:43:23 +0000 (11:43 +0900)]
[NUI] Remove Previous ModelView, and modify new ModelView
Signed-off-by: seungho <sbsh.baek@samsung.com>
joogab.yun [Thu, 28 Jul 2022 07:11:32 +0000 (16:11 +0900)]
[NUI] Add DispatchTouchEvents
This determines whether touch events are emitted or not.
If DispatchTouchEvents is set to false
The View will not receive a TouchEvent and its parents will not receive the TouchEvent.
This works without adding a TouchEvent callback in the View.
Seungkeun Lee [Wed, 27 Jul 2022 23:58:35 +0000 (08:58 +0900)]
Fix API/ABI break on WebView
Youngjae Cho [Tue, 26 Jul 2022 08:55:47 +0000 (17:55 +0900)]
[Tizen.Log] Optimize separator
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Hosang Kim [Mon, 25 Jul 2022 07:59:02 +0000 (16:59 +0900)]
[NUI] Version up nui22132 (#4443)
Co-authored-by: Hosang Kim <hosang12.kim@samsung.com>
joogab.yun [Thu, 23 Jun 2022 02:13:53 +0000 (11:13 +0900)]
[NUI] Add AllowOnlyOwnTouch property and SetDefaultAllowOnlyOwnTouch api
1. If the AllowOnlyOwnTouch property is true, it will only receive touch events that started from itself.
```c#
var view = new View()
{
AllowOnlyOwnTouch = true,
}
```
2. Add SetDefaultAllowOnlyOwnTouch(bool enable) in View
```c#
// If this is set to true, all views are created with AllowOnlyOwnTouch set to true.
View.SetDefaultiAllowOnlyOwnTouch(true);
```
dependency
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/276632/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/276656/
Seoyeon2Kim [Fri, 22 Jul 2022 11:44:34 +0000 (20:44 +0900)]
[NUI] Apply Tizen 7.0 UX on Loading (#4318)
- The latest Loading UX has been applied. (Based on API10)
The image is created as `LottieAnimationView` first.
- When the user sets ImageArray separately, the image is changed to
`ImageVisual` as the origin.
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
seungho [Thu, 7 Jul 2022 08:43:59 +0000 (17:43 +0900)]
Add MaskingMode property in imageView to use Rendering Time Masking
Signed-off-by: seungho <sbsh.baek@samsung.com>
dongsug.song [Fri, 22 Jul 2022 09:30:16 +0000 (18:30 +0900)]
[NUI] fix AnimatedVectorImageView's current frame set defect
joogab.yun [Fri, 22 Jul 2022 05:55:14 +0000 (14:55 +0900)]
[NUI] Add UpdateProperty() api and revert "Fixed border behavior of windows launched at full size" patch
1. Make the Border property updatable.
For now, it only applies when set in the constructor.
Modify so that the property can be applied when the property is set again.
2. revert "https://github.com/Samsung/TizenFX/pull/4398"
SangHyeon Jade Lee [Fri, 22 Jul 2022 07:07:27 +0000 (16:07 +0900)]
[NUI] fix ScrollableBase focus moving bug on non-scrollable case (#4435)
Artur Świgoń [Thu, 21 Jul 2022 12:08:45 +0000 (14:08 +0200)]
[NUI] Propagate AutomationId value to DALi (#4426)
Co-authored-by: Artur Świgoń <a.swigon@samsung.com>
Due to an oversight in #4389, the automationId attribute disappeared from the AT-SPI tree for some Views, causing multiple regressions in Aurum tests. This PR fixes this bug.
The "automationId" key set in AccessibilityAttributes is ignored for controls not backed by a NUIViewAccessible (e.g. BaseComponents, FluxView etc.), because NUIViewAccessible::GetAttributes is never called for such controls. The value of AutomationId should be propagated to dali-toolkit instead, so that is it visible to ControlAccessible::GetAttributes, therefore having an effect for all types of Views (NUIViewAccessible::GetAttributes calls ControlAccessible::GetAttributes first, and then collects any additional attributes stored in View.AccessibilityAttributes).
Dependencies:
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/278352/ (merged)
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/278353/ (merged)
SangHyeon Jade Lee [Thu, 21 Jul 2022 09:54:04 +0000 (18:54 +0900)]
[NUI] Add PropagatableControlStates Property for controlling ControlState propagation from parent. (#4430)
Jaehyun Cho [Wed, 20 Jul 2022 08:11:45 +0000 (17:11 +0900)]
[NUI] Fix to change IsSelected when ControlState is changed
Previously, IsSelected property was not changed when its ControlState
was changed between Normal and Selected.
Now, IsSelected property is also changed when ControlState is changed.
So, SelectedChanged event's IsSelected is synchronized with its look.
Xianbing Teng [Wed, 20 Jul 2022 09:52:30 +0000 (17:52 +0800)]
[NUI] Add Scene3D assembly
tscholb [Thu, 21 Jul 2022 05:19:10 +0000 (14:19 +0900)]
[NUI] Correct the signal related document of WidgetView
some of the docs about widgetView are incorrect.
so i fix them.
tscholb [Thu, 21 Jul 2022 02:57:08 +0000 (11:57 +0900)]
[NUI][TEST] add widget sample for sending message
1. Add animation to widget template
2. Add new sample for seding message test
huayong.xu [Tue, 12 Jul 2022 10:08:16 +0000 (18:08 +0800)]
[NUI] Make webcontext/cookiemanager static.
Woochanlee [Tue, 19 Jul 2022 09:39:40 +0000 (18:39 +0900)]
[NUI] Palette: Add an exception for 4ch(ARGB) image processing
Youngjae Cho [Fri, 22 Jul 2022 04:38:27 +0000 (13:38 +0900)]
[Tizen.Log] Optimize getting filename
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
Youngjae Cho [Thu, 21 Jul 2022 01:45:20 +0000 (10:45 +0900)]
[Tizen.Log] Replace getting filename with a primitive (fast) way
This enhances speed up to 5x faster than using library functions when
it comes to a burst call.
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
pjh9216 [Wed, 20 Jul 2022 05:14:42 +0000 (01:14 -0400)]
Add internal API (#4427)
- Add Bundle.ImportFromArgv()
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Haesu Gwon [Tue, 19 Jul 2022 06:36:38 +0000 (15:36 +0900)]
[WebRTC] Handle error when WebRTC is started (#4422)
Woochanlee [Tue, 19 Jul 2022 05:15:31 +0000 (14:15 +0900)]
[NUI] Version up nui22131
dongsug.song [Mon, 18 Jul 2022 09:29:05 +0000 (18:29 +0900)]
[NUI] fix the defect that an wrong image is shown when async loading of the AnimatedVectorImageView
guowei.wang [Wed, 13 Jul 2022 13:37:40 +0000 (21:37 +0800)]
[NUI][NUI.Devel.Tests] Fix build errors of NUI.Devel following latest codes.
guowei.wang [Wed, 13 Jul 2022 12:25:20 +0000 (20:25 +0800)]
[NUI][XamlBuild] Fix issues of xamlbuild.
Eunki, Hong [Thu, 14 Jul 2022 06:17:41 +0000 (15:17 +0900)]
[NUI] Ignore ImageView's equal value update
Let we check if inputed value is equal with cached value.
If it is same, then we don't need to re-generate resource.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 12 Jul 2022 09:05:58 +0000 (18:05 +0900)]
[NUI] PropertyValue.EqualTo()
Add operation to compare the value of PropertyValue.
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
joogab.yun [Thu, 14 Jul 2022 00:53:06 +0000 (09:53 +0900)]
[NUI] Add new constructor for BorderWindow
```c#
public NUIApplication(ThemeOptions option, IBorderInterface borderInterface)
public NUIApplication(Size2D windowSize, Position2D windowPosition, ThemeOptions option, IBorderInterface borderInterface)
```