platform/core/csapi/tizenfx.git
2 years ago[MachineLearing.Train] Use ArgumentNullException
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>
2 years ago[MachineLearning.Train] Add comment for property format
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>
2 years ago[MachineLearning.Train] Add TensorsInfo method to Model class
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>
2 years ago[MachineLearning.Train] Modify getLayer method to return layer instance
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>
2 years ago[MachineLearning.Train] Add SetDataset method to Model class
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>
2 years ago[MachineLearning.Train] Add SetOptimizer method to Model class
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>
2 years ago[MachineLearning.Train] Add SetProperty method to Dataset class
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>
2 years ago[MachineLearning.Train] Add initial Dataset class
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>
2 years ago[MachineLearning.Train] Add SetProperty method to Optimizer class
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>
2 years ago[MachineLearning.Train] Add initial Optimizer class
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>
2 years ago[MachineLearning.Train] Add GetLayer to Model class
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>
2 years ago[MachineLearning.Train] Add AddLayer to Model class
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>
2 years ago[MachineLearning.Train] Add SetProperty method to Layer class
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>
2 years ago[MachineLearning.Train] Change variable notation and add log to Layer
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>
2 years ago[MachineLearning.Train] Add initial Layer class
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>
2 years ago[MachineLearning.Train] Add Load method to Model class
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>
2 years ago[MachineLearning.Train] Add Save method to Model class
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>
2 years ago[MachineLearning.Train] Add GetSummaryUtil method to Model class
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>
2 years ago[MachineLearning.Train] Add run method to Model class
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>
2 years ago[MachineLearning.Train] Add Compile method to Model class
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>
2 years ago[MachineLearning.Train] Add Model constructor overloaing for model configuration...
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>
2 years ago[MachineLearning.Train] Add Tizen.MachineLearing.Train project for nntrainer
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>
2 years ago[NUI] version update as 22136
dongsug.song [Mon, 22 Aug 2022 08:44:44 +0000 (17:44 +0900)]
[NUI] version update as 22136

2 years ago[NUI] Add an API for getting web view when request is intercepted.
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.

2 years ago[NUI] Add UpdateProperty api for BorderWindow
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.

