Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] [NUI.Avatar] Introduce Tizen.NUI.Avatar #5439

Closed
wants to merge 321 commits into from

Conversation

hinohie
Copy link
Contributor

@hinohie hinohie commented Aug 2, 2023

prototype

rabbitfor and others added 30 commits February 21, 2023 10:45
* Bug: When user changes indicator image url, all indicators turn into unselected look.

Signed-off-by: Jiyun Yang <[email protected]>
Previously, slider thumb size for normal and pressed were different.
This caused that the thumb position was calculated incorrectly.

Now, slider thumb for normal is resized to be the same with the thumb
for pressed.
By the above, the thumb position is calculated correctly.
Signed-off-by: Eunki, Hong <[email protected]>
Menu.Content is a container of menu items.

Previously, Menu.Content was displayed even if there is no menu item.
Now, Menu.Content is displayed only if menu item exists.
Make API that we can use gltf model file defined camera.

Signed-off-by: Eunki Hong <[email protected]>
To make we build by Visual Studio in Windows OS,
Add some sln files that we can build it.

Signed-off-by: Eunki, Hong <[email protected]>
Fix SetInputRegion binding function  with correct internal function.
Because previous binded with includedRegion.
When if we set View.Size, It will call WidthPolicy / HeightPolicy internal.
And then it will call SizeWidth and SizeHeight.

This patch ignore some duplicated size setting each other.

Signed-off-by: Eunki, Hong <[email protected]>
Signed-off-by: seungho baek <[email protected]>
…owSizeWithBorder

In the case of a border window, the size including the border area is required.
When we create ImageView with url, It will create image visual twice.
To avoid this situation, make we replace internal url value for
creation time.

And also, setup some missing values when we inputed desired size.

Signed-off-by: Eunki, Hong <[email protected]>
Previous MoveAbove / MoveBelow API change only native side layer order.
It didn't apply to the window who hold this layer.

Signed-off-by: Eunki, Hong <[email protected]>
Since Window.ViewAdded signal required to all common view's creation time,
It will reduce each view's creation time.
And more, ViewAdded signal only works for default windows previously.

Now we make the signal ownership from window.

And additionaly, register custom HitTest signal only if subclass required.

TODO : The role of signal conflict with View.AddedToWindow.
Can we just remove this ViewAdded signal?

TODO : Can we just skip default view constructor's signal connection?

Signed-off-by: Eunki, Hong <[email protected]>
* [NUI.Scene3D] Add model to test glb format

Check glb format file load well
+
Let this demo allow to load multiple camera

Signed-off-by: Eunki Hong <[email protected]>

* Update test/Tizen.NUI.Scene3D.Sample/Scene3DSample.cs

Co-authored-by: Seoyeon2Kim <[email protected]>

* Update Scene3DSample.cs

typo fix

---------

Signed-off-by: Eunki Hong <[email protected]>
Co-authored-by: Eunki Hong <[email protected]>
Co-authored-by: Seoyeon2Kim <[email protected]>
When calling the CreateInstance() method, this patch modifies the set
the ignoreCase to true that the case of the className is no checked.

Signed-off-by: Hwankyu Jhun <[email protected]>
Co-authored-by: Jay Cho <[email protected]>
* [NUI.Gadget] Add new internal APIs

If the UI gadget developer sets the class name, the application developer
can adds a new NUIGadget instance using the NUIGadgetInfo object.

The following APIs are added:
 + NUIGadgetManager.Add(NUIGadgetInfo gadgetInfo); [method]
 + NUIGadgetManager.GetGadgetInfos(); [method]
 + NUIGadgetInfo.ClassName; [property]

Signed-off-by: Hwankyu Jhun <[email protected]>

* Change the visibility of the ClasaName property

The visibility of the NUIGadgetInfo.ClassName property is changed to internal.

Signed-off-by: Hwankyu Jhun <[email protected]>

* Modify description of GetGadgets()

Signed-off-by: Hwankyu Jhun <[email protected]>

* Remove Add() method

Signed-off-by: Hwankyu Jhun <[email protected]>

---------

Signed-off-by: Hwankyu Jhun <[email protected]>
Co-authored-by: Jay Cho <[email protected]>
Load facial blendshape animation from json format.

Signed-off-by: Eunki, Hong <[email protected]>
hsgwon and others added 5 commits August 9, 2023 16:58
* Improve WeakEvent
  * Lazy list initialization
  * Provide count changed callback methods
  * Separate file into WeakEvent and WeakEventProxy
* Fix TextLabel, TextField, TextEditor
  * Do not register event handler to the system event directly.
  * Instead they use WeakEventProxy to get GCed without Dispose call.

Signed-off-by: Jiyun Yang <[email protected]>
Remove liteweights build warnings when build latest NUI

Signed-off-by: Eunki Hong <[email protected]>
- Change all the CallingConvention from `Stdcall` to `Cdecl`.
- In terms of security, the `cdecl` convention is "safer"
 because it is the caller that needs to deallocate the stack.

Signed-off-by: Seoyeon Kim <[email protected]>
1. PointerConstraintsLock
2. PointerConstraintsUnlock
3. LockedPointerRegionSet
4. LockedPointerCursorPositionHintSet
5. RelativeMoveEvent

refer :
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/296968/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/296969/
@TizenAPI-Bot
Copy link
Collaborator

Internal API Changed

Added: 131, Removed: 0, Changed: 0

hsgwon and others added 4 commits August 16, 2023 19:57
* Update README.md

Update the next version of Tizen Platform to 8.0

* Update README
… usage

Allows selecting one of several theme files according to feedback type.
Now, this supports only feedback type Sound.

These are newly added to System.Feedback.
- public uint GetCountOfThemeInternal(FeedbackType type)
    -> It returns count of theme which is defined conf file according to feedback type.
       This indicates how many conf files are available.
- public uint GetThemeIndexInternal(FeedbackType type)
    -> It returns index of theme which is selected as default according to feedback type.
- public void SetThemeIndexInternal(FeedbackType type, uint indexOfTheme)
    -> It sets indexOfTheme to default conf index according to feedback type.
       By calling this, feedback will use the conf file with "indexOfTheme" index.

Signed-off-by: Yunhee Seo <[email protected]>
@TizenAPI-Bot
Copy link
Collaborator

Internal API Changed

Added: 146, Removed: 0, Changed: 0

@TizenAPI-Bot
Copy link
Collaborator

Internal API Changed

Added: 148, Removed: 0, Changed: 0

@dongsug-song
Copy link
Contributor

@hinohie
While merging the DevelNUI branch into master branch, something became a problem and there was no choice but to do hard-reset.
I'm sorry for the inconvenience, but now you have to rebase or re-create your patch and submit it again.

@dongsug-song
Copy link
Contributor

The TizenFX master branch has been changed for API12(tizen_9.0).
So the DevelNUI branch also did a hard reset with the master branch to sync this.
I think you need to rebase this PR or re-upload the new PR.
I am sorry for the inconvenience.

@hinohie hinohie closed this Oct 30, 2023
@hinohie hinohie deleted the init_nui_avatar branch May 9, 2024 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.