[NUI] integration from dalihub (#967)
authordongsug-song <35130733+dongsug-song@users.noreply.github.com>
Wed, 7 Aug 2019 11:37:39 +0000 (20:37 +0900)
committerGitHub <noreply@github.com>
Wed, 7 Aug 2019 11:37:39 +0000 (20:37 +0900)
commitbb2a53a66a4c4fe0462db40c7833b69ba4dca9d8
tree517825879b5aa1d524b4d20bed95e3888d99be98
parent44a9411b945f226d704f90cd023269ec7a96ba12
[NUI] integration from dalihub (#967)

* [NUI] View not to use Size2D internally

Change-Id: I14efea23af86c0695d729dc383992757ab699d9c

* [NUI] Fixed some bad comments

Change-Id: I1e84556f03fc0541baec2149a52f836e95e27096

* [NUI] Add API for NUI Multi Window

* [NUI] Adding Weight feature to LinearLayout

Uses the View Weight property to define how free space is
allocated between child Views.

Weight 0 is the default.

With Views A, B, C
Giving A.Weight = 1 would mean 1 takes up excess space
in the parent.
Also giving A.C = 1 would mean A and C divide the excess space
between them. B remains it's original measured size.

Change-Id: I6cd13085a5713794789ee61027e371974be3fa32

* [NUI] FlexLayout support added

Flex layout using the new layouting system.
Uses natural size of the items.
Supports: Wrap, Alignment, Direction and justrification.

Currently unsupported: Explict sized items, item padding.

Change-Id: Id966f11c8ececcb07e2ecc528f876787129d54b9

* [NUI] Fix Multi-window bug

Change-Id: Ie945d7997d58c72ad70e1cf09fdab56c9519c67a
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] fix GetSize() for multi window

* [NUI] Layouting to iterate all Layers

Change-Id: I005b7da027b351624c27abc56336538180907168

* [NUI] Added Alignment.Center for LinearLayout

Change-Id: If6d0ac3d2602bb1e399cd579337c204fab268de1

* [NUI] Re-layout TextLabel when text changes size

When View's change size like TextLabel setting new text
it should be laid out again

Change-Id: I790b2fbaab8a8869c36d9d10c3760205815627f7

* [NUI] Remove unused and dangling interops

Change-Id: I005d40a5eec2d2a98adb4405b3a505ad955f3be6

* [NUI] Remove layouting fixed specification API

Change-Id: I37b6948337bf3bca4a9811259bf6e8ff1b1e008f

* [NUI] Remove unused SetUseHardwareVSync Adaptor API.

Change-Id: I373643c8cdfedd126c6652337c7d3bf467f69ead

* [NUI] Add GetDefaultWindow()

this api for get Default Window.

* [NUI] Add API for GetWindowList()

After apply MultiWindow, Developer need to know list of window.

* [NUI] change API for GetWindowList()

change API for using native API.

* [NUI] Apply GaussianBlurView Devel API changes

Change-Id: I98dae108ad5e50f2844f347a69d934b11fe36462

* [NUI] Rename PAGE_SIZE property to VIEW_PAGE_SIZE.

Change-Id: Ifd31b9ac50969a24543868127f2c09a10e65f329

* [NUI] Remove Builder GetFrameBufferImage unused method

Change-Id: I2dedaad5dc53c0a2ec61af005fc91d4275ccda06

* [NUI]Change GetWindowList() to static

* [NUI] Change API for Window Creation

* [NUI] Add method to destroy a window

Change-Id: I9b9b34a8a7aa1fb1da576cab98b1495f7c998a4c

* [NUI] Fix API Checker error
16 files changed:
src/Tizen.NUI/src/internal/Builder.cs
src/Tizen.NUI/src/internal/GaussianBlurView.cs
src/Tizen.NUI/src/internal/Interop/Interop.Adaptor.cs
src/Tizen.NUI/src/internal/Interop/Interop.Builder.cs
src/Tizen.NUI/src/internal/Interop/Interop.PageTurnView.cs
src/Tizen.NUI/src/internal/Interop/Interop.View.cs
src/Tizen.NUI/src/internal/Layouting/FlexLayout.cs [new file with mode: 0644]
src/Tizen.NUI/src/internal/Layouting/Interop/Interop.FlexLayout.cs
src/Tizen.NUI/src/internal/Layouting/LayoutController.cs
src/Tizen.NUI/src/internal/Layouting/LinearLayout.cs
src/Tizen.NUI/src/internal/PageTurnView.cs
src/Tizen.NUI/src/public/Adaptor.cs
src/Tizen.NUI/src/public/BaseComponents/TextLabel.cs
src/Tizen.NUI/src/public/BaseComponents/View.cs
src/Tizen.NUI/src/public/NUIApplication.cs
src/Tizen.NUI/src/public/Window.cs