platform/core/csapi/tizenfx.git
6 weeks ago[Tizen.AIAvatar] Refactor AIAvatar (#6146)
huiyu [Fri, 31 May 2024 09:43:38 +0000 (18:43 +0900)]
[Tizen.AIAvatar] Refactor AIAvatar (#6146)

* Avatar Modify

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* AIAvatar test

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Tizen.AIAvatar.Example

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify sample & APIs

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify Test Code & Bug

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify Tizen.AIAvatar.Sample

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Delete unused log

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Internal class

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Extension hidden

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
---------

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
6 weeks ago[NUI] Fix View preload sequences
dongsug.song [Mon, 27 May 2024 13:17:24 +0000 (22:17 +0900)]
[NUI] Fix View preload sequences

6 weeks ago[NUI] Calculate desired size internally
sunghyun kim [Thu, 16 May 2024 02:58:44 +0000 (11:58 +0900)]
[NUI] Calculate desired size internally

The desired size of the image view will be calculated internally.
Therefore, the NUI is no longer calculated the desired size for fitting mode.

related patches:
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/307711/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/307712/

6 weeks ago[TCSACR-584] Window.Instance is deprecated and Default is newly added
dongsug.song [Mon, 3 Jun 2024 09:04:55 +0000 (18:04 +0900)]
[TCSACR-584] Window.Instance is deprecated and Default is newly added

2 months ago[NUI] NUI verson up (nui22324)
Eunki, Hong [Mon, 20 May 2024 05:02:57 +0000 (14:02 +0900)]
[NUI] NUI verson up (nui22324)

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Add ID value of Animation + Bind more API for RenderTask
Eunki Hong [Sun, 19 May 2024 12:28:35 +0000 (21:28 +0900)]
[NUI] Add ID value of Animation + Bind more API for RenderTask

Let we bind the getter of Animation and RenderTask's ID integer.

Also, bind some more API that we added recently.

Required DALI patches :
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-csharp-binder/+/311349

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Fix multiscreen exception when IsUsingXaml is false
dongsug.song [Mon, 20 May 2024 02:52:03 +0000 (11:52 +0900)]
[NUI] Fix multiscreen exception when IsUsingXaml is false

2 months ago[NUI] Add SetTransitionEffectOption for ImageView's transition effect
sunghyun kim [Thu, 9 May 2024 08:32:40 +0000 (17:32 +0900)]
[NUI] Add SetTransitionEffectOption for ImageView's transition effect

This method allows users to configure the blending of two images(previous and currnet) using alpha values.
if only the transition effect is set to true, the default values are used.
however, if options are configured through this API, the effect can be applied with the values desired by the user.

https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/310863/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/310864/

2 months ago[NUI] Introduce Cutout Property (#6137)
Chihun Jeong [Fri, 17 May 2024 01:12:58 +0000 (10:12 +0900)]
[NUI] Introduce Cutout Property (#6137)

Add Cutout Property.

When Cutout is set to true, Elements such as background or shadow behind the text become transparent.
Therefore, when you adjust the transparency of text, you can see the back through the entire TextLabel.

https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/308898
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-csharp-binder/+/310591

Co-authored-by: ANZ1217 <chihun.jeong@samsung.com>
2 months ago[Tizen.Network.Connection] Add new values for WPA3 AP in enum WiFiSecurityType (...
a-nijhara [Tue, 14 May 2024 09:25:15 +0000 (14:55 +0530)]
[Tizen.Network.Connection] Add new values for WPA3 AP in enum WiFiSecurityType (#6118)

Co-authored-by: jeik01 <35021126+jeik01@users.noreply.github.com>
2 months ago[NUI] Version 22323
Seungho Baek [Mon, 13 May 2024 06:24:03 +0000 (15:24 +0900)]
[NUI] Version 22323

Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 months ago[NUI] Do not ask DALi to get BackgroundImage url
Eunki, Hong [Wed, 8 May 2024 12:59:46 +0000 (21:59 +0900)]
[NUI] Do not ask DALi to get BackgroundImage url

We don't need to ask DALi side always when we want to get
the url of image.

Instead, just keep it at NUI View side, and use it.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Clean BackgroundImage setter logic
Eunki, Hong [Wed, 8 May 2024 12:34:59 +0000 (21:34 +0900)]
[NUI] Clean BackgroundImage setter logic

Usually we load image load asynchronously as default.

(The only one except case is lottie.
But most of cases we don't need to consider
set BackgroundImage as Lottie file.)

So, for usual cases, we don't need to apply the informations whether
we need to load image synchronously or not.

But previous implementation set `BackgroundImageSynchronousLoading` forcibly.

It might required `BackgroundImage` getter, what we don't need to know.

And also, it doesn't skip this getter/setter logic when the value is same as previous.

To avoid this useless visual creation, let we consider for backgroundImageSynchronousLoading
property works well and works faster for usual cases, who don't set this property.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Split WidgetViewer so (#6130)
huiyu [Fri, 10 May 2024 06:58:39 +0000 (15:58 +0900)]
[NUI] Split WidgetViewer so (#6130)

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
2 months ago[NUI] Fix svace issue for BorderWindow
Xianbing Teng [Wed, 8 May 2024 03:06:42 +0000 (11:06 +0800)]
[NUI] Fix svace issue for BorderWindow

2 months ago[NUI] Add VelocityTracker
joogab.yun [Wed, 20 Mar 2024 07:09:17 +0000 (16:09 +0900)]
[NUI] Add VelocityTracker
This is a utility that calculates velocity from consecutive touch coordinates.

2 months ago[NUI] Add property NotifyAfterRasterization + Fix EnableFrameCache works well
Eunki, Hong [Tue, 9 Apr 2024 00:55:29 +0000 (09:55 +0900)]
[NUI] Add property NotifyAfterRasterization + Fix EnableFrameCache works well

Let we add some flag that notify to event/main thread every frames when
given lottie image rasterize finished.

Until before, there was no way to notify render thread that lottie surface
updated. So we make render thread always make rendered if lottie image used.

But sometimes, if some application want to render 30fps or less frame rate
lottie image, 60fps rendering is not a neccessary behavior.

To give them a choice, we give the property, `NotifyAfterRasterization`.

If we set this flag, some 30fps lottie file will awake render thread every 30fps.

Instead, the awake message might give overhead. So if lottie file is 60fps, we'd better set this flag as false.

Below dali patch required:

* https://review.tizen.org/gerrit/c/platform/core/uifw/dali-adaptor/+/309120
* https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/309127
* https://review.tizen.org/gerrit/c/platform/core/uifw/dali-extension/+/309128

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[NUI] Fix the crash in ubuntu-backend
dongsug.song [Mon, 29 Apr 2024 07:59:48 +0000 (16:59 +0900)]
[NUI] Fix the crash in ubuntu-backend

2 months ago[NUI][AT-SPI] Fixed Dialog and AlertDialog behaviour
Maria Bialota [Fri, 19 Apr 2024 14:15:10 +0000 (16:15 +0200)]
[NUI][AT-SPI] Fixed Dialog and AlertDialog behaviour

2 months ago[NUI] Fix TV AdPlayer crash issue
dongsug.song [Sat, 27 Apr 2024 04:59:18 +0000 (13:59 +0900)]
[NUI] Fix TV AdPlayer crash issue

2 months ago[NUI] Add IsXamlUsing flag to Camera, ItemView and etc
dongsug.song [Wed, 24 Apr 2024 08:51:14 +0000 (17:51 +0900)]
[NUI] Add IsXamlUsing flag to Camera, ItemView and etc

2 months ago[NUI.Extension] Use rive-tizen so file (#6107)
huiyu [Thu, 25 Apr 2024 06:01:13 +0000 (15:01 +0900)]
[NUI.Extension] Use rive-tizen so file (#6107)

Refer :
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/309648/

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
2 months ago[NUI] Change DefaultBorder property (#6099)
Clarik [Wed, 24 Apr 2024 02:03:52 +0000 (09:03 +0700)]
[NUI] Change DefaultBorder property (#6099)

* [NUI] DefaultBorder changes

* [NUI] DefaultBorder adding isUsingXaml condition

* [NUI] DefaultBorder adding declaration of Tizen.NUI

2 months ago[NUI] Change WidgetView property (#6098)
Clarik [Wed, 24 Apr 2024 02:03:34 +0000 (09:03 +0700)]
[NUI] Change WidgetView property (#6098)

* [NUI] WidgetView changes

* [NUI] WidgetView adding IsUsingXaml condition

* [NUI] WidgetView adding declaration of Tizen.NUI

2 months ago[NUI] Change WebView property (#6097)
Clarik [Wed, 24 Apr 2024 02:03:13 +0000 (09:03 +0700)]
[NUI] Change WebView property (#6097)

* [NUI] WebView changes

* [NUI] Web View adding declaration of Tizen.NUI

* [NUI] WebView adding isUsingXaml condition

2 months ago[NUI] Add IsUsingXaml to RemoveFrontInset and RemoveBackInset (#6096)
dongsug-song [Tue, 23 Apr 2024 07:35:11 +0000 (16:35 +0900)]
[NUI] Add IsUsingXaml to RemoveFrontInset and RemoveBackInset (#6096)

2 months ago[NUI] ScrollViewBindableProperty changes (#6095)
Clarik [Tue, 23 Apr 2024 07:30:05 +0000 (14:30 +0700)]
[NUI] ScrollViewBindableProperty changes (#6095)

2 months ago[NUI] TextLabel BindableProperty refactor (#6094)
Kevin Winata [Tue, 23 Apr 2024 07:29:40 +0000 (14:29 +0700)]
[NUI] TextLabel BindableProperty refactor (#6094)

2 months ago[NUI] Change the SetTime of Touch from ulong to uint.
joogab.yun [Mon, 22 Apr 2024 02:20:18 +0000 (11:20 +0900)]
[NUI] Change the SetTime of Touch from ulong to uint.

2 months ago[NUI] TextField BindableProperty refactor (#6087)
Kevin Winata [Tue, 23 Apr 2024 04:47:54 +0000 (11:47 +0700)]
[NUI] TextField BindableProperty refactor (#6087)

Co-authored-by: dongsug-song <35130733+dongsug-song@users.noreply.github.com>
2 months ago[NUI] Add INSET Property to TextField and TextEditor
ANZ1217 [Mon, 22 Apr 2024 07:43:58 +0000 (16:43 +0900)]
[NUI] Add INSET Property to TextField and TextEditor

Add the RemoveFrontInset and RemoveBackInset properties
to TextField and TextEditor as well, which were in TextLabel.

2 months ago[NUI] TextEditorBindableProperty changes (#6086)
Clarik [Mon, 22 Apr 2024 10:42:21 +0000 (17:42 +0700)]
[NUI] TextEditorBindableProperty changes (#6086)

* [NUI] TextEditorBindableProperty changes

* [NUI] TextEditorBindableProperty adding isUsingXaml condition

2 months ago[NUI] Scrollable and LottieAnimationView adding condition If Using Xaml
Clarik [Mon, 22 Apr 2024 09:59:11 +0000 (16:59 +0700)]
[NUI] Scrollable and LottieAnimationView adding condition If Using Xaml

2 months agoScrollable changes
Clarik [Fri, 19 Apr 2024 08:08:45 +0000 (15:08 +0700)]
Scrollable changes

2 months ago[NUI] Add IsUsingXaml flag in properties of View and AnimatedVectorImageView
dongsug.song [Fri, 19 Apr 2024 03:21:44 +0000 (12:21 +0900)]
[NUI] Add IsUsingXaml flag in properties of View and AnimatedVectorImageView

2 months agoLottieAnimationViewBindableProperty changes (#6076)
Clarik [Fri, 19 Apr 2024 06:25:06 +0000 (13:25 +0700)]
LottieAnimationViewBindableProperty changes (#6076)

2 months agoUpdate NUIApplication.cs
Clarik [Thu, 18 Apr 2024 08:10:20 +0000 (15:10 +0700)]
Update NUIApplication.cs

Add Summary for IsUsingXaml

2 months ago[NUI] BindableProperty ImageView
Clarik [Thu, 18 Apr 2024 07:47:44 +0000 (14:47 +0700)]
[NUI] BindableProperty ImageView

ImageViewBindableProperty changes

2 months ago[Applications.Common] Fix wrong since_tizen tag (#6126)
hjhun [Wed, 8 May 2024 10:13:24 +0000 (19:13 +0900)]
[Applications.Common] Fix wrong since_tizen tag (#6126)

The since_tizen must be 11.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 months ago[Common] Modify wrong descriptions of AppControl.SendLaunchRequest (#6038)
hjhun [Wed, 8 May 2024 09:28:34 +0000 (18:28 +0900)]
[Common] Modify wrong descriptions of AppControl.SendLaunchRequest (#6038)

The AppControl.SendLaunchRequest() can throw following exceptions:
 - Exceptions.AppNotFoundException
 - Exceptions.LaunchFailedException
 - Exceptions.LaunchRejectedException
 - Exceptions.OutOfMemoryException
 - Exceptions.PermissionDeniedException

The exceptions are added to the description of the method.
And, the InvalidOperationException is removed from
the AppControl.SendLaunchRequest().

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 months agoAdd C# internal APIs (#6064)
anujk-singh [Mon, 29 Apr 2024 07:15:38 +0000 (12:45 +0530)]
Add C# internal APIs (#6064)

* Add C# internal APIs

API List:
bt_adapter_set_authentication_req_cb
bt_adapter_unset_authentication_req_cb
bt_adapter_passkey_confirmation_reply

Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
* Add C# internal APIs

API List:
bt_adapter_set_authentication_req_cb
bt_adapter_unset_authentication_req_cb
bt_adapter_passkey_confirmation_reply

Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
* add invisible tag to function the public class AuthenticationRequestedEventArgs

Signed-off-by: anujk-singh <anujk.singh@samsung.com>
---------

Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
Signed-off-by: anujk-singh <anujk.singh@samsung.com>
3 months ago[NUI.Gadget] Support Unload() method to release assembly (#6074)
hjhun [Wed, 17 Apr 2024 23:21:40 +0000 (08:21 +0900)]
[NUI.Gadget] Support Unload() method to release assembly (#6074)

* [NUI.Gadget] Support Unload() method to release assembly

To release loaded assembly, the Unload() method is added.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Set nullptr to NUIGadgetInfo.NUIGadgetAssembly

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
---------

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 months ago[NUI] Fix svace issue on Popup
Jiyun Yang [Wed, 17 Apr 2024 05:05:13 +0000 (14:05 +0900)]
[NUI] Fix svace issue on Popup

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
3 months ago[NUI] Fix View to use control-accessible State::SENSITIVE
Jaehyun Cho [Mon, 15 Apr 2024 08:11:38 +0000 (17:11 +0900)]
[NUI] Fix View to use control-accessible State::SENSITIVE

In dali-toolkit, control-accessible's State::SENSITIVE has been modified
from Actor::Property::SENSITIVE to IsHittable() && GetTouchRequired().

Unlike control-accessible, NUI View's custom Accessibility state of
Sensitive still refers Actor::Property::SENSITIVE.

So NUI View with ViewAccessibilityMode.Default's Accessibility state of
Sensitive refers IsHittable() && GetTouchRequired().

In contrast, NUI View with ViewAccessibilityMode.Custom's Accessibility
state of Sensitive refers Actor::Property::SENSITIVE.

To make them have same Sensitive value, NUI View's custom Accessibility
state of Sensitive is modified to use the value from control-accessible.

3 months ago[NUI] Fix svace issue of buffer exceed size
Xianbing Teng [Mon, 1 Apr 2024 11:02:01 +0000 (19:02 +0800)]
[NUI] Fix svace issue of buffer exceed size

3 months ago[NUI] Fix svace issue of buffer exceed size
Xianbing Teng [Mon, 1 Apr 2024 08:25:13 +0000 (16:25 +0800)]
[NUI] Fix svace issue of buffer exceed size

3 months ago[NUI] Fix build errors of Tizen.NUI.Components.Devel.Tests
Xianbing Teng [Tue, 9 Apr 2024 07:21:13 +0000 (15:21 +0800)]
[NUI] Fix build errors of Tizen.NUI.Components.Devel.Tests

3 months ago[NUI.Gadget] Fix NUIGadgetResourceManager (#6070)
hjhun [Wed, 17 Apr 2024 06:19:21 +0000 (15:19 +0900)]
[NUI.Gadget] Fix NUIGadgetResourceManager (#6070)

If getting the resource manager is failed, the NUIGadgeResourceManager
tries to get the resource manager from the TwoLetterISOLanguageName of
the CultureInfo.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 months ago[NUI] Try to fix TV.FLUX.Component build error
dongsug.song [Fri, 12 Apr 2024 08:15:24 +0000 (17:15 +0900)]
[NUI] Try to fix TV.FLUX.Component build error

3 months ago[NUI] Try to fix SmartThingApp build error
dongsug.song [Thu, 11 Apr 2024 07:40:39 +0000 (16:40 +0900)]
[NUI] Try to fix SmartThingApp build error

3 months ago[NUI] Version up 22318
Eunki, Hong [Tue, 9 Apr 2024 07:59:01 +0000 (16:59 +0900)]
[NUI] Version up 22318

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months ago[NUI] Version up 22317 (#6049)
huiyu [Wed, 3 Apr 2024 06:37:04 +0000 (15:37 +0900)]
[NUI] Version up 22317 (#6049)

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 months ago[NUI] Add SetTime in Touch
joogab.yun [Mon, 1 Apr 2024 08:17:26 +0000 (17:17 +0900)]
[NUI] Add SetTime in Touch

refer:
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/308797/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/308798/

3 months ago[NUI] Introduce RemoveFrontInset, RemoveBackInset property (#6001)
Chihun Jeong [Tue, 2 Apr 2024 03:36:30 +0000 (12:36 +0900)]
[NUI] Introduce RemoveFrontInset, RemoveBackInset property (#6001)

* Bind REMOVE_FRONT_INSET, REMOVE_BACK_INSET property

* Remove unused Interop functions

* Set bindable property as hidden

---------

Co-authored-by: ANZ1217 <chihun.jeong@samsung.com>
3 months ago[NUI] Add SetTapMaximumMotionAllowedDistance
joogab.yun [Thu, 28 Mar 2024 05:36:13 +0000 (14:36 +0900)]
[NUI] Add SetTapMaximumMotionAllowedDistance

refer
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/308601/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/308602/

3 months ago[NUI] Fix LottieAnimationView not to reference disposed delegate
Jaehyun Cho [Fri, 29 Mar 2024 03:49:57 +0000 (12:49 +0900)]
[NUI] Fix LottieAnimationView not to reference disposed delegate

Delegate rootCallback of LottieAnimationView is called by multi threads
for lottie dynamic properties.

This causes the following issues.
- Delegate rootCallback of disposed LottieAnimationView can be
  referenced.
- Local variables in RootCallback is disposed by multi threads.

To resolve the above issues, the followings are done.
- Delegate rootCallback of LottieAnimationView is changed to be static.
- Local variables in RootCallback is not disposed.

3 months ago[Tizen.AIAvatar] Fix Svace issue (#6046)
huiyu [Wed, 3 Apr 2024 01:24:05 +0000 (10:24 +0900)]
[Tizen.AIAvatar] Fix Svace issue (#6046)

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
3 months ago[MediaVision] Prevent GC of object including unmanaged handle (#6044)
Haesu Gwon [Tue, 2 Apr 2024 07:31:29 +0000 (16:31 +0900)]
[MediaVision] Prevent GC of object including unmanaged handle (#6044)

3 months ago[Tizen.System.Storage] Register eventhandler if it is already existed
Unsung Lee [Wed, 27 Mar 2024 06:51:24 +0000 (15:51 +0900)]
[Tizen.System.Storage] Register eventhandler if it is already existed

Register event handler in the class Storage if eventhandler is already existed.

If at least one event handler is already registered,
the API returns the storage state from a variable within the class.
Otherwise, it retrieves the status externally.

In the previous implementation, an event handler was only registered within class Storage
when it was registered for each storage ID,
and no event handler was registered within class Storage when it was registered by storage type.
As a result of that, when the USB (or SD card) was removed,
it attempted to obtain the state from outside and provided incorrect information
to the application because there is no storage already removed.

Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
3 months ago[NUI] Fix manual TCT crash issue only on TV target
dongsug.song [Thu, 28 Mar 2024 12:33:00 +0000 (21:33 +0900)]
[NUI] Fix manual TCT crash issue only on TV target

4 months agoAdd Tizen.AIAvatar project (#6014)
huiyu [Tue, 26 Mar 2024 07:04:42 +0000 (16:04 +0900)]
Add Tizen.AIAvatar project (#6014)

* Add Tizen.AIAvatar project

Add new empty project of Tizen.AIAvatar

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Add hidden

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Modify apis

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Make internal

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* remove lip module

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
---------

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 months ago[NUI] change Tizen.NUI.State as Tizen.NUI.NUIApplication.States because it is NUIAppl...
dongsug.song [Tue, 26 Mar 2024 04:44:41 +0000 (13:44 +0900)]
[NUI] change Tizen.NUI.State as Tizen.NUI.NUIApplication.States because it is NUIApplication state

4 months ago[NUI] Version up 22316
Taehyub Kim [Mon, 25 Mar 2024 09:42:32 +0000 (18:42 +0900)]
[NUI] Version up 22316

4 months ago[NUI] WeakEvent : Modify invoke param type
Jiyun Yang [Thu, 21 Mar 2024 05:21:32 +0000 (14:21 +0900)]
[NUI] WeakEvent : Modify invoke param type

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 months ago[NUI] Move WeakEvent to public and remove unused WeakEventHandler class
Jiyun Yang [Mon, 18 Mar 2024 11:13:14 +0000 (20:13 +0900)]
[NUI] Move WeakEvent to public and remove unused WeakEventHandler class

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 months ago[NUI] Version up 22315
EverLEEst(SangHyeon Lee) [Wed, 20 Mar 2024 11:02:58 +0000 (20:02 +0900)]
[NUI] Version up 22315

4 months ago[NUI] WeakEvent : Improve clean-up condition
Jiyun Yang [Thu, 14 Mar 2024 04:22:05 +0000 (13:22 +0900)]
[NUI] WeakEvent : Improve clean-up condition

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 months ago[NUI] Resolve the potential issue when DisposeQueued handle get
Eunki, Hong [Wed, 21 Feb 2024 07:33:43 +0000 (16:33 +0900)]
[NUI] Resolve the potential issue when DisposeQueued handle get

It is possible that DisposeQueued handle be used as input of GetManagedBaseHandleFromRefObject.

In this case, even if app hold that BaseHandle, it will be Disposed by DisposeQueue.
If then the returned item become disposed, and it might breakdown app logics.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 months ago[NUI] Unified native singleton class instance getter
Eunki Hong [Tue, 20 Feb 2024 16:30:12 +0000 (01:30 +0900)]
[NUI] Unified native singleton class instance getter

There was 2 way to get sigleton class - `Get()` method and `Instance` proeprty.

After merge #5683 PR, some singleton class' `Get()` method register registry at that moment.
If someone call `Instance` after `Get()` call, the singleton class become GC, due to unknown reason.

To avoid this cases, let we make `Get()` method also use `Instance` property internally, and deprecate
that method.

For watch the trends after change the singletone pattern, let we just print error log if some
NUI developer implement wrong way in future.

+

Furthermore, there was some issue when we get Instance and call Dispose().
This is strance behavior. So let we just print error log and don't allow Dispose it.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
4 months ago[NUI] Make DisposeRecursively() full search of children list even if Disposed
Eunki Hong [Wed, 21 Feb 2024 16:05:10 +0000 (01:05 +0900)]
[NUI] Make DisposeRecursively() full search of children list even if Disposed

There was guad code when we traversal children list.
There was some bugs when we traversal disposed item. But now, this bug is not happend.

To make the behavior match with comment, let we recursive the tree even if self is disposed.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
4 months ago[NUI] Do not remove once event when we dispose
Eunki, Hong [Tue, 27 Feb 2024 05:05:49 +0000 (14:05 +0900)]
[NUI] Do not remove once event when we dispose

Remove event from global static handler is heavy operation.

We can detach whether the view is disposed or not.
So just check disposed is more chip rather than remove event callback.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 months agoAdd State property of NUIApplication (#5989)
huiyu [Wed, 13 Mar 2024 01:40:56 +0000 (10:40 +0900)]
Add State property of NUIApplication (#5989)

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 months ago[NUI.Scene3D] Add CastShadow and ReceiveShadow for Model and ModelNode (#5987)
huiyu [Wed, 13 Mar 2024 01:14:45 +0000 (10:14 +0900)]
[NUI.Scene3D] Add CastShadow and ReceiveShadow for Model and ModelNode (#5987)

- CastShadow can be used to make an object cast shadow or not.
 - ReceiveShadow can be used to make an object be not drawn any shadow on its surface.
 - Model and ModelNode have the methods.
 - If Model's method is called, it is inherited to its current child ModelNode.
 - If ModelNode's method is called, it is only affects the ModelNode itself.
 - The ModelNode's property changes do not affect its parent Model's property.

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 months ago[NUI] Version up 22314
Jaehyun Cho [Tue, 12 Mar 2024 06:16:45 +0000 (15:16 +0900)]
[NUI] Version up 22314

4 months ago[NUI] Version up 22313
Jiyun Yang [Wed, 6 Mar 2024 06:25:46 +0000 (15:25 +0900)]
[NUI] Version up 22313

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 months ago[NUI] Fix SVACE issue
dongsug.song [Tue, 5 Mar 2024 07:07:32 +0000 (16:07 +0900)]
[NUI] Fix SVACE issue

4 months agoAdd NUI Interop used in flux component
Jay Cho [Fri, 12 Jan 2024 06:00:03 +0000 (15:00 +0900)]
Add NUI Interop used in flux component

4 months agoAdd NUI Interops used in flux
Jay Cho [Thu, 11 Jan 2024 08:24:02 +0000 (17:24 +0900)]
Add NUI Interops used in flux

4 months agoBring back some interops
Jay Cho [Wed, 10 Jan 2024 07:03:44 +0000 (16:03 +0900)]
Bring back some interops

4 months agoRemove Not Referenced APIs
Jay Cho [Tue, 9 Jan 2024 08:24:02 +0000 (17:24 +0900)]
Remove Not Referenced APIs

4 months ago[NUI] Version up 22312
Seoyeon Kim [Tue, 27 Feb 2024 07:17:03 +0000 (16:17 +0900)]
[NUI] Version up 22312

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 months ago[NUI] Fix WeakEvent bugs
Jiyun Yang [Wed, 21 Feb 2024 11:22:42 +0000 (20:22 +0900)]
[NUI] Fix WeakEvent bugs

* Checks that target object is explicitly disposed but not collected yet before invoke
* Consider list item removal/addition while traversing for invoke
* WeakHandler Equal method works well in static case
* Cleanup dead handlers not everytime

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 months ago[NUI] Add backendMode to the DirectRenderingGLView constructor.
joogab.yun [Thu, 22 Feb 2024 05:02:50 +0000 (14:02 +0900)]
[NUI] Add backendMode to the DirectRenderingGLView constructor.

refer code :
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/306186/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/305990/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/306191/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-demo/+/305991/

4 months ago[NUI.Components] Guard more cases when Container disposed
Eunki Hong [Wed, 21 Feb 2024 16:35:56 +0000 (01:35 +0900)]
[NUI.Components] Guard more cases when Container disposed

It might be possible if Container is disposed before ScrollBase disposed.

If then, Several logics breakdown.

Note : Since ScrollBase is time critical logics. So it is heavy to ensure the Container exist
at every Container usage.

Instead, let we just check Container is null at `OnScrollAnimationEnded` only,
which user can call immediatly by `Dispose()` API.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
4 months ago[MediaController] Remove deprecated server API (#5942)
Haesu Gwon [Tue, 27 Feb 2024 02:30:40 +0000 (11:30 +0900)]
[MediaController] Remove deprecated server API (#5942)

5 months ago[Connection] Use lock for event (#5971)
chleun-moon [Thu, 22 Feb 2024 05:34:25 +0000 (14:34 +0900)]
[Connection] Use lock for event (#5971)

5 months agoVersion up 22311
Woochan Lee [Tue, 20 Feb 2024 07:38:56 +0000 (16:38 +0900)]
Version up 22311

5 months ago[NUI] Make view-wrapper signal input as weak handle
Eunki, Hong [Thu, 1 Feb 2024 07:47:34 +0000 (16:47 +0900)]
[NUI] Make view-wrapper signal input as weak handle

Since we don't need to control the ownership of native memory at callback side,
let we just keep whole input value memory ownership as false.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months ago[NUI] Support FrameUpdateCallback get world transform
Eunki, Hong [Tue, 30 Jan 2024 11:06:43 +0000 (20:06 +0900)]
[NUI] Support FrameUpdateCallback get world transform

Let we bind some more codes that UpdateProxy in dali side already supported.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months ago[NUI] Allow to use null rootView for FrameUpdateCallback + Let we use null rootView...
Eunki, Hong [Mon, 29 Jan 2024 03:39:19 +0000 (12:39 +0900)]
[NUI] Allow to use null rootView for FrameUpdateCallback + Let we use null rootView if we use default API

Let we use some global view controllable frameUpdateCallback when
user skip to add RootView information.

Previously, we detach the frameUpdateCallback automatically if rootView was disposed.
But now, we will never remove callback until user call RemoveFrameUpdateCallback.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months ago[NUI] Call Mashal.FreeHGlobal() what we allocated
Eunki Hong [Tue, 23 Jan 2024 12:47:43 +0000 (21:47 +0900)]
[NUI] Call Mashal.FreeHGlobal() what we allocated

Let we free allocated heap memory by Mashal.

It might cause memory leak issue if user try to use VertexBuffer.

And also, let we also fix FrameBrokerBase implementation
that might be the guideline who want to use custom Geometry class.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
5 months ago[NUI.Sample] Resolve memory leak for DisposeTest sample
Eunki Hong [Sun, 21 Jan 2024 04:38:43 +0000 (13:38 +0900)]
[NUI.Sample] Resolve memory leak for DisposeTest sample

There was leak issue since we don't call FreeHGlobal after AllocHGlobal.

And also, let we Dispose Renderer / Geometry / Shader / TextureSet what NUI create.
Those classes memory might give confuse when we test the memory.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
5 months ago[NUI] Fix error if LottieAnimationView set BackgroundData before set URL
Eunki, Hong [Thu, 15 Feb 2024 06:23:23 +0000 (15:23 +0900)]
[NUI] Fix error if LottieAnimationView set BackgroundData before set URL

Since LottieAnimationView.URL property change whole Visual property by itself,
CornerRadius / Borderline properties become ignored when we set URL.

To avoid this case, let we ensure to set CornerRadius / Borderline if we set URL

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months ago[MediaContent] Add missing deprecation description (#5957)
Haesu Gwon [Tue, 20 Feb 2024 05:10:41 +0000 (14:10 +0900)]
[MediaContent] Add missing deprecation description (#5957)

* [MediaContent] Add missing deprecation description

* [MediaContent] Add other missing deprecation description

5 months ago[Camera] Fix CameraDeviceManager bug (#5959)
Haesu Gwon [Tue, 20 Feb 2024 04:38:10 +0000 (13:38 +0900)]
[Camera] Fix CameraDeviceManager bug (#5959)

5 months ago[ImageUtil] Remove deprecated API and change native pinvoke APIs (#5950)
Haesu Gwon [Tue, 20 Feb 2024 01:54:47 +0000 (10:54 +0900)]
[ImageUtil] Remove deprecated API and change native pinvoke APIs (#5950)

5 months ago[MediaContent] Deprecate meaningless media group enum (#5939)
Haesu Gwon [Wed, 14 Feb 2024 08:31:48 +0000 (17:31 +0900)]
[MediaContent] Deprecate meaningless media group enum (#5939)

* [MediaContent] Deprecate meaningless media group enum

5 months agoVersion up 22310
joogab.yun [Tue, 13 Feb 2024 06:47:14 +0000 (15:47 +0900)]
Version up 22310

5 months ago[NUI] Enable relayout only when layout is set for the layer.
joogab.yun [Tue, 6 Feb 2024 07:02:08 +0000 (16:02 +0900)]
[NUI] Enable relayout only when layout is set for the layer.

If you do not check this, all views on layers that do not have a layout set will be searched unnecessarily.

5 months ago[Camera] Add new Camera constructor for camera device internal selection (#5941)
Haesu Gwon [Tue, 6 Feb 2024 07:51:51 +0000 (16:51 +0900)]
[Camera] Add new Camera constructor for camera device internal selection (#5941)