2 years ago[NUI] Added API to know when border window starts moving and ends moving
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) {}
```

2 years ago[NUI] Change from StdCall to Cdecl
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

2 years ago[NUI] Update CurrentSize, CurrentPosition, CurrentColor, CurrentScale's comments
dongsug.song [Fri, 19 Aug 2022 08:44:55 +0000 (17:44 +0900)]
[NUI] Update CurrentSize, CurrentPosition, CurrentColor, CurrentScale's comments

2 years ago[NUI] Make WidgetView not propagate touch event to the below
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.

2 years ago[NUI] Add Test of NUISettings
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.

2 years ago[NUI] Add CurrentColor and CurrentScale as hidden API
dongsug.song [Thu, 18 Aug 2022 11:04:00 +0000 (20:04 +0900)]
[NUI] Add CurrentColor and CurrentScale as hidden API

2 years ago[NUI][AT-SPI] Do not set Popup's sub-role to "Alert"
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"

2 years ago[NUI] Make sure that Interop return type is bool
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

2 years ago[NUI] Changes ModelView to Model
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>
2 years ago[NUI] Add DoActionExtension to set dynamic property (#4467)
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

2 years ago[NUI] Fix typo & bind error at FrameUpdateCallbackInterface
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>
2 years agoVersion up to nui22135
jykeon [Tue, 16 Aug 2022 07:52:50 +0000 (16:52 +0900)]
Version up to nui22135

2 years ago[NUI] Append window move event
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.

2 years agoAdd feature for route (#4403)
HONGCHAEHEE [Thu, 11 Aug 2022 07:48:40 +0000 (16:48 +0900)]
Add feature for route (#4403)

- tizen.org/feature/network.route

2 years ago[NUI] Version up nui22134
Daekwang Ryu [Tue, 9 Aug 2022 05:29:42 +0000 (14:29 +0900)]
[NUI] Version up nui22134

2 years ago[NUI] Temporarily use InterceptTouchEvent instead of FocusChanged.
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.

2 years ago[NUI] Modify GetWidgetViewFromPtr to use ManagedBaseHandle
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.

2 years ago[NUI] Change directory of Tizen.NUI.Scene3D ModelView
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>
2 years ago[Applications.Common] Fix OnLowMememory (#4470)
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>
2 years ago[WebRTC] Change private SignalingServer/Client internal APIs (#4463)
Haesu Gwon [Thu, 4 Aug 2022 05:45:06 +0000 (14:45 +0900)]
[WebRTC] Change private SignalingServer/Client internal APIs (#4463)

2 years ago[Applications.Cion] Fix bug of sending data (#4399)
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>
2 years ago[Packagemanager] Remove warning log when failed to get tep name (#4456)
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>
2 years ago[NUI] Version up nui22133 (#4458)
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>
2 years ago[NUI] (Partial Update) Change UpdateSizeHint to UpdateAreaHint
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

2 years ago[NUI] Update webview sample and load local files instead.
huayong.xu [Fri, 29 Jul 2022 09:49:27 +0000 (17:49 +0800)]
[NUI] Update webview sample and load local files instead.

2 years ago[XamlBuild] Correct the code format
Fang Xiaohui [Mon, 25 Jul 2022 06:24:21 +0000 (14:24 +0800)]
[XamlBuild] Correct the code format

2 years ago[NUI] Fix IsEqual
Seungkeun Lee [Mon, 1 Aug 2022 08:12:21 +0000 (17:12 +0900)]
[NUI] Fix IsEqual

Fix IsEqual to check HasBody

2 years ago[NUI] Call Dispose when WidgetApplication is terminated
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.

2 years ago[NUI] Remove Previous ModelView, and modify new ModelView
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>
2 years ago[NUI] Add DispatchTouchEvents
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.

2 years agoFix API/ABI break on WebView
Seungkeun Lee [Wed, 27 Jul 2022 23:58:35 +0000 (08:58 +0900)]
Fix API/ABI break on WebView

2 years ago[Tizen.Log] Optimize separator
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>
2 years ago[NUI] Version up nui22132 (#4443)
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>
2 years ago[NUI] Add AllowOnlyOwnTouch property and SetDefaultAllowOnlyOwnTouch api
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/

2 years ago[NUI] Apply Tizen 7.0 UX on Loading (#4318)
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>
2 years agoAdd MaskingMode property in imageView to use Rendering Time Masking
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>
2 years ago[NUI] fix AnimatedVectorImageView's current frame set defect
dongsug.song [Fri, 22 Jul 2022 09:30:16 +0000 (18:30 +0900)]
[NUI] fix AnimatedVectorImageView's current frame set defect

2 years ago[NUI] Add UpdateProperty() api and revert "Fixed border behavior of windows launched...
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"

2 years ago[NUI] fix ScrollableBase focus moving bug on non-scrollable case (#4435)
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)

2 years ago[NUI] Propagate AutomationId value to DALi (#4426)
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)

2 years ago[NUI] Add PropagatableControlStates Property for controlling ControlState propagation...
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)

2 years ago[NUI] Fix to change IsSelected when ControlState is changed
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.

2 years ago[NUI] Add Scene3D assembly
Xianbing Teng [Wed, 20 Jul 2022 09:52:30 +0000 (17:52 +0800)]
[NUI] Add Scene3D assembly

2 years ago[NUI] Correct the signal related document of WidgetView
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.

2 years ago[NUI][TEST] add widget sample for sending message
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

2 years ago[NUI] Make webcontext/cookiemanager static.
huayong.xu [Tue, 12 Jul 2022 10:08:16 +0000 (18:08 +0800)]
[NUI] Make webcontext/cookiemanager static.

2 years ago[NUI] Palette: Add an exception for 4ch(ARGB) image processing
Woochanlee [Tue, 19 Jul 2022 09:39:40 +0000 (18:39 +0900)]
[NUI] Palette: Add an exception for 4ch(ARGB) image processing

2 years ago[Tizen.Log] Optimize getting filename
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>
2 years ago[Tizen.Log] Replace getting filename with a primitive (fast) way
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>
2 years agoAdd internal API (#4427)
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>
2 years ago[WebRTC] Handle error when WebRTC is started (#4422)
Haesu Gwon [Tue, 19 Jul 2022 06:36:38 +0000 (15:36 +0900)]
[WebRTC] Handle error when WebRTC is started (#4422)

2 years ago[NUI] Version up nui22131
Woochanlee [Tue, 19 Jul 2022 05:15:31 +0000 (14:15 +0900)]
[NUI] Version up nui22131

2 years ago[NUI] fix the defect that an wrong image is shown when async loading of the AnimatedV...
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

2 years ago[NUI][NUI.Devel.Tests] Fix build errors of NUI.Devel following latest codes.
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.

2 years ago[NUI][XamlBuild] Fix issues of xamlbuild.
guowei.wang [Wed, 13 Jul 2022 12:25:20 +0000 (20:25 +0800)]
[NUI][XamlBuild] Fix issues of xamlbuild.

2 years ago[NUI] Ignore ImageView's equal value update
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>
2 years ago[NUI] PropertyValue.EqualTo()
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>
2 years ago[NUI] Add new constructor for BorderWindow
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)
```

2 years ago[Build] Add dali2-csharp-binder to BuildRequires
Jaehyun Cho [Tue, 12 Jul 2022 09:00:45 +0000 (18:00 +0900)]
[Build] Add dali2-csharp-binder to BuildRequires

To depend on the latest dali2-csharp-binder, dali2-csharp-binder is
added to BuildRequires in spec.

2 years ago[NUI][AT-SPI] Update AccessibilityAttributes tests
Artur Świgoń [Tue, 12 Jul 2022 08:17:54 +0000 (10:17 +0200)]
[NUI][AT-SPI] Update AccessibilityAttributes tests

