platform/core/csapi/tizenfx.git
4 years ago[VoiceControlManager] Add VoiceControlManager dll into platform binary (#1813)
Suyeon Hwang [Fri, 10 Jul 2020 01:24:45 +0000 (10:24 +0900)]
[VoiceControlManager] Add VoiceControlManager dll into platform binary (#1813)

Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
4 years ago[NUI] Skip adding cell padding to last LinearLayout item (#1815)
neostom432 [Thu, 9 Jul 2020 09:18:07 +0000 (18:18 +0900)]
[NUI] Skip adding cell padding to last LinearLayout item (#1815)

Cell padding shouldn't be added to last item.
Skip addition at last item.

4 years agoRemove non-touch related deprecated APIs (#1791)
Richard Huang [Thu, 9 Jul 2020 08:55:30 +0000 (09:55 +0100)]
Remove non-touch related deprecated APIs (#1791)

4 years ago[NUI] Make Pagination class public and fix CA warnings (#1777)
Seoyeon2Kim [Thu, 9 Jul 2020 08:02:20 +0000 (17:02 +0900)]
[NUI] Make Pagination class public and fix CA warnings (#1777)

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 years ago[NUI] Fix GridLayout logic (#1814)
neostom432 [Thu, 9 Jul 2020 07:38:25 +0000 (16:38 +0900)]
[NUI] Fix GridLayout logic (#1814)

Previously, children of GridLayout inherits top position of parents so if
positionY of GridLayout is not 0, the children are also moved same size.

Now, they don't inherit top position of parents.

4 years ago[NUI] Fix Size issue of Loading (#1806)
Jiyun Yang [Thu, 9 Jul 2020 07:14:48 +0000 (16:14 +0900)]
[NUI] Fix Size issue of Loading (#1806)

This fixes size effect of #1797

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[MediaController] Add the result code for Response and playback state enum (#1782)
hsgwon [Thu, 9 Jul 2020 04:51:29 +0000 (13:51 +0900)]
[MediaController] Add the result code for Response and playback state enum (#1782)

* [MediaController] Add the result code for Response and playback state enum

4 years ago[MediaPlayer] add missing error code (#1781)
nam [Thu, 9 Jul 2020 03:42:33 +0000 (12:42 +0900)]
[MediaPlayer] add missing error code (#1781)

* [MediaPlayer] add missing error code

* add exception method

* add other missing descriptions and change version

* remove typo

* fix wrong description

* Update src/Tizen.Multimedia.MediaPlayer/Player/Player.cs

Co-authored-by: Marcin Macias <40991900+m-macias@users.noreply.github.com>
Co-authored-by: Marcin Macias <40991900+m-macias@users.noreply.github.com>
4 years ago[MetadataEditor] Update exception description (#1776)
hsgwon [Wed, 8 Jul 2020 01:28:34 +0000 (10:28 +0900)]
[MetadataEditor] Update exception description (#1776)

* [Metadata] Update exception description

4 years ago[AudioIO] Add new volume property to set/get recording volume (#1793)
hsgwon [Wed, 8 Jul 2020 01:27:34 +0000 (10:27 +0900)]
[AudioIO] Add new volume property to set/get recording volume (#1793)

* [AudioIO] Add new volume property to set/get recording volume

4 years ago[Metadata] Update description of supported file format (#1778)
hsgwon [Wed, 8 Jul 2020 01:26:39 +0000 (10:26 +0900)]
[Metadata] Update description of supported file format (#1778)

4 years ago[NUI] Fix the issue that theme could not be changed (#1801)
huayongxu [Tue, 7 Jul 2020 06:09:41 +0000 (14:09 +0800)]
[NUI] Fix the issue that theme could not be changed (#1801)

* Fix the issue that theme could not be changed

* change default theme from lower to upper

4 years agoRevert "[NUI] Fix VisualMap.OutputVisualMap (#1794)" (#1804)
huiyueun [Tue, 7 Jul 2020 05:50:58 +0000 (14:50 +0900)]
Revert "[NUI] Fix VisualMap.OutputVisualMap (#1794)" (#1804)

This reverts commit 8936e6f1a0ea487b3c9fe1a18f4d3887c7d12bf9.

4 years ago[NUI] Add ReleasePolicy for ImageView (#1789)
tscholb [Tue, 7 Jul 2020 01:52:24 +0000 (10:52 +0900)]
[NUI] Add ReleasePolicy for ImageView (#1789)

Add ReleasePolicy to allow the application to determine the release policy of the image

4 years ago[Build] Add tizen-arm64, tizen.6.0.0-arm64 RIDs to runtime.json (#1800)
WonYoung Choi [Mon, 6 Jul 2020 23:44:26 +0000 (08:44 +0900)]
[Build] Add tizen-arm64, tizen.6.0.0-arm64 RIDs to runtime.json (#1800)

4 years ago[NUI] add exception code for NUIWidgetApplication (#1802)
tscholb [Mon, 6 Jul 2020 10:33:50 +0000 (19:33 +0900)]
[NUI] add exception code for NUIWidgetApplication (#1802)

if application use null dictionary for creating NUIWidgetApplication,
we need to throw exception.

4 years ago[NUI] Fix Switch selection bug. (#1798)
Jiyun Yang [Fri, 3 Jul 2020 10:33:37 +0000 (19:33 +0900)]
[NUI] Fix Switch selection bug. (#1798)

Previously, when a Switch is selected by code, the thumb is not moved to left/right.
```
var switchButton = new Switch()
{
  IsSelected = true,
}
```
Thumb is moved only if the user touches the switch area or presses return key.

This patch fixes this problem and to do that, it needed to change belows,

* Switch does not listen Touch/Key event anymore to detect selection changed
  Instead it uses ControlState changed event which is clearer.
* Button produces more complicate combined state such as "SelectedPressed".
* Clean up the code that is redundant in Selector.GetValue().

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years agoFix Loading sizeproperty not work (#1797)
zg2nets [Fri, 3 Jul 2020 09:08:43 +0000 (18:08 +0900)]
Fix Loading sizeproperty not work (#1797)

4 years ago[NUI] Change wrong comment of PositionUsesPivotPoint (#1796)
dongsug-song [Fri, 3 Jul 2020 07:18:14 +0000 (16:18 +0900)]
[NUI] Change wrong comment of PositionUsesPivotPoint (#1796)

4 years ago[NUI] Fix VisualMap.OutputVisualMap (#1794)
Jiyun Yang [Fri, 3 Jul 2020 06:39:55 +0000 (15:39 +0900)]
[NUI] Fix VisualMap.OutputVisualMap (#1794)

* Previously, VisualMap.OutputVisualMap returns a visual map without transform data.
  It causes misunderstanding frequently.
  Now it returns full visual map including transform data.
* Fix VisualMap.OutputVisualMap to create new PropertyMap everytime to
  prevent increasing map size.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[NUI] Fix ControlState equality issue. (#1795)
Jiyun Yang [Fri, 3 Jul 2020 06:30:35 +0000 (15:30 +0900)]
[NUI] Fix ControlState equality issue. (#1795)

This patch fixes such code working well.
```
ControlState a = ControlState.Normal + ControlState.Selected;

a == ControlState.Selected; // This should be true.

```

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[MediaVision] Update descriptions (#1779)
hsgwon [Fri, 3 Jul 2020 06:25:58 +0000 (15:25 +0900)]
[MediaVision] Update descriptions (#1779)

4 years ago[MediaTool] Add new audio/video mimetype (#1774)
hsgwon [Fri, 3 Jul 2020 06:17:16 +0000 (15:17 +0900)]
[MediaTool] Add new audio/video mimetype (#1774)

* [MediaTool] Add new audio/video mimetype

4 years ago[Bluetooth][TCSACR-323] Fix AvrcpControl methods document (#1775)
Wootak Jung [Fri, 3 Jul 2020 02:17:06 +0000 (11:17 +0900)]
[Bluetooth][TCSACR-323] Fix AvrcpControl methods document (#1775)

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[NUI] add ControlState class to support combined and custom state (#1762)
YeongJong Lee [Fri, 3 Jul 2020 02:05:20 +0000 (11:05 +0900)]
[NUI] add ControlState class to support combined and custom state (#1762)

### Custom State

You can define your own control states. first, declare ControlState variable
and initialize using  `ControlState.Create`.
```
public class MyButton : Button {
   ...
   ControlState MyState = ControlState.Create("MyState");
   ...
}
```
And assign to `View.ControlState`.
```
void OnStateChanged(...) {
    ControlState = MyState;
}
```

If you want to assign the value of custom state to `Selector`, use
`Add(ControlState state, object value)`.
```
Selector<string> textSelector = new Selector<string>();
textSelector.Add(ControlState.Pressed, "Pressed!");
textSelector.Add(MyState, "MyText");
```
or
```
Selector<string> textSelector = new Selector<string>()
{
    { ControlState.Pressed, "Pressed!" },
    { MyState, "MyText" }
};
```

 ### Combined State
To implement your own combined control states, you can use the `+` or `+=`
operators.
For example, `MyCombinedStateX` are all the same.
```
ControlState MyCombinedStateA =
   ControlState.Create(ControlState.Pressed, ControlState.Focused);

ControlState MyCombinedStateB = ControlState.Pressed + ControlState.Focused;
```

Note that `Normal` and `All` state cannot be combined with other states.
`Normal` state is ignored. however, `All` state will ignore other states.
```
ControlState.Create(ControlState.Pressed, ControlState.Focused, ControlState.Normal) ==
   ControlState.Create(ControlState.Pressed, ControlState.Focused)

ControlState.Create(ControlState.All, ControlState.Pressed, ControlState.Focused) ==
   ControlState.Create(ControlState.All)
```

 ### ControlState in Xaml

It will support new initialization syntax.
Legacy:
```
<c:TextLabelStyle.Text>
    <c:Selector x:TypeArguments="x:String" Normal="button" Pressed="pressed!!"/>
</c:TextLabelStyle.Text>
```

New:
```
<c:TextLabelStyle.Text>
    <c:StateValuePair x:TypeArguments="x:String" State="Normal" Value="button"/>
    <c:StateValuePair x:TypeArguments="x:String" State="Pressed" Value="pressed!!" />
    <c:StateValuePair x:TypeArguments="x:String" State="MyState" Value="my state!" />
    <c:StateValuePair x:TypeArguments="x:String" State="MyState,Normal,Focused" Value="my combined state!" />
</c:TextLabelStyle.Text>
```

However, it won't work because there is no converter of  `ControlState`.
The next step would be to implement `ControlState` converter.

4 years ago[NUI] Remove unused Internal Image classes & related methods (#1764)
Adeel Kazmi [Thu, 2 Jul 2020 17:39:22 +0000 (18:39 +0100)]
[NUI] Remove unused Internal Image classes & related methods (#1764)

4 years ago[NUI] Add PageFlickThreshold and ScrollAlphaFunction (#1790)
neostom432 [Thu, 2 Jul 2020 11:07:12 +0000 (20:07 +0900)]
[NUI] Add PageFlickThreshold and ScrollAlphaFunction (#1790)

Page will be changed when velocity of pan is over PageFlickThreshold.
And user can change alphafunction of scroll animation.

4 years ago[NUI] Move to dali2 (#1787)
dongsug-song [Thu, 2 Jul 2020 09:37:52 +0000 (18:37 +0900)]
[NUI] Move to dali2 (#1787)

- Revert "Revert "[NUI] Move to dali2 (#1745)" (#1768)"

This reverts commit f6135c911e9797db229e49581d644b342f73b0b6.

4 years ago[NUI] Clean up unused api (#1785)
neostom432 [Thu, 2 Jul 2020 08:05:58 +0000 (17:05 +0900)]
[NUI] Clean up unused api (#1785)

Clean up unused apis which is for making CustomView.
Theses apis are already calling in VisualView.

4 years ago[NUI] Support implicit value in Xaml (#1784)
AdunFang [Thu, 2 Jul 2020 07:03:31 +0000 (15:03 +0800)]
[NUI] Support implicit value in Xaml (#1784)

Co-authored-by: Fang Xiaohui <xiaohui fang>
4 years ago[Device][PerformanceController] Add PerformanceController API (#1683)
sanghyeok-oh [Thu, 2 Jul 2020 06:10:27 +0000 (15:10 +0900)]
[Device][PerformanceController] Add PerformanceController API (#1683)

* [Device][PmQos] Add PmQos API

Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* remove debugging log

Change-Id: I0159e335f684cf88ccee9d7dcec4b733c566131c
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Fix tizen version, remove unnecessary lines

Change-Id: I5b17449630e50763307c5f555bb3e3c62e7dcc6f
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Fix a typo

Change-Id: I4df7053e04c0b757a47266352d00549c14d2d8a0
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Add PmQosType

Change-Id: Ib89b74951ba7b4a06846abb7969c37e3610d8e3a
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Add EditorBrowsable attribute

Change-Id: Iddbdf2787a431b6794de08121d8d35896a27e81b
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Add EditorBrowsable attribute for PmQosType

Change-Id: Ifdabca75ddd1efcf3d5ef4512b67ee1cb61035f2
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* remove since tag

Change-Id: I5ffb25098e8634617430e83c9fb1ab8e80c6c0a8
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Change class name from PmQos to PerformanceController

Change-Id: I5c46c05a722eb110d06e3fb40fd31754c15d237f
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Remove since

Change-Id: Ib4c53ea3eace178db71d18904a760727483fe9e9
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Rename PmQosType to PerformanceControlType

Change-Id: I22a90223ce0ead6b081786d4be63edeec0ec21bf
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Modify summary

Change-Id: I925423dff1f2dd55e1df103e27b78bf858e9eb96
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
* Remove implicit operator

Change-Id: Idb20a8f52f26878c7aae977d2c101bb82906be7e
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
4 years ago[NUI] Restore setter of LayoutManager property to public (#1780)
neostom432 [Thu, 2 Jul 2020 04:53:28 +0000 (13:53 +0900)]
[NUI] Restore setter of LayoutManager property to public (#1780)

Restore LayoutManager property to public because user needs public setter to set
LayoutManager.

4 years ago[NUI] Fix orientaion of GridRecycleLayoutManager (#1770)
neostom432 [Thu, 2 Jul 2020 04:37:23 +0000 (13:37 +0900)]
[NUI] Fix orientaion of GridRecycleLayoutManager (#1770)

Orientation of GridRecyclerLayoutManager was reversed.

Now, Orientaion matches the direction of items listed in RecyclerView.

4 years ago[Security] Return error when the given privilege not exist (#1561)
yl33 [Thu, 2 Jul 2020 04:25:06 +0000 (13:25 +0900)]
[Security] Return error when the given privilege not exist (#1561)

* [ACR] Return error when the given privilege not exist

Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
* Merge separated remarks tags into 1 and revert API comment changes on deprecated API

Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
* Merge separated remarks tags

Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
4 years ago[NUI] Hide classes that will be move to specific tizen profile (#1769)
Jiyun Yang [Thu, 2 Jul 2020 01:52:41 +0000 (10:52 +0900)]
[NUI] Hide classes that will be move to specific tizen profile (#1769)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years agoRevert "[NUI] Move to dali2 (#1745)" (#1768)
dongsug-song [Thu, 2 Jul 2020 00:54:29 +0000 (09:54 +0900)]
Revert "[NUI] Move to dali2 (#1745)" (#1768)

This reverts commit aa10d896a05b18cb83c80944351e5af1695e0ba5.

4 years ago[MediaController] Fix metadata bug (#1621)
hsgwon [Wed, 1 Jul 2020 11:25:58 +0000 (20:25 +0900)]
[MediaController] Fix metadata bug (#1621)

* [MediaController] Fix metadata bug

4 years ago[NUI] Fix Button state issue (#1773)
Jiyun Yang [Wed, 1 Jul 2020 06:53:38 +0000 (15:53 +0900)]
[NUI] Fix Button state issue (#1773)

* This fixes the issue that a checkbox selection can not be unselected.
* Note that this is temporary solution, it need to be fixed after
  the Selector priovides priority among the states.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[NUI] Fix lottie animation bug (#1772)
huiyueun [Wed, 1 Jul 2020 05:59:14 +0000 (14:59 +0900)]
[NUI] Fix lottie animation bug (#1772)

vectorImageVisualIndex is wrong.

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 years ago[MediaVision] Support new inference backend engine - MLApi, One (#1755)
hsgwon [Wed, 1 Jul 2020 05:56:17 +0000 (14:56 +0900)]
[MediaVision] Support new inference backend engine - MLApi, One (#1755)

* [MediaVision] Support new inference backend engine - MLApi, One

4 years ago[NUI] Make Notification APIs public and fix CA warnings. (#1747)
Jiyun Yang [Wed, 1 Jul 2020 02:56:00 +0000 (11:56 +0900)]
[NUI] Make Notification APIs public and fix CA warnings. (#1747)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years agoSeparating Language changing logic and Region changing logic (#1556)
Seungkeun Lee [Wed, 1 Jul 2020 02:23:18 +0000 (11:23 +0900)]
Separating Language changing logic and Region changing logic (#1556)

4 years ago[Feedback] Change struct array to Dictionary<string, int> (#1479)
sanghyeok-oh [Wed, 1 Jul 2020 02:17:39 +0000 (11:17 +0900)]
[Feedback] Change struct array to Dictionary<string, int> (#1479)

* change struct array to Dictionary<string, int>

* [Feedback][refactor] change to use TryGetValue()

* Add detail information

4 years ago[Bluetooth][TCSACR-323] Add new Avrcp Control API (#1666)
Sudipto Bal [Tue, 30 Jun 2020 09:03:02 +0000 (18:03 +0900)]
[Bluetooth][TCSACR-323] Add new Avrcp Control API (#1666)

Signed-off by: Sudipto Bal <sudipto.bal@samsung.com>
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[NUI] Open the APIs of Button/CheckBox/RadioButton/Slider/Switch (#1722)
zhouleonlei [Tue, 30 Jun 2020 05:20:32 +0000 (13:20 +0800)]
[NUI] Open the APIs of Button/CheckBox/RadioButton/Slider/Switch (#1722)

4 years ago[Applications.Common] Fix Handler of GSourceManager (#1767)
hjhun [Tue, 30 Jun 2020 03:34:33 +0000 (12:34 +0900)]
[Applications.Common] Fix Handler of GSourceManager (#1767)

This patch removes using ContainsKey() of ConcurrentDictionary.

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
4 years ago[NUI] Remove OnThemeChangedEvent from controls (#1761)
Jiyun Yang [Tue, 30 Jun 2020 02:43:28 +0000 (11:43 +0900)]
[NUI] Remove OnThemeChangedEvent from controls (#1761)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[Bluetooth][Non-ACR] Fix LeDevice constructor exception issue (#1765)
Wootak Jung [Tue, 30 Jun 2020 01:58:35 +0000 (10:58 +0900)]
[Bluetooth][Non-ACR] Fix LeDevice constructor exception issue (#1765)

Exception is occured on BluetoothLeDevice constructor if GATT not supported.
BluetoothGattClient.StaticConnectionStateChanged += (s, e) =>
Remove exception throw logic on the event handler StaticConnectionStateChanged for consistency

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[NUI] change to protected property from field (#1723)
YeongJong Lee [Mon, 29 Jun 2020 11:56:53 +0000 (20:56 +0900)]
[NUI] change to protected property from field (#1723)

Fixes CA1051

4 years ago[NUI] Fix not to dispose LayoutManager in FlexibleView (#1763)
jaehyun0cho [Mon, 29 Jun 2020 11:46:57 +0000 (20:46 +0900)]
[NUI] Fix not to dispose LayoutManager in FlexibleView (#1763)

Since LayoutManager handle mLayout is not constructed by FlexibleView,
mLayout is not disposed but its member handles are cleared.

Co-authored-by: Jaehyun Cho <jae_hyun.cho@samsung.com>
4 years ago[NUI] Hide legacy ScrollBar and corresponding style class (#1754)
Jiyun Yang [Mon, 29 Jun 2020 07:55:49 +0000 (16:55 +0900)]
[NUI] Hide legacy ScrollBar and corresponding style class (#1754)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[NUI] Deceleration of scrolling (#1759)
neostom432 [Fri, 26 Jun 2020 06:55:40 +0000 (15:55 +0900)]
[NUI] Deceleration of scrolling (#1759)

Previously, scrolling uses same alphafunction so scrolling is always
getting slow as same rate even if the velocity of panning is different.

Now, we use deceleration fomular and generating alphafunction using
velocity and deceleration rate.

deceleration 0.99 is fast deceleration and 0.998 is normal.

4 years ago[NUI] Deprecate FlexContainer class (#1704)
Seoyeon2Kim [Fri, 26 Jun 2020 05:37:26 +0000 (14:37 +0900)]
[NUI] Deprecate FlexContainer class (#1704)

* [NUI] Deprecate FlexContainer class

- FlexLayout can be replaced FlexContainer.

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 years ago[NUI] Hide NUI.Component.StyleManager (#1749)
Jiyun Yang [Fri, 26 Jun 2020 04:55:49 +0000 (13:55 +0900)]
[NUI] Hide NUI.Component.StyleManager (#1749)

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years ago[WidgetControl] Add get widget count API for internal (#1760)
sukhyungkang [Fri, 26 Jun 2020 04:13:44 +0000 (13:13 +0900)]
[WidgetControl] Add get widget count API for internal (#1760)

* Add get widget count API for internal

Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
* Update WidgetControl.cs

* Update Interop.WidgetService.cs

4 years ago[Camera] Support NUI window for preview (#1753)
hsgwon [Fri, 26 Jun 2020 02:38:38 +0000 (11:38 +0900)]
[Camera] Support NUI window for preview (#1753)

* [Camera] Support NUI window for preview

4 years ago[WidgetControl] Add property for setup app id (#1710)
sukhyungkang [Fri, 26 Jun 2020 00:31:31 +0000 (09:31 +0900)]
[WidgetControl] Add property for setup app id (#1710)

Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
4 years ago[NUI] Implement IDisposable to class containing disposable class (#1757)
jaehyun0cho [Thu, 25 Jun 2020 11:58:20 +0000 (20:58 +0900)]
[NUI] Implement IDisposable to class containing disposable class (#1757)

IDisposable is implemented to class containing disposable class instance
in Tizen.NUI.Components and Tizen.NUI.Wearable to resolve CA1001 of
StyleCop.

Extension classes in Tizen.NUI.Components are not included to this patch
because it has OnDispose() method similar to Dispose().

Co-authored-by: Jaehyun Cho <jae_hyun.cho@samsung.com>
4 years ago[NUI] Change to get PropertyValue by integer (#1756)
huiyueun [Thu, 25 Jun 2020 08:38:14 +0000 (17:38 +0900)]
[NUI] Change to get PropertyValue by integer (#1756)

Please refer dali patch
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/234639/

Modified to get string as integer by this patch.

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 years ago[NUI] Move to dali2 (#1745)
dongsug-song [Thu, 25 Jun 2020 06:42:25 +0000 (15:42 +0900)]
[NUI] Move to dali2 (#1745)

* [NUI] Move to dali2

Revert "Revert "[NUI] Move to dali2 (#1717)" (#1733)"

This reverts commit 252cd7e3b6a1496e254c1150dd52a71813a2a1b5.

* Revert "Revert "[NUI] Add MIN_LINE_SIZE property at TextLabel (#1619)" (#1687)"

This reverts commit ac0155cf23aaa3d7093a4b300acea09e0ddd8170.

* Revert "Revert "[NUI]TextField: SelectNone and SelectedText (#1611)" (#1686)"

This reverts commit 6355db27ed926abd25c9f8f60a577e70df359b86.

4 years ago[NUI] Add public types to replace nested types (CA1034 of StyleCop) (#1692)
jaehyun0cho [Wed, 24 Jun 2020 11:53:42 +0000 (20:53 +0900)]
[NUI] Add public types to replace nested types (CA1034 of StyleCop) (#1692)

Renamed public types are added outside of the class to replace public
nested types (CA1034 of StyleCop) in Tizen.NUI.Components and
Tizen.NUI.Wearable.

This patch is done for types which have not been publicly opened.

The newly added event and EventArgs names follow the C# naming rules.

To identify the nested types from other types, the class name is
prepended to the nested type names if it is required.
e.g. FlexibleView.ItemClickEventArgs -> FlexibleViewItemClickedEventArgs

Co-authored-by: Jaehyun Cho <jae_hyun.cho@samsung.com>
4 years ago[NUI] Fix NUI.Wearable build install fail (#1748)
dongsug-song [Wed, 24 Jun 2020 06:01:08 +0000 (15:01 +0900)]
[NUI] Fix NUI.Wearable build install fail (#1748)

4 years ago[Build] Disable struct validation by default (#1746)
TizenAPI-Bot [Wed, 24 Jun 2020 03:33:16 +0000 (12:33 +0900)]
[Build] Disable struct validation by default (#1746)

Co-authored-by: Wonyoung Choi <wy80.choi@samsung.com>
4 years ago[NUI] Modify comments (#1737)
dongsug-song [Wed, 24 Jun 2020 02:29:40 +0000 (11:29 +0900)]
[NUI] Modify comments (#1737)

4 years ago[NUI] Fix CircularPagination bugs (#1744)
Seoyeon2Kim [Wed, 24 Jun 2020 02:15:40 +0000 (11:15 +0900)]
[NUI] Fix CircularPagination bugs (#1744)

- Fixed to overlap the indicator when IndicatorCount increased.
- Fixed minor bugs for LeftIndicatorCount and RightIndicatorCount.
- Added the protection conditionals.

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 years ago[NUI] Split large files (#1728)
Xianbing Teng [Wed, 24 Jun 2020 02:02:08 +0000 (10:02 +0800)]
[NUI] Split large files (#1728)

Co-authored-by: Xianbing Teng <reformed_beginner@outlook.com>
4 years ago[NUI] Change to use GetNativeId() (#1742)
huiyueun [Wed, 24 Jun 2020 01:35:31 +0000 (10:35 +0900)]
[NUI] Change to use GetNativeId() (#1742)

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 years ago[Bluetooth][Non-ACR] Fix invalid sender issue (#1743)
wootak [Tue, 23 Jun 2020 23:50:58 +0000 (08:50 +0900)]
[Bluetooth][Non-ACR] Fix invalid sender issue (#1743)

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[Bluetooth][Non-ACR] Fix GattConnection event not occured issue (#1741)
wootak [Tue, 23 Jun 2020 06:39:15 +0000 (15:39 +0900)]
[Bluetooth][Non-ACR] Fix GattConnection event not occured issue (#1741)

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[NUI] Modify Component-application window (#1711)
huiyueun [Tue, 23 Jun 2020 02:25:03 +0000 (11:25 +0900)]
[NUI] Modify Component-application window (#1711)

Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
4 years ago[Bluetooth][Non-ACR] Fix NULL reference exception issue (#1734)
wootak [Mon, 22 Jun 2020 23:59:33 +0000 (08:59 +0900)]
[Bluetooth][Non-ACR] Fix NULL reference exception issue (#1734)

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[Bluetooth][Non-ACR] Fix GattConnection event not occured issue (#1735)
wootak [Mon, 22 Jun 2020 23:59:22 +0000 (08:59 +0900)]
[Bluetooth][Non-ACR] Fix GattConnection event not occured issue (#1735)

Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
4 years ago[NUI] Change View.ControlState setter to protected. (#1727)
Jiyun Yang [Mon, 22 Jun 2020 10:24:07 +0000 (19:24 +0900)]
[NUI] Change View.ControlState setter to protected. (#1727)

Setting ControlState is now allowed only in the derived class of View.

Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
4 years agoRevert "[NUI] Move to dali2 (#1717)" (#1733)
dongsug-song [Mon, 22 Jun 2020 06:38:53 +0000 (15:38 +0900)]
Revert "[NUI] Move to dali2 (#1717)" (#1733)

This reverts commit 8c3917d68e0739aa01510f7d714f49d178269419.

4 years ago[NUI] fix c&p error (#1721)
YeongJong Lee [Mon, 22 Jun 2020 05:38:05 +0000 (14:38 +0900)]
[NUI] fix c&p error (#1721)

Co-authored-by: Yeongjong Lee <yj34.lee@samsung.com>
4 years ago[NUI] remove SelectGroup.ItemGroup setter (#1709)
YeongJong Lee [Mon, 22 Jun 2020 05:32:29 +0000 (14:32 +0900)]
[NUI] remove SelectGroup.ItemGroup setter (#1709)

Since `SelectGroup.ItemGroup` is initialized in `SelectGroup` constructor, it
should not be assigned by api user.

Also, this fixes `CA2227: Collection properties should be read only`.
https://docs.microsoft.com/en-us/visualstudio/code-quality/ca2227?view=vs-2019

4 years ago[NUI] make viewStyle field private (#1680)
YeongJong Lee [Mon, 22 Jun 2020 05:27:53 +0000 (14:27 +0900)]
[NUI] make viewStyle field private (#1680)

Fixes CA1051

4 years ago[NUI] use proper constructor of ArgumentNullException (#1708)
YeongJong Lee [Mon, 22 Jun 2020 04:58:48 +0000 (13:58 +0900)]
[NUI] use proper constructor of ArgumentNullException (#1708)

use `ArgumentNullException(string paramName, string message);`
instead of `ArgumentNullException(string paramName);`.
`ArgumentNullException(string message);` doesn't exist.

Also, fixes CA2208

4 years ago[NUI] remove needless delegate for eventhandler (#1707)
YeongJong Lee [Mon, 22 Jun 2020 04:54:08 +0000 (13:54 +0900)]
[NUI] remove needless delegate for eventhandler (#1707)

Remove needless delegate and use `EventHandler` instead.

Also, this patch will Fix CA1715.

4 years ago[NUI] remove unused parameter from Control.Initialize (#1682)
YeongJong Lee [Mon, 22 Jun 2020 04:49:14 +0000 (13:49 +0900)]
[NUI] remove unused parameter from Control.Initialize (#1682)

Fixes CA1801

4 years ago[NUI] replace viewStlye with Style (#1679)
YeongJong Lee [Mon, 22 Jun 2020 04:44:09 +0000 (13:44 +0900)]
[NUI] replace viewStlye with Style (#1679)

Use `Style` property instead of `viewStyle` field.

4 years ago[NUI] ScrollableBase usage improvement (#1724)
neostom432 [Mon, 22 Jun 2020 02:36:55 +0000 (11:36 +0900)]
[NUI] ScrollableBase usage improvement (#1724)

Previously, user should make container for ScrollableBase to contain
children in ScrollableBase and it brought inconvenience to user.

For now, ScrollalbleBase creates its ContentContainer in Constructor so
user doesn't need to add container.

And ScrollableBase overrides Add/Remove function to add/remove child
to/from ContentContainer even if user call ScrollableBase.Add/Remove.

Plus, user can access to children of ContentContainer through
ScrollableBase.Children property and also can acess to Layout too.

Finally, if user want to change property of ContentContainer, they can
use getter of ContentContainer property.

4 years ago[Docs] Update documentation files (#1726)
WonYoung Choi [Mon, 22 Jun 2020 01:43:59 +0000 (10:43 +0900)]
[Docs] Update documentation files (#1726)

- Modify description of first page
- Apply material designs
- Apply wide layouts
- Apply Tizen.DocFX.Plugins to provide tizen-specific tags.

4 years ago [Sensor] Update sensor description regarding batch sensor. (#1730)
MuHong Byun [Mon, 22 Jun 2020 01:43:22 +0000 (10:43 +0900)]
 [Sensor] Update sensor description regarding batch sensor. (#1730)

Signed-off-by: MuHong Byun <mh.byun@samsung.com>
4 years ago[NUI.Components] Improve sam score to 4.21 (#1720)
Xianbing Teng [Fri, 19 Jun 2020 06:07:39 +0000 (14:07 +0800)]
[NUI.Components] Improve sam score to 4.21 (#1720)

Co-authored-by: Xianbing Teng <reformed_beginner@outlook.com>
4 years ago[NUI] Fix Svace issues (#1719)
zhouleonlei [Thu, 18 Jun 2020 06:18:18 +0000 (14:18 +0800)]
[NUI] Fix Svace issues (#1719)

* [NUI] Fix Svace issues

* [NUI] Revert some changes

4 years agoRemove deprecated API (#1617)
yl33 [Thu, 18 Jun 2020 04:49:38 +0000 (13:49 +0900)]
Remove deprecated API (#1617)

4 years ago[NUI] Add Scrollbar Proprety to ScrollableBase (#1694)
neostom432 [Wed, 17 Jun 2020 01:50:36 +0000 (10:50 +0900)]
[NUI] Add Scrollbar Proprety to ScrollableBase (#1694)

Add Scrollbar Property to ScrollableBase.
Currently, Scrollbar is always hidden but show if set HideScrollBar to true.

4 years ago[NUI] Move to dali2 (#1717)
dongsug-song [Wed, 17 Jun 2020 00:59:32 +0000 (09:59 +0900)]
[NUI] Move to dali2 (#1717)

4 years ago[NUI] Remove deprecated APIs in Slider and Switch (#1716)
zhouleonlei [Tue, 16 Jun 2020 10:00:32 +0000 (18:00 +0800)]
[NUI] Remove deprecated APIs in Slider and Switch (#1716)

4 years ago[NUI] Remove the Loading API of Images (#1714)
zhouleonlei [Tue, 16 Jun 2020 07:29:33 +0000 (15:29 +0800)]
[NUI] Remove the Loading API of Images (#1714)

4 years ago[NUI.Components]Improve SAM score of NUI.Components (#1713)
Xianbing Teng [Tue, 16 Jun 2020 06:27:38 +0000 (14:27 +0800)]
[NUI.Components]Improve SAM score of NUI.Components (#1713)

Co-authored-by: Xianbing Teng <reformed_beginner@outlook.com>
4 years ago[NUI] Change button APIs and modify related Samples (#1712)
zhouleonlei [Tue, 16 Jun 2020 05:38:08 +0000 (13:38 +0800)]
[NUI] Change button APIs and modify related Samples (#1712)

4 years ago[NUI] Constructor of NUIWidgetApplication is opened public in API level7 (#1241)
tscholb [Tue, 16 Jun 2020 01:54:30 +0000 (10:54 +0900)]
[NUI] Constructor of NUIWidgetApplication is opened public in API level7 (#1241)

For apply multiple class of Widget, this API need to open public

4 years ago[NUI] Add Feature for multi window (#1605)
tscholb [Tue, 16 Jun 2020 01:52:52 +0000 (10:52 +0900)]
[NUI] Add Feature for multi window (#1605)

Add Feature to support opengles.surfaceless_context
This feature is used to check whether multi-window is supported.

https://code.sec.samsung.net/jira/browse/TCSACR-298

4 years ago[NFC] Fix Native callback GC issue (#1674)
Seungkeun Lee [Tue, 16 Jun 2020 01:17:26 +0000 (10:17 +0900)]
[NFC] Fix Native callback GC issue (#1674)

* [NFC] Fix Native callback GC issue

* Add comment about explicitly delegate convertion

4 years ago[NUI] GridLayout Refactoring to support column, row, spacing, weight, align (#1655)
YeongJong Lee [Mon, 15 Jun 2020 03:04:15 +0000 (12:04 +0900)]
[NUI] GridLayout Refactoring to support column, row, spacing, weight, align (#1655)

* [NUI] LayoutGroup: Support child property

* [NUI] GridLayout Refactoring to support column, row, spacing, alignment

1) Add ColumnSpacing, RowSpacing(GridLayout Property)
This is GridLayout properties for the distance between columns, rows.

2) Add Column, ColumnSpan, Row, RowSpan(Child Property)
This is child properties for specific cell index to layout. `SetChildValue` is
added to support child property using Attached Bindable Property.

If the Column(Row) isn't defined, it is automatically assigned left to right or
top to bottom depending on `GridOrientation`(RTL is not supported yet).
The main axis count(Columns on Horizontal mode, Rows otherwise) won't be
exceeded explicit column(row) count which is assigned by
Property(`Columns`(`Rows`)). otherwise, cross axis count(row(column))
can be increased.
Children with automatically assigned Column(Row) don't overlap. but,
children with specific Column and Row can overlap with the other children.

To respect child width(height), each cell size is determined by the maximum
size among Columns(Rows) it belongs to. Greedy Algorithm is used to find
maximum size of each Columns(Rows) that is same problem to find longest path
in DAG(Directed Acyclic Graph).

3) Add HorizontalAlignment, VerticalAlignment(Child Property)
The child properties how child is laid out in the cell.(Start, End, Center)

4 years ago[NUI] replace field declaration with property (#1703)
woohyun [Fri, 12 Jun 2020 07:43:28 +0000 (16:43 +0900)]
[NUI] replace field declaration with property (#1703)

This would fix CA1051 warnings which indicates that
"Do not declare visible instance fields".

This patch restores the diff in
409a8ccea4f26cd7ca4db8e2549e81aac09121a2
except the modification on opened API.

Co-authored-by: WooHyun Jung <wh0705.jung@samsung.com>
4 years agoRevert "[NUI] replace field declaration with property (#1701)" (#1702)
woohyun [Fri, 12 Jun 2020 06:13:41 +0000 (15:13 +0900)]
Revert "[NUI] replace field declaration with property (#1701)" (#1702)

This reverts commit 409a8ccea4f26cd7ca4db8e2549e81aac09121a2.

4 years ago[NUI] replace field declaration with property (#1701)
woohyun [Fri, 12 Jun 2020 05:25:28 +0000 (14:25 +0900)]
[NUI] replace field declaration with property (#1701)

This would fix CA1051 warnings which indicates that
"Do not declare visible instance fields".