2 years ago[WebRTC] Fix error value bug (#4417)
Haesu Gwon [Tue, 19 Jul 2022 05:38:58 +0000 (14:38 +0900)]
[WebRTC] Fix error value bug (#4417)

2 years ago[WebRTC] Add new APIs for VideoFrameRate and bundle policy (#4381)
Haesu Gwon [Mon, 18 Jul 2022 07:59:19 +0000 (16:59 +0900)]
[WebRTC] Add new APIs for VideoFrameRate and bundle policy (#4381)

* [WebRTC] Add new APIs for VideoFrameRate and bundle policy

2 years ago[NUI] Version up nui22130
Wonsik Jung [Mon, 11 Jul 2022 11:07:07 +0000 (20:07 +0900)]
[NUI] Version up nui22130

2 years agoAdd comments for animation property
seungho [Fri, 8 Jul 2022 07:27:37 +0000 (16:27 +0900)]
Add comments for animation property

Signed-off-by: seungho <sbsh.baek@samsung.com>
2 years ago[NUI] Fixed border behavior of windows launched at full size
joogab.yun [Mon, 11 Jul 2022 05:18:51 +0000 (14:18 +0900)]
[NUI] Fixed border behavior of windows launched at full size

For windows launched in full size, we need to calibrate the window as much as the border size for Maximized to work well.

Otherwise, the border area will be located outsize of screen.

2 years ago[NUI] set default value for AutoScroll in TextLabel
Bowon Ryu [Thu, 7 Jul 2022 06:28:17 +0000 (15:28 +0900)]
[NUI] set default value for AutoScroll in TextLabel

NUI TextLabel no longer use dali-theme.
So set default values in NUI theme.
This values are the same as the values in prev dali-theme.

Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years ago[NUI] Delay old ResourceReady signal
Eunki, Hong [Fri, 8 Jul 2022 05:31:13 +0000 (14:31 +0900)]
[NUI] Delay old ResourceReady signal

Due to the LazyUpdate for ImageView's property,
sometimes ResourceReady signal comes even resource is not ready.

This patch make if we have some LazyUpdate properties, skip current signal
and wait next valid ResourceReady signal

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[NUI] Add NativeImageQueue.ColorFormat for BGR~~~
Eunki, Hong [Fri, 1 Jul 2022 07:29:44 +0000 (16:29 +0900)]
[NUI] Add NativeImageQueue.ColorFormat for BGR~~~

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[NUI][AT-SPI] Store AccessibilityAttributes in NUI (#4389)
Artur Świgoń [Fri, 8 Jul 2022 09:44:15 +0000 (11:44 +0200)]
[NUI][AT-SPI] Store AccessibilityAttributes in NUI (#4389)

Having a modifiable attribute dictionary in NUI removes the performance
penalty of having to go through interops on every modification. A new
override for GetAttributes in NUIViewAccessible will now collect the
attributes stored in NUI.

Co-authored-by: Artur Świgoń <a.swigon@samsung.com>
2 years ago[NUI] Add UI thread feature (#4358)
dkdk-ryu [Fri, 8 Jul 2022 04:20:33 +0000 (13:20 +0900)]
[NUI] Add UI thread feature (#4358)

* [NUI] Add UI thread feature

UI thread means that the events related to GUI (e.g. touch, key, window events) are emitted on the UI thread.
In the main thread, the LowBattery, LowMemory and etc events are emitted.

* [NUI] Add UIThread example app

2 years ago[Applications.Common] Use using to dispose ManualResetEvent handle
Jaehyun Cho [Tue, 5 Jul 2022 06:10:41 +0000 (15:10 +0900)]
[Applications.Common] Use using to dispose ManualResetEvent handle

To dispose ManualResetEvent handle after it is used, using is used.

2 years ago[NUI] When hiding the overlaid border, the timer is also initialized.
joogab.yun [Tue, 5 Jul 2022 07:07:19 +0000 (16:07 +0900)]
[NUI] When hiding the overlaid border, the timer is also initialized.

If the timer is not initialized, the border will not be visible when OverlayBorderShoew is performed again while the timer is alive.

2 years ago[WebRTC] Fix DataChannel bug (#4393)
Haesu Gwon [Wed, 6 Jul 2022 05:25:36 +0000 (14:25 +0900)]
[WebRTC] Fix DataChannel bug (#4393)

2 years ago[ImageUtil] Support JPEG XL image encoder/decoder (#4333)
Haesu Gwon [Tue, 5 Jul 2022 06:16:27 +0000 (15:16 +0900)]
[ImageUtil] Support JPEG XL image encoder/decoder (#4333)

* [ImageUtil] Support JPEG XL encoder/decoder

2 years ago[NUI] Version up nui22129 (#4385)
JoogabYun [Mon, 4 Jul 2022 05:52:08 +0000 (14:52 +0900)]
[NUI] Version up nui22129 (#4385)