huiyueun [Tue, 15 Oct 2019 10:24:08 +0000 (19:24 +0900)]
[NUI] Fix TV Gallery crash issue (#1079)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
tscholb [Tue, 15 Oct 2019 09:01:25 +0000 (18:01 +0900)]
[NUI] fix Document related the part of window (#1078)
chleun-moon [Tue, 15 Oct 2019 08:43:27 +0000 (17:43 +0900)]
[Tizen.Network.Connection] Init/deinit without ManagedThreadId (#1077)
* Use connection_create/connection_destroy
* Fix parameter set
* Add log for event
dongsug-song [Tue, 15 Oct 2019 05:50:58 +0000 (14:50 +0900)]
[NUI] Add GetContentInfo() to get lottie file's layer information (#1074)
Jeongmo Yang [Tue, 15 Oct 2019 02:09:25 +0000 (11:09 +0900)]
[AudioManager] Update description suggested by ducoment team (#1076)
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
huiyueun [Mon, 14 Oct 2019 08:51:09 +0000 (17:51 +0900)]
[NUI] Integration from dalihub (#1073)
* Sync dalihub/TizenFX and Samsung/TizenFX for NUI-XAML related changes
Change-Id: Ied6a4e33d462712672e65763572c6aa88065a897
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Support multi-cascade property setting for Size2D and Position2D
Change-Id: Ibeb9e9ec639742b78054fe8592167170ea0f00d2
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Add Mouse button type to identify clicked button kind
Change-Id: Id336dacccff8192a17cda552ba8ea2ba01121002
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Fix dereferenced error
Value trans, which has null value,
is dereferenced in member access expression trans.Name
Change-Id: I5b7fa2a0e96689ff0cc0821f2e931ed3c4001e9d
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI]Remove ContentProperty attribute and update sample
Change-Id: I0fbb60bf00c609779b6f5ff4d8aff58a26a8819e
* [NUI] Fix children count of LayoutGroup bug
Change-Id: I73c3b597b161a2dbf4a52d37e6f5a0ab4858c11b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Make Layout APIs as internal ones (will be changed as public APIs later)
Conflicts:
src/Tizen.NUI/src/internal/Layouting/LayoutGroupWrapper.cs
src/Tizen.NUI/src/internal/Layouting/LayoutItemWrapper.cs
Change-Id: Ia64e9216d10ecc986e0e977f2e0633a03813faec
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Fix View Size2D.
We force Size2D by setting fixed width & height specifications.
There is no really another way in new layouting without breaking
new layouting design.
Also MinimumSize will set now Layout.MinimumSize.
Change-Id: I65c7eaab8210c83b9097426a14c8877173d11f90
* [NUI] Change Parameter type of KeyboardRepeatInfo APIs
- Changed the parameters type of KeyboardRepeatInfo APIs
: 'double' type -> 'float' type
Change-Id: I3940e44a1a2c116988e8c947ae81d118ac266000
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Fix getting ClippingMode error
Change-Id: I2379ec6adda1442e819d2adbaa9751e5dd154996
* [NUI] Fix animation flickering issue.
Change-Id: Idd3e28ac861a6fa33ad316e4bcae6a7b2199c0de
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Remove redundant logs
Change-Id: Ic7ec157fe8117b613d0d008f68e74cf7c4bccf64
* [NUI] Fix KeyValue issue
Change-Id: I1970a61633fba277379a43035cf84ec2871d1cdd
* [NUI]public BindableObject.GetValue and BindableObject.SetValue to enable other modules(EX.Tizen.TV.NUI) to implement data binding.
Change-Id: Ibb048e668e765a96f1e8553951e4073b181e9a84
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI]Add protect codes in API View::Add
1. Add protect codes, so that if the child is null, this API won't don anything.
Change-Id: Icfd7e2cbb08b99ed962660edb88e8797bad2b654
* [NUI] public gesture detector.
Change-Id: Ife9902fe77b43f2c422a1a2ebeaf474d13e67589
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* GridLayout added
Change-Id: I67916a0e2a8efde6fd8d28daac79bca39d679d10
* Add PropertyValue.Get function for RelativeVector2, RelativeVector3, and RelativeVector4 type.
Change-Id: I181c51a6eea0a94721b28a48d8187673a3f0b88b
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* Explict assigning of Layouts to children
Allows legacy GridContainer to display it's children.
CustomLayouts children get a LayoutItem and displayed.
Change-Id: Ic3f900ae01800de77695b85a57661f886ee060b7
* [NUI] Add DestroyContext call before disposing TextField/TextEditor
In order to speed up IME hide, temporarily add DestroyContext call.
Change-Id: Id93c99f4d45061d4e406d36ced7a0ec09c8f2c34
* [NUI] VisualMap revising
Here are some changes:
Add VisualFittingMode property
Add Atlasing property
Add Shadow,Underline,Outline,Background property
Add RenderIfTransparent property
Change-Id: I8d85f9d1a438cb6fbb636f79c7438e9134e1df8f
* [NUI] Add visual test example
Change-Id: I25f41d969f7b98a494a4fa1716b0335c09ab5026
* [NUI] Add friend assembly for Tizen.TV.NUI.Component
Change-Id: I2fdc02205c03aa98260035fb81998d68514c030e
* View.cs assignement error and logging fix
Change-Id: Ic43213bb7e565f03f83d27df153d095b0e9f7143
* [NUI] Add support for changing the Rendering behavior
Change-Id: Ibbe3627659132fd40105482761795f62a92d1856
* Size2D set updates measure spec for all Views
Previously Size2D set only updated the WIDTH/HEIGHT MEASURESPEC
for Views that already had a Layout set.
But if the Size2D was set before the View added to it's parent
then the set size would not update the measure specs.
Change-Id: I28e731e5e6c6318231b5ba25108bf2daa9cd3411
* [NUI] Avoid raising InputMethodContext reference count
Change-Id: I25e89f41daa41008c81ae1b46fbb82c75a98a011
* [NUI] Add getter property for VisualFittingMode
Change-Id: I1ee389dd4a84f153e4a5d063fe3331a9525757eb
* [NUI] VisualMaps revising continue
Here are changes:
1. Update VisualFittingMode
2. Remove EditorBrowsable attribute
Change-Id: I2f272e822ba227fe255031b3574db325505e90e1
* [NUI] Add LinearLayout Alignment and Weight
Change-Id: I0ed3010fd27f8f4cb26126efc5547a301c69cf38
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* SetLayoutRequired, IsLayoutRequired View API added
Change-Id: I6b4351901ad841c04f92b22be62c43f7f20b9263
* Fixes required after https://review.tizen.org/gerrit/#/c/189231/
Removal of dangerous float conversion
Change-Id: I6766c8747865c229a1df3ed669a1d9ab90fefdc4
* Update LayoutItem doxygen for Minimum(Width|Height) API.
Change-Id: I0ead74f919c73823cb6f4b241bea81cbcdde4c98
* [NUI] Fix LayoutItemWrapperImpl null issue
Change-Id: I158533d132eb81c4681d8ff622124ba45bfe0e4b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix RenderingBehavior issue
Change-Id: I35b83e115fd60d2b43ed49c2a35a0f34377e55c2
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Support Resource path when using xaml
Change-Id: I066c4a6b051bfdcc5fa6b26f9f784a2be5a255a7
* [NUI] Public ChildAdded,ChildRemoved,PropertySet events & properties of TableView.CellPosition
Change-Id: I77b58a63e863b16e9eeef8c09da9ae5160f5e735
* [NUI] Public some apis of TableView,Animation,NUIApplication
Change-Id: I280e6389cb9d2aa537d72c183b1547ee807fcfd6
* Layer SetLayoutingRequired for added Views
Change-Id: I7e9ead91ddec74fee998bdafc0e9249ffe250453
* [NUI] Add comment
Add Size, Size2D comment
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Change-Id: Ic790ea0af14e9aa76314e92ac74a034ab2f7985c
* [NUI] Fix ImageLoadThread issue
PLM ID : [
DF181025-02207],[
DF181005-00132],[
DF180906-00491]
heap-use-after-free issue using ASAN.
The application's destructor was not called after terminated.
The Join of ImageLoadThread was not called in ImageLoadThread's destructor.
The cause is that AnimationImpl is still referenced in C#.
Resolve by explicitly calling dispose.
Change-Id: Ica66a8a7a17ff305777c173be33e0a196213e566
* All Views in a tree can be layouts
Prior to this fix a View with children within a View would
not become a layout if the parent View did not have SetLayout
explicitly called on it.
Change-Id: Ibf9b214f907a0ea8df30f54269626747c50499ca
* [NUI] Set LayoutItem Width/Height specification
Change-Id: Idec264329f6dc20db4692fba84ac8ee1f95067aa
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Public some apis for TCT and fix an issue
Here are some changes:
1. public ScrollViewPagePathEffect class
2. public TypeRegistry class
3. public PinchGesture constructor
4. public SetScrollPropertySource api
5. Fix ScrollInterval event issue
Change-Id: I649f0fc464a5af0453475b7ef0dcf4df614eb34e
* [NUI] Modify since_tizen tag
Change-Id: Ib9ee882177d2372b8f132542cb235a3fcae5e734
* [NUI] Fix build error
Change-Id: Ib1ff4dcb142ce09539dbef3b567f649e40459527
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* LayoutGroup to layout children
Change-Id: Idff81189013e4cb0e85a8bbf13e268170b8aad31
* [NUI] Add reverse support for parse
Change-Id: Ia6f55508e34cf5adbf23d0f9acd4f69da7b6d3c5
* Disable layouting until set Layout
Added a (static) flag that is set once a Layout is set on any View.
Until this flag is set automatic Layout setting will not occur
Change-Id: Ieff5ed12df75a062a899831681f138c5aa3b6e1f
* [NUI] Fix ParentOrigin doesn't work when using XAML
Change-Id: I53e4b18b6c24db79c16c75b758613113152c5b25
* Remove build warnings
Change-Id: I8744e8f690a4e93b199dc762c14607bd8b191718
* VisualFactory Instance to retreive from native
VisualFactory.Get() is deprecated whilst Instance just gets the C# class.
Added call to native to return the native VisualFactory when Instance used.
Change-Id: I3be36e8f6cb70a2a1b2128c7d934fa45fe5bf570
* [NUI] Fix State issue of View
Change-Id: Ide87c43406e55b9399f191dd76f8fb0b68b0cae9
* Map non dependant ResizePolicies to Specs.
Maps NaturalSize, FillToParent and FitToChildren to the
new layouting specifications.
NaturalSize is mapped to a fixed value.
Parent relative mappings not done here, need to be done in the
measure once parent sizes known.
Change-Id: I1f11a9dca126541cd534a386583fc36f97646ed4
* [NUI] Clean NUI codes from Adaptor.cs to Window.cs
Change-Id: Ic1e5458dd1b3b4ac43cff028204254ac378d2f86
* [NUI] Add test sample for C# binding of MatchSystemLanguageDirection
Change-Id: I0ac4e82c0e026ee1c5074ec00fb4677c4690ddfe
* Remove StereoMode
Change-Id: If19a2e403114bf5375e914584e1e7fa513f7d889
* Sync dalihub and Samsung's TizenFX codes
Change-Id: I634fbe56ff9772c05f5ba59736289b3eca7d3def
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Remove deprecated APIs in native DALi
Change-Id: Icc5d90e6e5752fc3b24ce3ea29cd11a89280b4b7
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Clean code: BaseComponents,UIComponents,CustomView
Change-Id: I6fbd47154f179ba3a908d140f0cfb267c1e76c2d
* [NUI] Manual merge from tizen50
Merged patches from tizenfx tizen_50 branch
- [NUI] Fix Svace issue (#534), Add to check Null value (View.cs)
- [NUI] Fix SizeWidth/Height issue (#555) (View.cs)
- [NUI] ResizePolicy UseNaturalSize mapped to WrapContent (#613) (View.cs)
- Improve the performance when firstly create the View (#642) (ImageView.cs, Scrollable.cs, TableView.cs, TextEditor.cs, TextField.cs, TextLabel.cs, VideoView.cs, View.cs)
- [NUI] Remove GL/VK if-else, reduce dll size (#649) (LayoutPINVOKE.cs, ManualPINVOKE.cs, NDalicPINVOKE.cs, NUIApplication.cs)
Change-Id: I846ad3353dd7d6ef78ec096565e491d7a6eef44a
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Sync dalihub and Samsung's TizenFX codes.
Change-Id: I8278896c39209e076cc7e1cce3fee63a6e3a53ad
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] modify GetHashCode()
Change-Id: Ib642ba64e746fb811be7a5e7e2cb4e82d5c6eb8a
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix VD svace issue
- add null check
- add lock
Change-Id: I706d1b0314e1e9096597eedc01593932945286e1
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix VD Svace issue
Change-Id: I032ed4e562603441be4d26be68e29e0081e8c917
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Remove all warnings
Change-Id: I399e6395c83664040999f4f204f51970de1dc5df
* [NUI] Add API for get the original size of image
* [NUI] Codacy error fix
Change-Id: Ib407c7be01ad4e42913bf7896edc050e9b4bd370
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Make some apis as inhouse, will be internal later
Change-Id: I0fc398a3b33eaab5fd12df5e8f183d9c94ab7049
* Adding LayoutController
LayoutController from C# exclusive Layouting (LayoutingEx)
where all layouting in processed in the NUI side.
Change-Id: Ic97166e51cd2ef173f6685659f53f53253c93b21
* [NUI] Fix NUI Manual TCT issue
Add Null Checker
Change-Id: If07ebc246bad5a55f5614a10fb2f63f4bdd4115e
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix PropertyMap setting issue
Change-Id: I90548287836a4e4338c3a6d2dd5c1802ef24f876
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix svace issue
Change-Id: I014294612530f600c14c237484f95dfff0c5ec96
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Update comments of ImfManager and InputMethodContext
Change-Id: I72cdb3665f2e6ee3d2e355c7d18e41f74c09bba6
* Override Equals function for Color.
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Remove unuseful ApplicationExtensions
Change-Id: Iba33bce373883d5f049e6d4e146d9e3dd33fdf44
* Fix ImageView issues:
(1)Cannot get the correct ResourceUrl after seting the Border.
(2)The ImageView with empty url will show the default picture after seting the Border(Actualy it should show nothing).
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* add support for CustomView OnTouch callback
Change-Id: I713a91e931e58b38a09c4838a2a3fd0ace5de749
* Adding MeasureSpecification class
Class for C# exclusive layouting
Change-Id: I189fcf297c098e0b0446466de3aa0f4dadb26448
* Adding LayoutLengthEx class
Change-Id: Ic12e7d33eaa50f66bdcd55a058f1562ad42ab4ad
* Adding LayoutSizeEx class
Change-Id: I15738a2fc8c40da90ebe89888cf1779b9124b98e
* Adding MeasuredSizeEx
Change-Id: Ia8fc53d8c1700e90d00870eef22fea9b6a0b1169
* Fix svace issue
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Fixed some warnings
Change-Id: Id8e1c1502370f600276b30f13607b387270d7ece
* [NUI] Sync Xaml code to newest (#795)
* C# exclusive layouting
Squashed commit of the following:
updated TizenFX layouting tests
GridLayout change columns bug
Replacing EX class suffixes
Removing existing Layout code
Remove fix, Margin fix and other fixes
1) Ensure removing a View from a container removes the LayoutItem from the LayoutGroup.
2) Setting fixed specs also sets size of View.
3) LayoutController to MATCH_PARENT on height not just width.
4) Margin support added although bug raised for toolkit error/
Nested Layout support
LayoutController multiple roots
1) Layouting can now starts from the first View assigned at Layout.
2) Previously had to start from the Window and then all Views would need a layout.
3) Multiple starting roots are supported.
Remove AbsoluteLayout from Layer, Child removal fixed.
Changing Layouts bug
Pure C# Grid Layout
Updating unmanaged GridLayout to a Pure C# implementation
Ensure RequestLayout is called when layout dirty
1) When a child is added to a Layout the ForceLayout flag needs setting.
2) Also changing parameters of a Layout can require a ForceLayout.
LayoutParamsPolices now a class
1) Previous an enum which required casting to an int when comparing.
2) Now a class with defined ints.
AbsoluteLayout updated to pure C#
Adding LinearLayoutEx
Adding Layout base classes and updates to View, Window
Added ILayoutParent,LayoutGroupEx and LayoutItemEx and LayoutData
Ex classes will replace the existing classes before this branch is merged.
Change-Id: I5da5b7853d1a19194f8a390f7913cf1ace1146fa
* [NUI] Sync with Samsung/TizenFX master branch (tizen_5.5)
Change-Id: I604d42cfb21e97199e81dcdd5b3957b8f40660fb
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] select the whole text of text-field.
In some cases, the whole text of text-field need be selected,
and grab_handle and its popup need be disabled.
Change-Id: I6533842ba4742e356f770734d543ace63490a8e9
* Gesture event refactor
This work moved the set minimum pinch distance and can no longer
be accessed from here
Change-Id: I3a1d26f1e024170bd4a5829dd7937ded6246105f
* LayoutItem to store View's Margin || Padding if Layout set
Prevents the legacy size negotiation repositioning View with Margins
or Padding..
Control-impl Resets position and size if Margin or Padding set.
Solution here is to move Margin and Padding storage from View to LayoutItem so
native code will not find a margin or padding hence not try to reset positions.
Change-Id: I1d874fa854b0f229059ddfa3476b1426014d075e
* [NUI] Fix build warnings
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: Id9956349222ca215fde7034f65c99482a3898286
* Removal of Layouting Logs
Change-Id: Ifafe4960d6d0cf4f2490025f50bdd9dc34804639
* [NUI] Remove internal DragAndDropDetector
Change-Id: I87bcaf612c922a8c24cdb0b107cc99d66bb64e54
* Size2D to resize LayoutItems
Change-Id: I86e40ea8e07533ddc301e082323b4683646f8a55
* Removing View Properties LayoutWidthSpecification and LayoutHeightSpecification
Layouting provides WidthSpecification and HeightSpecification which replaced
the LayoutWidthSpecification and LayoutHeightSpecification.
Change-Id: Ia5bfeac95e32520bec298149ad5ccfbeed2dee19
* View not to use Size2D internally
Change-Id: I14efea23af86c0695d729dc383992757ab699d9c
* [VoiceControlManager][TCSACR-213] Add VoiceControlManager APIs (#841)
* Add Tizen.Uix.VoiceControlManager
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
* [VoiceControlManager] Modified code by API review
* [MediaContent] Deprecate filter keyword (#832)
* Fix API reference for RPC port (#864)
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
* [Build] Update APITool
* [MediaContent] Fix description of Delete method (#866)
* [NUI] Split NUI Assemblies (#865)
* Split Tizen.NUI (#848)
* Split Tizen.NUI (#848) (#854)
* Fix compile error (#857)
* Split Tizen.NUI (#848)
* [NUI]Fix compile error
* Fix API break (#859)
* Split Tizen.NUI (#848)
* [NUI]Fix compile error
* [NUI]Fix API break
* [NUI]Fix API break
* [Build] Update APITool
* Fix build error of Tizen.NUI.Design (#863)
* [NUI] Fix NUI version (#842)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Add Registry return (#831)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Xaml intellisense support (#853)
* [NUI] Add XAML intellisense support (#834)
I merge this PR to xaml-support branch first to fix some build and packaging files with other commits.
After works in xaml-support branch, I will merge it to master later.
* [Build] Add Tizen.NUI.Design and dependent runtime assemblies to nuget
* [Build] Add dummy assemblies to nuget instead of reference assemblies
* Update .travis.yml
* [VoiceControlManager][TCSACR-213] Add VoiceControlManager APIs (#841)
* Add Tizen.Uix.VoiceControlManager
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
* [VoiceControlManager] Modified code by API review
* [MediaContent] Deprecate filter keyword (#832)
* [Build] Resolve conflict APITool with master branch
* [NUI]Fix the API break (Tizen.NUI.BaseHandle)
* [NUI]Fix PR check warning
* [OAuth2] Remove reference to AuthorizeAsync method from documentation (#852)
* [OAuth2] Remove reference to AuthorizeAsync method from documentation
* Update src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/CodeGrantAuthorizer.cs
Co-Authored-By: WonYoung Choi <wy80.choi@samsung.com>
* Update src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ImplicitGrantAuthorizer.cs
Co-Authored-By: WonYoung Choi <wy80.choi@samsung.com>
* [NUI] Add NUI.Xaml into Platform binary (#867)
* [Doc] Fix documentation warnings (#868)
* Delete .gitmodules
* [Build] Suppress CS0618 warnings due to internal reference (#869)
Suppress CS0618(Type or member is obsolete) warnings due to internal reference
* [NUI] Fixed some bad comments
Change-Id: I1e84556f03fc0541baec2149a52f836e95e27096
* Add API for NUI Multi Window
* [NUI] fix GetSize() for multi window
* 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>
* 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
* Layouting to iterate all Layers
Change-Id: I005b7da027b351624c27abc56336538180907168
* Added Alignment.Center for LinearLayout
Change-Id: If6d0ac3d2602bb1e399cd579337c204fab268de1
* Remove unused and dangling interops
Change-Id: I005d40a5eec2d2a98adb4405b3a505ad955f3be6
* Remove unused SetUseHardwareVSync Adaptor API.
Change-Id: I373643c8cdfedd126c6652337c7d3bf467f69ead
* Remove layouting fixed specification API
Change-Id: I37b6948337bf3bca4a9811259bf6e8ff1b1e008f
* [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.
* Apply GaussianBlurView Devel API changes
Change-Id: I98dae108ad5e50f2844f347a69d934b11fe36462
* Rename PAGE_SIZE property to VIEW_PAGE_SIZE.
Change-Id: Ifd31b9ac50969a24543868127f2c09a10e65f329
* Remove Builder GetFrameBufferImage unused method
Change-Id: I2dedaad5dc53c0a2ec61af005fc91d4275ccda06
* [NUI]Change GetWindowList() to static
* Add method to destroy a window
Change-Id: I9b9b34a8a7aa1fb1da576cab98b1495f7c998a4c
* [NUI] Change API for Window Creation
* Layout transitions support
Change-Id: I66558d54a865544b123f2ad91554b9146f480118
* Remove APIs deprecated in Tizen 3.0
Change-Id: I3a61a27e4c9d7a9790d8457c9a60459205d1d372
* [NUI] Make public-API as Hidden-API before ACR
- no logic changed, but only "[EditorBrowsable(EditorBrowsableState.Never)]" is added
- before ACR is completed, we need to make new added public-API as hidden-API which is usually considered as Inhouse-API
- when adding new API, need to add this "[EditorBrowsable(EditorBrowsableState.Never)]", otherwise not accepted in Samsung/TizenFX because API checker gives API break error
- comment also required to be added, such as like this. "Hidden-API which is usually used as Inhouse-API. If required to be opened as Public-API, ACR process is needed."
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: I8a707efd4c5ebb637f2928b123eabd9f702d2151
* [NUI] Add documentation for ItemView related classes to remove build warnings
Change-Id: I33accb4297a936223e83745683c68a37b2d2e41a
* Custom Size transition, defaults to Instant
Size transition initially instant but configurable via animator.
Fixed Removal issue in LayoutGroup, condition was not reset.
Change-Id: Ibae03ed0c8c1b7b5935ad54dee61063945b2cdb7
* [NUI] Remove redundant lines
Change-Id: I2ae14858e134286f3668db1dbaad636ca52c69e7
* [NUI] sync with samsung-tizenfx
- This has been existed from <since_tizen> 3, so ACR is required to be changed
- If there is API to be changed, please put a notice on GRE-1442 (http://suprem.sec.samsung.net/jira/browse/GRE-1442)
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Enable cascade-property-set for Size, Position
- in View.cs
public Size2D Size2D : done
public Size2D CurrentSize : only get, no need to fix
public Size2D CurrentSize : only get, no need to fix
public Size2D NaturalSize2D : only get, no need to fix
public Size2D MinimumSize : done
public Size2D MaximumSize : done
public Position2D Position2D : done
public Size Size : done
public Position ParentOrigin : done
public Position PivotPoint : done
public Position Position : done
public Position AnchorPoint : obsoleted, no need to fix
public Position CurrentPosition : only get, no need to fix
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Add shown parameter constructor
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Use WindowSize API instead of window.size.
Change-Id: Ia6e04c5f7504f7fdc78b5a533e51a4ab448deae9
* Allow NUIApplication to create main window with given size and position
* [NUI] Deprecate Layer2D enum
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Add TotalFrame in VectorAnimationView
* [NUI] Clean up useless disposable codes
* [NUI] Make CropToMask as public
* [NUI] Deprecated useless property class
* [NUI] Fix SynchronosLoading issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Add UPATE_SIZE_HINT property
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Make public-API as Hidden-API before ACR
-View::RotateBy
-Touch::GetAngle
Required for handling rotation of objects.
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Modify BackgroundImageSynchronosLoading issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI]Fix UPDATE_SIZE_HINT crash issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI]Fix UPDATE_SIZE_HINT crash issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Fix transition inheritance from parent
Change of logic so if child has a transition for the condition
then don't copy parents.
Previously only checked if transitions list was empty.
Change-Id: If168d493b70e236fc22845bb0a09e4e6ff5ca77a
* Overriding Animation API
Change-Id: Ief7d52b1108729f0216c11d495770be2af2920d1
* Layout Animation fix
Change-Id: I85fbb7af0e86860d3d2d667796b89ba29944b384
* sync from samsung into dalihub (#32)
* [NUI] Deprecate Tizen.NUI.UIComponents (#30)
* [NUI] Hide public things of Tizen.NUI.UIComponents
* [NUI] Hide the class ScrollView
* [NUI] Enable View.ScaleBy (#33)
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
* sync from samsung into dalihub (#34)
* [NUI] Add to set the position of input panel (#1034)
* [NUI] Add to set the input panel position
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Update the version because of the hidden API
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* Update the description
- Changed 'tizen_6.0' in the description to 'tizen_next'
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [STC] Add C# API wrapper for Stc CAPIs (#984)
* Add C# API wrapper for Stc CAPIs
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Changes according to comments of STC PR
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Further changes done as per suggestions
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Change in Callback Delegate for network statistics
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Resolution of ACR review comments and Addition of Newly created and updated APIs
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Change in csproj file
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Resolution of PR review comments
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Resolution of Codacy warnings and PR comments.
Some properties are changed to methods, because getters should not throw exceptions.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed GetTotalStatisticsAsync() as stc_get_total_stats API is deprecated.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed unused variable 'StcManagerImpl._getTotalStatsCb'
Left out in last commit: Removed GetTotalStatisticsAsync() as stc_get_total_stats API is deprecated
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Correction in descriptions of properties and methods
Removed exception throw comments of property getters.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Changed Handle storage from 'IntPtr' to 'Safehandle'
As per the comment of Mr. Wonyoung Choi on PR.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Add support to handle multiple requests for GetStatisticsAsync and GetAllStatisticsAsync.
The implementation is referenced from WiFi C# package and Microsoft documentation.
Callback delegates are now stored in map.
'Task' is not needed to be stored according to:
'https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions#variable-scope-in-lambda-expressions'
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Dispose infoHandle and ruleHandle properly (as managed resources)
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Made InterfaceType and TimePeriod of Rule as nullable type to replace the default Unknown value.
Decription of timePeriod is improved.
Getter and Setter methods 'InterfaceType and TimePeriod' are changed to properties.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Fix of build fail due to typecast in conditional expression
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed appId parameter(public) from StcRule class
GetStatisticsAsync() will receive appId as a separate parameter.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Make pure C# StcRule class
Signed-off-by: Lokesh <l.kasana@samsung.com>
* 'Unknown' NetworkInterfaceType is now passed to app as 'Others' (uncategorized). Removed throw exception from this case.
Same is done with 'NetworkProtocolType' and 'NetworkProtocol'.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Rename 'StcRule' as 'StatisticsFilter' and 'rule' as 'filter'.
And, use of 'using' to release SafeFilterHandle after use.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Rename 'ProcessState' to 'ApplicationState'
And, make it a property.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Rename files as per their class name:
'info' as 'statistics' and 'Rule' as 'filter'
Files:
renamed: Tizen.Network.Stc/StcInfo.cs -> Tizen.Network.Stc/StcStatistics.cs
renamed: Tizen.Network.Stc/StcRule.cs -> Tizen.Network.Stc/StcStatsFilter.cs
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed 'GetStatisticsAsync' and added public property for AppId in StatsFilter.
Now there is only one API to get Statistics and application specific statistics
will be provided if appId is set in filter.
Fix for this comment:
https://github.com/Samsung/TizenFX/pull/802/#discussion_r288860344
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Now, 'GetStatisticsAsync' is the only API to get statistics of one/many apps based on filter provided to it.
It internally used 'stc_get_all_stats' and 'stc_foreach_all_stats' CAPIs.
Incorporated:
1/ http://suprem.sec.samsung.net/jira/browse/ACR-1358
2/ https://review.tizen.org/gerrit/#/c/platform/core/connectivity/stc-manager/+/209639/
3/ https://review.tizen.org/gerrit/#/c/platform/core/connectivity/stc-manager/+/209617/
4/ https://review.tizen.org/gerrit/#/c/platform/core/api/smart-traffic-control/+/209616/
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Corrected feature tag in public methods of 'StcManager'
Signed-off-by: Lokesh <l.kasana@samsung.com>
* [Fix] Conversion methods for DateTime to timestamp and vice-versa
Signed-off-by: Lokesh <l.kasana@samsung.com>
* [Fix] Use 'IntPtr' instead of 'SafeStatsHandle'
As the handle is receieved in callback, we have to use IntPtr(unmanaged).
While after we have cloned it, we used SafeStatsHandle(managed)
to destroy it.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* [IoTConnectivity] Fix wrong callback management (#1041)
* [IoTConnectivity] Fix wrong callback management
Change-Id: I5f9ba403661e32f2f6ed807318cc937b8137cfc9
Signed-off-by: Semun Lee <semun.lee@samsung.com>
* Change id to static
Change-Id: Ib6dd29d64f0c9b991c0a0bfe28f62d187b0fbd61
Signed-off-by: Semun Lee <semun.lee@samsung.com>
* [NUI] Layouting API made public (#1026)
* [NUI] Layouting API made public
View.cs Layouting API public
LayoutItem Measure API made public
Moving Layouting files to public folder
Change-Id: I78b0a54c07d69496a666740fd6e09ade1dd6bc9b
* [NUI] Removing API not needed
Change-Id: Id80cd22237a92c601839b8da388923d77e9b9617
* [ComponentBased][TCSACR-282] Add Release method to IWindowInfo interface (#1040)
* Modify native api name
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add argument check logic
SendLaunchRequestAsync control parameter should not be null
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add argument check logic
SendLaunchRequestAsync control parameter should not be null
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add Release method to IWindowInfo interface
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Use IDisposable to release window resource
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix indention
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix dispose method
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* [MediaVision] Add APIs for inference detectors and classifier (#985)
* [MediaVision] Add APIs for inference detectors and classifier
* [NUI] Fix Bug in GetParent() (#1046)
good to go
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Patch for Email Emulator TCT issues (#1045)
* Patch for Email Emulator TCT issues
* Patch for Email Emulator TCT issues ,indentations were corrected
* [MediaPlayer] Fix descriptions (#1042)
* [MediaPlayer] Add API for setting audio codec type (#1043)
* [MediaPlayer] Add API for setting audio codec type
* [SystemSettings][TCSACR-247][Add] Add RotaryEventEnabled (#895)
* [SystemSettings][TCSACR-247][Add] Add RotaryEventEnabled
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* Response comment(#1)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* Response comment(#2)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* Response comment(#3)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* [IoTConnectvity] Fix native callback management (#1047)
* [IoTConnectivity] Fix native callback management
Use one callback for each type of request.
Use map for multiplexing task completion.
Change-Id: I779d388a6695a405d33264459df7acb75beed806
Signed-off-by: Semun Lee <semun.lee@samsung.com>
* [IoTConnectivity] Fix to use static native callbacks
Change-Id: I8075218091bdfd3978ca66537e5475e57d5f796f
Signed-off-by: Semun Lee <semun.lee@samsung.com>
* [SystemSettings]Add feature RotaryEventEnabled (#1049)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* [MediaTool] Add missed exception for bitDepth (#1051)
* [MediaTool] Add missed exception for bitDepth
* [MediaController] Add capability method for subtitle, 360 mode (#1048)
* [MediaController] Add capability method for subtitle, 360 mode
* [NUI] Deprecate Tizen.NUI.UIComponents (#1044)
* [NUI] Hide public things of Tizen.NUI.UIComponents
* [NUI] Hide the class ScrollView
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Add interop winodw
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] TCSACR-226 code change (#1032)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] sync from samsung into dalihub (#35)
* [NUI] Fix the return value of logicalKey (#1062)
- Should return 'ret' value of string type
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [VoiceControlManager] Add tags for missing feature and privilege (#1031)
* [VoiceControlManager] Add tags for missing feature and privilege
* [VoiceControlManager] Add tags for missing feature and privilege
Signed-off-by: InHong Han <inhong1.han@samsung.com>
* [VoiceControlManager] Add tags for missing feature and privilege
Signed-off-by: InHong Han <inhong1.han@samsung.com>
* [VoiceControlManager] Add tags for missing feature and privilege
Signed-off-by: InHong Han <inhong1.han@samsung.com>
* [Network.Stc] Fix Build issue and Update PlatformFileList (#1055)
* [Network.Stc] Add project dependencies in Solution file
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
* [Network.Stc] Update PlatformFileList
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
* [NUI] Open public apis of NUI.Components for TCSACR-248 (#1061)
* [NUI.Components] Open public apis of Components for ACR
* [AudioManager] Changed handle type to marshal from unmanaged (#1027)
* [NUI]Changed the APIs related to MultiWIndow to public (#1020)
* [ComponentBased] Fix Log Tags (#1030)
Currently, the log tag is too long.
This patch changes the log tag to "Tizen.Applications".
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* [NUI.Components] fix Button TextPadding issue
* Update Position.cs
Set default parameter
* Update Size.cs
Set Default parameter
* Update Position.cs
* Update Size.cs
* [NUI] Fix gesture callback issue (#22)
* [NUI]fix flexible crash when scrolling (#36)
* fix layout issue of flexibleview when animation is canceled (#37)
* fix layout issue of flexibleview when animation is canceled
* fix build error
* fix build error
* [NUI] sync from samsung int dalihub (#38)
* [Build] Fix build script
* [MediaController] Fix typo (#1063)
* [MediaPlayer] change the error code related with AudioOffload (#1050)
* [MediaPlayer] change the error code related with AudioOffload
* [AudioManager] Add new exception to the doxygen of ApplyStreamRouting() (#1052)
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
* [NUI] Add Window.Effect event (#1058)
* Update UafClient.cs (#1054)
* Update UafClient.cs
Changed call back handler to static function
* Update UafClient.cs
Making call back function static for avoiding crash
* Update UafClient.cs
distinguished tcs for each request
* Update UafClient.cs
updated revie comments
* Update UafClient.cs
* [NUI] Removing PropertyBuffer.SetData()'s obsolete attribute before adding new replacing API (#1065)
* [Build] Update Microsoft.NETCore.App.Ref assemblies (#1066)
* [NUI] some change in VectorAnimationViewTBD (#1064)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Fix build error
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Reduce code duplication - refactor dispose codes (#14)
* [NUI] Refactor disposable pattern in internal folder
* [NUI] Refactor disposable pattern in public folder
* [NUI] Update license date
* [NUI] Split large files (#21)
* [NUI] Split large files
* [NUI] Partial class can only need a base class
* [NUI] Format Window file
* Added Rotation Gesture Support (#40)
Change-Id: I48e3d539c7ffaf64540a01748feda16647ce8014
* [EflSharp] Update Circle and efl cs files (#1008)
Circle and efl cs files are updated based on the latest efl.
Documentation warnings are fixed.
Efl.Ui.AnimationView class is included.
* [NUI] Change WindowTransitionEffect interface (#1068)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Update documentation on View class (#1070)
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
* [NUI] TCSACR-226 code change (#1032)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* Add Window function
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Jiyun Yang [Fri, 11 Oct 2019 11:44:54 +0000 (20:44 +0900)]
[NUI] Update documentation on View class (#1070)
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
dongsug-song [Fri, 11 Oct 2019 08:08:08 +0000 (17:08 +0900)]
[NUI] Change WindowTransitionEffect interface (#1068)
jaehyun0cho [Fri, 11 Oct 2019 07:20:36 +0000 (16:20 +0900)]
[EflSharp] Update Circle and efl cs files (#1008)
Circle and efl cs files are updated based on the latest efl.
Documentation warnings are fixed.
Efl.Ui.AnimationView class is included.
huiyueun [Fri, 11 Oct 2019 02:28:14 +0000 (11:28 +0900)]
[NUI] Integration from dalihub (#1067)
* [NUI] Fix gesture callback issue (#22)
* [NUI]fix flexible crash when scrolling (#36)
* fix layout issue of flexibleview when animation is canceled (#37)
* fix layout issue of flexibleview when animation is canceled
* fix build error
* fix build error
WonYoung Choi [Fri, 11 Oct 2019 02:22:39 +0000 (11:22 +0900)]
[Build] Update Microsoft.NETCore.App.Ref assemblies (#1066)
dongsug-song [Fri, 11 Oct 2019 02:22:13 +0000 (11:22 +0900)]
[NUI] Removing PropertyBuffer.SetData()'s obsolete attribute before adding new replacing API (#1065)
dongsug-song [Fri, 11 Oct 2019 02:18:27 +0000 (11:18 +0900)]
[NUI] some change in VectorAnimationViewTBD (#1064)
srinivasa-m [Thu, 10 Oct 2019 08:39:50 +0000 (14:09 +0530)]
Update UafClient.cs (#1054)
* Update UafClient.cs
Changed call back handler to static function
* Update UafClient.cs
Making call back function static for avoiding crash
* Update UafClient.cs
distinguished tcs for each request
* Update UafClient.cs
updated revie comments
* Update UafClient.cs
dongsug-song [Thu, 10 Oct 2019 07:58:58 +0000 (16:58 +0900)]
[NUI] Add Window.Effect event (#1058)
Sangchul Lee [Thu, 10 Oct 2019 01:59:50 +0000 (10:59 +0900)]
[AudioManager] Add new exception to the doxygen of ApplyStreamRouting() (#1052)
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
nam [Tue, 8 Oct 2019 09:54:54 +0000 (18:54 +0900)]
[MediaPlayer] change the error code related with AudioOffload (#1050)
* [MediaPlayer] change the error code related with AudioOffload
hsgwon [Tue, 8 Oct 2019 07:00:40 +0000 (16:00 +0900)]
[MediaController] Fix typo (#1063)
Wonyoung Choi [Tue, 8 Oct 2019 02:25:56 +0000 (11:25 +0900)]
[Build] Fix build script
Seoyeon2Kim [Tue, 8 Oct 2019 02:05:07 +0000 (11:05 +0900)]
[NUI] Fix the return value of logicalKey (#1062)
- Should return 'ret' value of string type
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
dongsug-song [Tue, 8 Oct 2019 01:57:05 +0000 (10:57 +0900)]
[NUI] Open public apis of NUI.Components for TCSACR-248 (#1061)
* [NUI.Components] Open public apis of Components for ACR
* [AudioManager] Changed handle type to marshal from unmanaged (#1027)
* [NUI]Changed the APIs related to MultiWIndow to public (#1020)
* [ComponentBased] Fix Log Tags (#1030)
Currently, the log tag is too long.
This patch changes the log tag to "Tizen.Applications".
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* [NUI.Components] fix Button TextPadding issue
* Update Position.cs
Set default parameter
* Update Size.cs
Set Default parameter
* Update Position.cs
* Update Size.cs
Nishant Chaprana [Mon, 7 Oct 2019 03:51:27 +0000 (09:21 +0530)]
[Network.Stc] Fix Build issue and Update PlatformFileList (#1055)
* [Network.Stc] Add project dependencies in Solution file
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
* [Network.Stc] Update PlatformFileList
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
Inhong [Mon, 7 Oct 2019 02:12:56 +0000 (11:12 +0900)]
[VoiceControlManager] Add tags for missing feature and privilege (#1031)
* [VoiceControlManager] Add tags for missing feature and privilege
* [VoiceControlManager] Add tags for missing feature and privilege
Signed-off-by: InHong Han <inhong1.han@samsung.com>
* [VoiceControlManager] Add tags for missing feature and privilege
Signed-off-by: InHong Han <inhong1.han@samsung.com>
* [VoiceControlManager] Add tags for missing feature and privilege
Signed-off-by: InHong Han <inhong1.han@samsung.com>
huiyueun [Wed, 2 Oct 2019 08:34:49 +0000 (17:34 +0900)]
[NUI] Enable View.ScaleBy (#33) (#1053)
Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
dongsug-song [Wed, 2 Oct 2019 08:25:18 +0000 (17:25 +0900)]
[NUI] Deprecate Tizen.NUI.UIComponents (#1044)
* [NUI] Hide public things of Tizen.NUI.UIComponents
* [NUI] Hide the class ScrollView
hsgwon [Wed, 2 Oct 2019 08:06:55 +0000 (17:06 +0900)]
[MediaController] Add capability method for subtitle, 360 mode (#1048)
* [MediaController] Add capability method for subtitle, 360 mode
hsgwon [Wed, 2 Oct 2019 07:54:00 +0000 (16:54 +0900)]
[MediaTool] Add missed exception for bitDepth (#1051)
* [MediaTool] Add missed exception for bitDepth
JinWang An [Wed, 2 Oct 2019 05:52:42 +0000 (14:52 +0900)]
[SystemSettings]Add feature RotaryEventEnabled (#1049)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
semun-lee [Tue, 1 Oct 2019 12:32:42 +0000 (21:32 +0900)]
[IoTConnectvity] Fix native callback management (#1047)
* [IoTConnectivity] Fix native callback management
Use one callback for each type of request.
Use map for multiplexing task completion.
Change-Id: I779d388a6695a405d33264459df7acb75beed806
Signed-off-by: Semun Lee <semun.lee@samsung.com>
* [IoTConnectivity] Fix to use static native callbacks
Change-Id: I8075218091bdfd3978ca66537e5475e57d5f796f
Signed-off-by: Semun Lee <semun.lee@samsung.com>
JinWang An [Tue, 1 Oct 2019 07:51:41 +0000 (16:51 +0900)]
[SystemSettings][TCSACR-247][Add] Add RotaryEventEnabled (#895)
* [SystemSettings][TCSACR-247][Add] Add RotaryEventEnabled
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* Response comment(#1)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* Response comment(#2)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
* Response comment(#3)
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
nam [Tue, 1 Oct 2019 07:49:32 +0000 (16:49 +0900)]
[MediaPlayer] Add API for setting audio codec type (#1043)
* [MediaPlayer] Add API for setting audio codec type
nam [Tue, 1 Oct 2019 07:46:28 +0000 (16:46 +0900)]
[MediaPlayer] Fix descriptions (#1042)
chauhan321 [Tue, 1 Oct 2019 06:21:38 +0000 (11:51 +0530)]
Patch for Email Emulator TCT issues (#1045)
* Patch for Email Emulator TCT issues
* Patch for Email Emulator TCT issues ,indentations were corrected
tscholb [Tue, 1 Oct 2019 05:22:43 +0000 (14:22 +0900)]
[NUI] Fix Bug in GetParent() (#1046)
good to go
hsgwon [Tue, 1 Oct 2019 02:37:22 +0000 (11:37 +0900)]
[MediaVision] Add APIs for inference detectors and classifier (#985)
* [MediaVision] Add APIs for inference detectors and classifier
Hyunho Kang [Tue, 1 Oct 2019 02:07:30 +0000 (11:07 +0900)]
[ComponentBased][TCSACR-282] Add Release method to IWindowInfo interface (#1040)
* Modify native api name
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add argument check logic
SendLaunchRequestAsync control parameter should not be null
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add argument check logic
SendLaunchRequestAsync control parameter should not be null
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add Release method to IWindowInfo interface
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Use IDisposable to release window resource
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix indention
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix dispose method
Signed-off-by: hyunho <hhstark.kang@samsung.com>
dongsug-song [Mon, 30 Sep 2019 08:20:15 +0000 (17:20 +0900)]
[NUI] TCSACR-226 code change (#1032)
agnelovaz [Mon, 30 Sep 2019 07:39:37 +0000 (08:39 +0100)]
[NUI] Layouting API made public (#1026)
* [NUI] Layouting API made public
View.cs Layouting API public
LayoutItem Measure API made public
Moving Layouting files to public folder
Change-Id: I78b0a54c07d69496a666740fd6e09ade1dd6bc9b
* [NUI] Removing API not needed
Change-Id: Id80cd22237a92c601839b8da388923d77e9b9617
semun-lee [Mon, 30 Sep 2019 01:58:09 +0000 (10:58 +0900)]
[IoTConnectivity] Fix wrong callback management (#1041)
* [IoTConnectivity] Fix wrong callback management
Change-Id: I5f9ba403661e32f2f6ed807318cc937b8137cfc9
Signed-off-by: Semun Lee <semun.lee@samsung.com>
* Change id to static
Change-Id: Ib6dd29d64f0c9b991c0a0bfe28f62d187b0fbd61
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Lokesh kasana [Fri, 27 Sep 2019 06:00:56 +0000 (11:30 +0530)]
[STC] Add C# API wrapper for Stc CAPIs (#984)
* Add C# API wrapper for Stc CAPIs
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Changes according to comments of STC PR
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Further changes done as per suggestions
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Change in Callback Delegate for network statistics
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Resolution of ACR review comments and Addition of Newly created and updated APIs
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Change in csproj file
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Resolution of PR review comments
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Resolution of Codacy warnings and PR comments.
Some properties are changed to methods, because getters should not throw exceptions.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed GetTotalStatisticsAsync() as stc_get_total_stats API is deprecated.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed unused variable 'StcManagerImpl._getTotalStatsCb'
Left out in last commit: Removed GetTotalStatisticsAsync() as stc_get_total_stats API is deprecated
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Correction in descriptions of properties and methods
Removed exception throw comments of property getters.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Changed Handle storage from 'IntPtr' to 'Safehandle'
As per the comment of Mr. Wonyoung Choi on PR.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Add support to handle multiple requests for GetStatisticsAsync and GetAllStatisticsAsync.
The implementation is referenced from WiFi C# package and Microsoft documentation.
Callback delegates are now stored in map.
'Task' is not needed to be stored according to:
'https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions#variable-scope-in-lambda-expressions'
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Dispose infoHandle and ruleHandle properly (as managed resources)
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Made InterfaceType and TimePeriod of Rule as nullable type to replace the default Unknown value.
Decription of timePeriod is improved.
Getter and Setter methods 'InterfaceType and TimePeriod' are changed to properties.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Fix of build fail due to typecast in conditional expression
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed appId parameter(public) from StcRule class
GetStatisticsAsync() will receive appId as a separate parameter.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Make pure C# StcRule class
Signed-off-by: Lokesh <l.kasana@samsung.com>
* 'Unknown' NetworkInterfaceType is now passed to app as 'Others' (uncategorized). Removed throw exception from this case.
Same is done with 'NetworkProtocolType' and 'NetworkProtocol'.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Rename 'StcRule' as 'StatisticsFilter' and 'rule' as 'filter'.
And, use of 'using' to release SafeFilterHandle after use.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Rename 'ProcessState' to 'ApplicationState'
And, make it a property.
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Rename files as per their class name:
'info' as 'statistics' and 'Rule' as 'filter'
Files:
renamed: Tizen.Network.Stc/StcInfo.cs -> Tizen.Network.Stc/StcStatistics.cs
renamed: Tizen.Network.Stc/StcRule.cs -> Tizen.Network.Stc/StcStatsFilter.cs
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Removed 'GetStatisticsAsync' and added public property for AppId in StatsFilter.
Now there is only one API to get Statistics and application specific statistics
will be provided if appId is set in filter.
Fix for this comment:
https://github.com/Samsung/TizenFX/pull/802/#discussion_r288860344
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Now, 'GetStatisticsAsync' is the only API to get statistics of one/many apps based on filter provided to it.
It internally used 'stc_get_all_stats' and 'stc_foreach_all_stats' CAPIs.
Incorporated:
1/ http://suprem.sec.samsung.net/jira/browse/ACR-1358
2/ https://review.tizen.org/gerrit/#/c/platform/core/connectivity/stc-manager/+/209639/
3/ https://review.tizen.org/gerrit/#/c/platform/core/connectivity/stc-manager/+/209617/
4/ https://review.tizen.org/gerrit/#/c/platform/core/api/smart-traffic-control/+/209616/
Signed-off-by: Lokesh <l.kasana@samsung.com>
* Corrected feature tag in public methods of 'StcManager'
Signed-off-by: Lokesh <l.kasana@samsung.com>
* [Fix] Conversion methods for DateTime to timestamp and vice-versa
Signed-off-by: Lokesh <l.kasana@samsung.com>
* [Fix] Use 'IntPtr' instead of 'SafeStatsHandle'
As the handle is receieved in callback, we have to use IntPtr(unmanaged).
While after we have cloned it, we used SafeStatsHandle(managed)
to destroy it.
Signed-off-by: Lokesh <l.kasana@samsung.com>
Seoyeon2Kim [Thu, 26 Sep 2019 02:15:59 +0000 (11:15 +0900)]
[NUI] Add to set the position of input panel (#1034)
* [NUI] Add to set the input panel position
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Update the version because of the hidden API
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* Update the description
- Changed 'tizen_6.0' in the description to 'tizen_next'
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
dongsug-song [Wed, 25 Sep 2019 07:52:31 +0000 (16:52 +0900)]
[NUI] Integration from dalihub (#1039)
* [NUI] Add UPATE_SIZE_HINT property
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Make public-API as Hidden-API before ACR
-View::RotateBy
-Touch::GetAngle
Required for handling rotation of objects.
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Modify BackgroundImageSynchronosLoading issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI]Fix UPDATE_SIZE_HINT crash issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix transition inheritance from parent
Change of logic so if child has a transition for the condition
then don't copy parents.
Previously only checked if transitions list was empty.
Change-Id: If168d493b70e236fc22845bb0a09e4e6ff5ca77a
* [NUI] Overriding Animation API
Change-Id: Ief7d52b1108729f0216c11d495770be2af2920d1
* [NUI] Layout Animation fix
Change-Id: I85fbb7af0e86860d3d2d667796b89ba29944b384
tscholb [Wed, 25 Sep 2019 07:06:10 +0000 (16:06 +0900)]
[NUI] Modify GetWindowList for getting Native Ptr (#1037)
- Modify GetWindowList for getting Native Ptr
- Set Window name when creating window using window name
hsgwon [Wed, 25 Sep 2019 06:34:43 +0000 (15:34 +0900)]
[AudioIO] Add ConfigureAwait to task (#1038)
Hyunho Kang [Wed, 25 Sep 2019 04:48:29 +0000 (13:48 +0900)]
Fix SuspendedState documentation (#1033)
Signed-off-by: hyunho <hhstark.kang@samsung.com>
hjhun [Mon, 23 Sep 2019 23:26:31 +0000 (08:26 +0900)]
[ComponentBased] Fix Log Tags (#1030)
Currently, the log tag is too long.
This patch changes the log tag to "Tizen.Applications".
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
tscholb [Mon, 23 Sep 2019 05:33:58 +0000 (14:33 +0900)]
[NUI]Changed the APIs related to MultiWIndow to public (#1020)
hsgwon [Fri, 20 Sep 2019 08:12:03 +0000 (17:12 +0900)]
[AudioManager] Changed handle type to marshal from unmanaged (#1027)
hsgwon [Thu, 19 Sep 2019 11:58:00 +0000 (20:58 +0900)]
[AudioIO] Fix crash issue (#1024)
hsgwon [Thu, 19 Sep 2019 01:13:54 +0000 (10:13 +0900)]
[MediaController] Changed pinvoke function (#1023)
hsgwon [Thu, 19 Sep 2019 01:06:43 +0000 (10:06 +0900)]
[Tizen.Multimedia.Camera] Fixed exception bug (#1012)
* [Tizen.Multimedia.Camera] Fixed exception bug
dongsug-song [Wed, 18 Sep 2019 04:36:10 +0000 (13:36 +0900)]
[NUI] Reduce code duplication - refactor dispose codes (#1010)
* [NUI] Refactor disposable pattern in public folder
* [NUI] Refactor disposable pattern in internal folder
* [NUI] Fix tizenfx api version as 6
Wonyoung Choi [Wed, 18 Sep 2019 01:34:48 +0000 (10:34 +0900)]
[Build] Keep binary assembly file for Design assemblies
nam [Wed, 18 Sep 2019 01:14:07 +0000 (10:14 +0900)]
[MediaPlayer] Fix descriptions according to the guideline (#1017)
dongsug-song [Tue, 17 Sep 2019 10:52:21 +0000 (19:52 +0900)]
[NUI] Add dali-atspi getState(), say(), say_callback() and pauseResume() as HiddenAPI (#1021)
nam [Tue, 17 Sep 2019 04:36:35 +0000 (13:36 +0900)]
[MediaPlayer] add API to export video frames (#983)
* [MediaPlayer] add API to export video frames
dongsug-song [Tue, 17 Sep 2019 03:59:22 +0000 (12:59 +0900)]
[NUI] Temporal fix of not animating dali-lottie when the URL is only changed (#1015)
hjhun [Tue, 17 Sep 2019 01:12:12 +0000 (10:12 +0900)]
[ComponentBased.ComponentManager][Adds an exception handling] (#1016)
To prevent null reference exception, checking a parameter is necessary.
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
WonYoung Choi [Mon, 16 Sep 2019 10:11:44 +0000 (19:11 +0900)]
Remove files of VS (#1011)
WonYoung Choi [Mon, 16 Sep 2019 10:05:29 +0000 (19:05 +0900)]
Delete CODEOWNERS
Wonsik Jung [Mon, 16 Sep 2019 09:57:41 +0000 (18:57 +0900)]
[NUI] Change rotation APIs from internal to public (#1013)
WonYoung Choi [Mon, 16 Sep 2019 09:56:15 +0000 (18:56 +0900)]
Update .travis.yml
hsgwon [Mon, 16 Sep 2019 07:14:36 +0000 (16:14 +0900)]
[AudioIO] Add new APIs for Sample and channel type (#1001)
Sangjung Woo [Mon, 16 Sep 2019 07:13:50 +0000 (16:13 +0900)]
[MachineLearning.Inference] Add Inference APIs for Machine Learning (#940)
* [MachineLearning] Add TensorsInfo and TensorsData class
This patch newly adds the TensorsInfo and TensorsData class for C# API.
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
* [MachineLearning] Add SingleShot class for inference
This patch newly adds the SingleShot class for C# API.
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
* [MachineLearning] Add testcase for MachineLearning API
This patch newly adds the test applicaion for MachineLearning API, which
is based on NNStreamer.
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
* [MachineLearning] Update the feature key and exception in public method
This patch newly adds the related feature key and exceptions into public
methods. It does not change the code except XML comments.
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
hsgwon [Mon, 16 Sep 2019 07:13:05 +0000 (16:13 +0900)]
[MediaTool] Add audio channel mapping APIs for PCM format (#1000)
* [MediaTool] Add audio channel mapping APIs for PCM format
hsgwon [Mon, 16 Sep 2019 07:11:02 +0000 (16:11 +0900)]
[MediaController] Add new APIs for subtitle, 360 mode, display mode/rotation (#997)
* [MediaController] Add new APIs for subtitle, 360 mode, display mode, display rotation
Hyunho Kang [Wed, 11 Sep 2019 04:26:38 +0000 (13:26 +0900)]
Add argument check logic (#1009)
* Modify native api name
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add argument check logic
SendLaunchRequestAsync control parameter should not be null
Signed-off-by: hyunho <hhstark.kang@samsung.com>
dongsug-song [Tue, 10 Sep 2019 08:22:06 +0000 (17:22 +0900)]
Revert "[NUI] Open VectorAnimationView API (#1003)" (#1006)
This reverts commit
b1e88135350e5f595bad974fc9ee7d0665ab4c38.
Hyunho Kang [Tue, 10 Sep 2019 08:20:11 +0000 (17:20 +0900)]
Modify native api name (#1007)
Signed-off-by: hyunho <hhstark.kang@samsung.com>
hjhun [Mon, 9 Sep 2019 23:47:13 +0000 (08:47 +0900)]
[Applications.Common] Add a new property of AppControl (#1002)
* [Applications.Common] Add a new property of AppControl
This property is for getting and setting a component ID.
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Update description
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Update example code
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Update description
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Update description of ComponentId Property
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Update description of ComponentId property
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
hjhun [Mon, 9 Sep 2019 10:35:10 +0000 (19:35 +0900)]
[ComponentBased] Fix interop libraries (#1005)
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
hjhun [Mon, 9 Sep 2019 09:12:56 +0000 (18:12 +0900)]
[ComponentBased] Update PlatformFileList (#1004)
Adds:
- Tizen.Applications.ComponentBased.ComponentManager.dll
- Tizen.Applications.ComponentBased.Default.dll
- Tizen.Applications.ComponentBased.dll
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
dongsug-song [Mon, 9 Sep 2019 05:03:49 +0000 (14:03 +0900)]
[NUI] Open VectorAnimationView API (#1003)
dongsug-song [Fri, 6 Sep 2019 12:54:57 +0000 (21:54 +0900)]
[NUI] Integration from dalihub (DALi 1.4.34) (#999)
* Added LayoutGroup and LayoutItem classes in NUI.
This was done by using bindings wrapper classes for LayoutItem,
LayoutGroup, LayoutMeasureSpec, LayoutLength, and LayoutMeasuredSize.
Change-Id: I19e28bdff59a62cf1c8e8711f50f9f0e8f1c119a
* Layouting support in NUI
Change-Id: I3d6f688d869faa81c34385db37feceb1d8c1d0c0
* Fixed disposed bug and removed RegisterChildProperties API usage.
Change-Id: I7b71bd1a3a03306897abdf3c263c6bbb65c1bff8
* RootLayout added to Window
Change-Id: Ie47ceec452b5f254950263bdaf661e9e3fe86d1f
* All Layers have an Absolute layout
Change-Id: I08281a25b2b73822b45f5c6a567b574b5af74fb4
* Set View.Size2D sets layout minimum size if exists.
Change-Id: Ide73c78957d9ee5d4799bfff4aa2232b87ffa536
* [NUI] Minimize public api for xaml
Change-Id: Ib1426b1956a2af307bd6128d6b97067b0d732847
* Renaming of rootlayer in Layer.cs
Change-Id: I583f49caaad819cabaca83b09c9c7dd9c2b9a331
* Fix NUI nested layout issue
Change-Id: I68edd6cf8295e06a52655d84b8ce039a4e1f1008
* [NUI] Back-sync Samsung/TizenFX into dalihub/TizenFX
Change-Id: Ib63e792bc3474c9226506f30889994219e237ec1
* [NUI] Remove tabs and redundant spaces
Change-Id: I1d512d7f478e532f76629b2529995386820fc764
* Sync dalihub/TizenFX and Samsung/TizenFX
- [NUI] Remove apis which are using internal APIs (#324)
Some apis are using DALi internal APIs.
Clean up these wrong apis to prevent future errors.
Signed-off-by: minho.sun <minho.sun@samsung.com>
Change-Id: I77f773ec84f93f69684c2bdad26d9721f8ed705d
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Sync dalihub/TizenFX and Samsung/TizenFX for NUI-XAML related changes
Change-Id: Ied6a4e33d462712672e65763572c6aa88065a897
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Support multi-cascade property setting for Size2D and Position2D
Change-Id: Ibeb9e9ec639742b78054fe8592167170ea0f00d2
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Add Mouse button type to identify clicked button kind
Change-Id: Id336dacccff8192a17cda552ba8ea2ba01121002
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Fix dereferenced error
Value trans, which has null value,
is dereferenced in member access expression trans.Name
Change-Id: I5b7fa2a0e96689ff0cc0821f2e931ed3c4001e9d
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI]Remove ContentProperty attribute and update sample
Change-Id: I0fbb60bf00c609779b6f5ff4d8aff58a26a8819e
* [NUI] Fix children count of LayoutGroup bug
Change-Id: I73c3b597b161a2dbf4a52d37e6f5a0ab4858c11b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Make Layout APIs as internal ones (will be changed as public APIs later)
Conflicts:
src/Tizen.NUI/src/internal/Layouting/LayoutGroupWrapper.cs
src/Tizen.NUI/src/internal/Layouting/LayoutItemWrapper.cs
Change-Id: Ia64e9216d10ecc986e0e977f2e0633a03813faec
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Fix View Size2D.
We force Size2D by setting fixed width & height specifications.
There is no really another way in new layouting without breaking
new layouting design.
Also MinimumSize will set now Layout.MinimumSize.
Change-Id: I65c7eaab8210c83b9097426a14c8877173d11f90
* [NUI] Change Parameter type of KeyboardRepeatInfo APIs
- Changed the parameters type of KeyboardRepeatInfo APIs
: 'double' type -> 'float' type
Change-Id: I3940e44a1a2c116988e8c947ae81d118ac266000
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Fix getting ClippingMode error
Change-Id: I2379ec6adda1442e819d2adbaa9751e5dd154996
* [NUI] Fix animation flickering issue.
Change-Id: Idd3e28ac861a6fa33ad316e4bcae6a7b2199c0de
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Remove redundant logs
Change-Id: Ic7ec157fe8117b613d0d008f68e74cf7c4bccf64
* [NUI] Fix KeyValue issue
Change-Id: I1970a61633fba277379a43035cf84ec2871d1cdd
* [NUI]public BindableObject.GetValue and BindableObject.SetValue to enable other modules(EX.Tizen.TV.NUI) to implement data binding.
Change-Id: Ibb048e668e765a96f1e8553951e4073b181e9a84
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI]Add protect codes in API View::Add
1. Add protect codes, so that if the child is null, this API won't don anything.
Change-Id: Icfd7e2cbb08b99ed962660edb88e8797bad2b654
* [NUI] public gesture detector.
Change-Id: Ife9902fe77b43f2c422a1a2ebeaf474d13e67589
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* GridLayout added
Change-Id: I67916a0e2a8efde6fd8d28daac79bca39d679d10
* Add PropertyValue.Get function for RelativeVector2, RelativeVector3, and RelativeVector4 type.
Change-Id: I181c51a6eea0a94721b28a48d8187673a3f0b88b
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* Explict assigning of Layouts to children
Allows legacy GridContainer to display it's children.
CustomLayouts children get a LayoutItem and displayed.
Change-Id: Ic3f900ae01800de77695b85a57661f886ee060b7
* [NUI] Add DestroyContext call before disposing TextField/TextEditor
In order to speed up IME hide, temporarily add DestroyContext call.
Change-Id: Id93c99f4d45061d4e406d36ced7a0ec09c8f2c34
* [NUI] VisualMap revising
Here are some changes:
Add VisualFittingMode property
Add Atlasing property
Add Shadow,Underline,Outline,Background property
Add RenderIfTransparent property
Change-Id: I8d85f9d1a438cb6fbb636f79c7438e9134e1df8f
* [NUI] Add visual test example
Change-Id: I25f41d969f7b98a494a4fa1716b0335c09ab5026
* [NUI] Add friend assembly for Tizen.TV.NUI.Component
Change-Id: I2fdc02205c03aa98260035fb81998d68514c030e
* View.cs assignement error and logging fix
Change-Id: Ic43213bb7e565f03f83d27df153d095b0e9f7143
* [NUI] Add support for changing the Rendering behavior
Change-Id: Ibbe3627659132fd40105482761795f62a92d1856
* Size2D set updates measure spec for all Views
Previously Size2D set only updated the WIDTH/HEIGHT MEASURESPEC
for Views that already had a Layout set.
But if the Size2D was set before the View added to it's parent
then the set size would not update the measure specs.
Change-Id: I28e731e5e6c6318231b5ba25108bf2daa9cd3411
* [NUI] Avoid raising InputMethodContext reference count
Change-Id: I25e89f41daa41008c81ae1b46fbb82c75a98a011
* [NUI] Add getter property for VisualFittingMode
Change-Id: I1ee389dd4a84f153e4a5d063fe3331a9525757eb
* [NUI] VisualMaps revising continue
Here are changes:
1. Update VisualFittingMode
2. Remove EditorBrowsable attribute
Change-Id: I2f272e822ba227fe255031b3574db325505e90e1
* [NUI] Add LinearLayout Alignment and Weight
Change-Id: I0ed3010fd27f8f4cb26126efc5547a301c69cf38
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* SetLayoutRequired, IsLayoutRequired View API added
Change-Id: I6b4351901ad841c04f92b22be62c43f7f20b9263
* Fixes required after https://review.tizen.org/gerrit/#/c/189231/
Removal of dangerous float conversion
Change-Id: I6766c8747865c229a1df3ed669a1d9ab90fefdc4
* Update LayoutItem doxygen for Minimum(Width|Height) API.
Change-Id: I0ead74f919c73823cb6f4b241bea81cbcdde4c98
* [NUI] Fix LayoutItemWrapperImpl null issue
Change-Id: I158533d132eb81c4681d8ff622124ba45bfe0e4b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix RenderingBehavior issue
Change-Id: I35b83e115fd60d2b43ed49c2a35a0f34377e55c2
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Support Resource path when using xaml
Change-Id: I066c4a6b051bfdcc5fa6b26f9f784a2be5a255a7
* [NUI] Public ChildAdded,ChildRemoved,PropertySet events & properties of TableView.CellPosition
Change-Id: I77b58a63e863b16e9eeef8c09da9ae5160f5e735
* [NUI] Public some apis of TableView,Animation,NUIApplication
Change-Id: I280e6389cb9d2aa537d72c183b1547ee807fcfd6
* Layer SetLayoutingRequired for added Views
Change-Id: I7e9ead91ddec74fee998bdafc0e9249ffe250453
* [NUI] Add comment
Add Size, Size2D comment
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Change-Id: Ic790ea0af14e9aa76314e92ac74a034ab2f7985c
* [NUI] Fix ImageLoadThread issue
PLM ID : [
DF181025-02207],[
DF181005-00132],[
DF180906-00491]
heap-use-after-free issue using ASAN.
The application's destructor was not called after terminated.
The Join of ImageLoadThread was not called in ImageLoadThread's destructor.
The cause is that AnimationImpl is still referenced in C#.
Resolve by explicitly calling dispose.
Change-Id: Ica66a8a7a17ff305777c173be33e0a196213e566
* All Views in a tree can be layouts
Prior to this fix a View with children within a View would
not become a layout if the parent View did not have SetLayout
explicitly called on it.
Change-Id: Ibf9b214f907a0ea8df30f54269626747c50499ca
* [NUI] Set LayoutItem Width/Height specification
Change-Id: Idec264329f6dc20db4692fba84ac8ee1f95067aa
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Public some apis for TCT and fix an issue
Here are some changes:
1. public ScrollViewPagePathEffect class
2. public TypeRegistry class
3. public PinchGesture constructor
4. public SetScrollPropertySource api
5. Fix ScrollInterval event issue
Change-Id: I649f0fc464a5af0453475b7ef0dcf4df614eb34e
* [NUI] Modify since_tizen tag
Change-Id: Ib9ee882177d2372b8f132542cb235a3fcae5e734
* [NUI] Fix build error
Change-Id: Ib1ff4dcb142ce09539dbef3b567f649e40459527
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* LayoutGroup to layout children
Change-Id: Idff81189013e4cb0e85a8bbf13e268170b8aad31
* [NUI] Add reverse support for parse
Change-Id: Ia6f55508e34cf5adbf23d0f9acd4f69da7b6d3c5
* Disable layouting until set Layout
Added a (static) flag that is set once a Layout is set on any View.
Until this flag is set automatic Layout setting will not occur
Change-Id: Ieff5ed12df75a062a899831681f138c5aa3b6e1f
* [NUI] Fix ParentOrigin doesn't work when using XAML
Change-Id: I53e4b18b6c24db79c16c75b758613113152c5b25
* Remove build warnings
Change-Id: I8744e8f690a4e93b199dc762c14607bd8b191718
* VisualFactory Instance to retreive from native
VisualFactory.Get() is deprecated whilst Instance just gets the C# class.
Added call to native to return the native VisualFactory when Instance used.
Change-Id: I3be36e8f6cb70a2a1b2128c7d934fa45fe5bf570
* [NUI] Fix State issue of View
Change-Id: Ide87c43406e55b9399f191dd76f8fb0b68b0cae9
* Map non dependant ResizePolicies to Specs.
Maps NaturalSize, FillToParent and FitToChildren to the
new layouting specifications.
NaturalSize is mapped to a fixed value.
Parent relative mappings not done here, need to be done in the
measure once parent sizes known.
Change-Id: I1f11a9dca126541cd534a386583fc36f97646ed4
* [NUI] Clean NUI codes from Adaptor.cs to Window.cs
Change-Id: Ic1e5458dd1b3b4ac43cff028204254ac378d2f86
* [NUI] Add test sample for C# binding of MatchSystemLanguageDirection
Change-Id: I0ac4e82c0e026ee1c5074ec00fb4677c4690ddfe
* Remove StereoMode
Change-Id: If19a2e403114bf5375e914584e1e7fa513f7d889
* Sync dalihub and Samsung's TizenFX codes
Change-Id: I634fbe56ff9772c05f5ba59736289b3eca7d3def
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Remove deprecated APIs in native DALi
Change-Id: Icc5d90e6e5752fc3b24ce3ea29cd11a89280b4b7
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Clean code: BaseComponents,UIComponents,CustomView
Change-Id: I6fbd47154f179ba3a908d140f0cfb267c1e76c2d
* [NUI] Manual merge from tizen50
Merged patches from tizenfx tizen_50 branch
- [NUI] Fix Svace issue (#534), Add to check Null value (View.cs)
- [NUI] Fix SizeWidth/Height issue (#555) (View.cs)
- [NUI] ResizePolicy UseNaturalSize mapped to WrapContent (#613) (View.cs)
- Improve the performance when firstly create the View (#642) (ImageView.cs, Scrollable.cs, TableView.cs, TextEditor.cs, TextField.cs, TextLabel.cs, VideoView.cs, View.cs)
- [NUI] Remove GL/VK if-else, reduce dll size (#649) (LayoutPINVOKE.cs, ManualPINVOKE.cs, NDalicPINVOKE.cs, NUIApplication.cs)
Change-Id: I846ad3353dd7d6ef78ec096565e491d7a6eef44a
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Sync dalihub and Samsung's TizenFX codes.
Change-Id: I8278896c39209e076cc7e1cce3fee63a6e3a53ad
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] modify GetHashCode()
Change-Id: Ib642ba64e746fb811be7a5e7e2cb4e82d5c6eb8a
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix VD svace issue
- add null check
- add lock
Change-Id: I706d1b0314e1e9096597eedc01593932945286e1
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix VD Svace issue
Change-Id: I032ed4e562603441be4d26be68e29e0081e8c917
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Remove all warnings
Change-Id: I399e6395c83664040999f4f204f51970de1dc5df
* [NUI] Add API for get the original size of image
* [NUI] Codacy error fix
Change-Id: Ib407c7be01ad4e42913bf7896edc050e9b4bd370
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Make some apis as inhouse, will be internal later
Change-Id: I0fc398a3b33eaab5fd12df5e8f183d9c94ab7049
* Adding LayoutController
LayoutController from C# exclusive Layouting (LayoutingEx)
where all layouting in processed in the NUI side.
Change-Id: Ic97166e51cd2ef173f6685659f53f53253c93b21
* [NUI] Fix NUI Manual TCT issue
Add Null Checker
Change-Id: If07ebc246bad5a55f5614a10fb2f63f4bdd4115e
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix PropertyMap setting issue
Change-Id: I90548287836a4e4338c3a6d2dd5c1802ef24f876
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix svace issue
Change-Id: I014294612530f600c14c237484f95dfff0c5ec96
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Update comments of ImfManager and InputMethodContext
Change-Id: I72cdb3665f2e6ee3d2e355c7d18e41f74c09bba6
* Override Equals function for Color.
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Remove unuseful ApplicationExtensions
Change-Id: Iba33bce373883d5f049e6d4e146d9e3dd33fdf44
* Fix ImageView issues:
(1)Cannot get the correct ResourceUrl after seting the Border.
(2)The ImageView with empty url will show the default picture after seting the Border(Actualy it should show nothing).
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* add support for CustomView OnTouch callback
Change-Id: I713a91e931e58b38a09c4838a2a3fd0ace5de749
* Adding MeasureSpecification class
Class for C# exclusive layouting
Change-Id: I189fcf297c098e0b0446466de3aa0f4dadb26448
* Adding LayoutLengthEx class
Change-Id: Ic12e7d33eaa50f66bdcd55a058f1562ad42ab4ad
* Adding LayoutSizeEx class
Change-Id: I15738a2fc8c40da90ebe89888cf1779b9124b98e
* Adding MeasuredSizeEx
Change-Id: Ia8fc53d8c1700e90d00870eef22fea9b6a0b1169
* Fix svace issue
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Fixed some warnings
Change-Id: Id8e1c1502370f600276b30f13607b387270d7ece
* [NUI] Sync Xaml code to newest (#795)
* C# exclusive layouting
Squashed commit of the following:
updated TizenFX layouting tests
GridLayout change columns bug
Replacing EX class suffixes
Removing existing Layout code
Remove fix, Margin fix and other fixes
1) Ensure removing a View from a container removes the LayoutItem from the LayoutGroup.
2) Setting fixed specs also sets size of View.
3) LayoutController to MATCH_PARENT on height not just width.
4) Margin support added although bug raised for toolkit error/
Nested Layout support
LayoutController multiple roots
1) Layouting can now starts from the first View assigned at Layout.
2) Previously had to start from the Window and then all Views would need a layout.
3) Multiple starting roots are supported.
Remove AbsoluteLayout from Layer, Child removal fixed.
Changing Layouts bug
Pure C# Grid Layout
Updating unmanaged GridLayout to a Pure C# implementation
Ensure RequestLayout is called when layout dirty
1) When a child is added to a Layout the ForceLayout flag needs setting.
2) Also changing parameters of a Layout can require a ForceLayout.
LayoutParamsPolices now a class
1) Previous an enum which required casting to an int when comparing.
2) Now a class with defined ints.
AbsoluteLayout updated to pure C#
Adding LinearLayoutEx
Adding Layout base classes and updates to View, Window
Added ILayoutParent,LayoutGroupEx and LayoutItemEx and LayoutData
Ex classes will replace the existing classes before this branch is merged.
Change-Id: I5da5b7853d1a19194f8a390f7913cf1ace1146fa
* [NUI] Sync with Samsung/TizenFX master branch (tizen_5.5)
Change-Id: I604d42cfb21e97199e81dcdd5b3957b8f40660fb
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] select the whole text of text-field.
In some cases, the whole text of text-field need be selected,
and grab_handle and its popup need be disabled.
Change-Id: I6533842ba4742e356f770734d543ace63490a8e9
* Gesture event refactor
This work moved the set minimum pinch distance and can no longer
be accessed from here
Change-Id: I3a1d26f1e024170bd4a5829dd7937ded6246105f
* LayoutItem to store View's Margin || Padding if Layout set
Prevents the legacy size negotiation repositioning View with Margins
or Padding..
Control-impl Resets position and size if Margin or Padding set.
Solution here is to move Margin and Padding storage from View to LayoutItem so
native code will not find a margin or padding hence not try to reset positions.
Change-Id: I1d874fa854b0f229059ddfa3476b1426014d075e
* [NUI] Fix build warnings
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: Id9956349222ca215fde7034f65c99482a3898286
* Removal of Layouting Logs
Change-Id: Ifafe4960d6d0cf4f2490025f50bdd9dc34804639
* [NUI] Remove internal DragAndDropDetector
Change-Id: I87bcaf612c922a8c24cdb0b107cc99d66bb64e54
* Size2D to resize LayoutItems
Change-Id: I86e40ea8e07533ddc301e082323b4683646f8a55
* Removing View Properties LayoutWidthSpecification and LayoutHeightSpecification
Layouting provides WidthSpecification and HeightSpecification which replaced
the LayoutWidthSpecification and LayoutHeightSpecification.
Change-Id: Ia5bfeac95e32520bec298149ad5ccfbeed2dee19
* View not to use Size2D internally
Change-Id: I14efea23af86c0695d729dc383992757ab699d9c
* [VoiceControlManager][TCSACR-213] Add VoiceControlManager APIs (#841)
* Add Tizen.Uix.VoiceControlManager
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
* [VoiceControlManager] Modified code by API review
* [MediaContent] Deprecate filter keyword (#832)
* Fix API reference for RPC port (#864)
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
* [Build] Update APITool
* [MediaContent] Fix description of Delete method (#866)
* [NUI] Split NUI Assemblies (#865)
* Split Tizen.NUI (#848)
* Split Tizen.NUI (#848) (#854)
* Fix compile error (#857)
* Split Tizen.NUI (#848)
* [NUI]Fix compile error
* Fix API break (#859)
* Split Tizen.NUI (#848)
* [NUI]Fix compile error
* [NUI]Fix API break
* [NUI]Fix API break
* [Build] Update APITool
* Fix build error of Tizen.NUI.Design (#863)
* [NUI] Fix NUI version (#842)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Add Registry return (#831)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Xaml intellisense support (#853)
* [NUI] Add XAML intellisense support (#834)
I merge this PR to xaml-support branch first to fix some build and packaging files with other commits.
After works in xaml-support branch, I will merge it to master later.
* [Build] Add Tizen.NUI.Design and dependent runtime assemblies to nuget
* [Build] Add dummy assemblies to nuget instead of reference assemblies
* Update .travis.yml
* [VoiceControlManager][TCSACR-213] Add VoiceControlManager APIs (#841)
* Add Tizen.Uix.VoiceControlManager
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
* [VoiceControlManager] Modified code by API review
* [MediaContent] Deprecate filter keyword (#832)
* [Build] Resolve conflict APITool with master branch
* [NUI]Fix the API break (Tizen.NUI.BaseHandle)
* [NUI]Fix PR check warning
* [OAuth2] Remove reference to AuthorizeAsync method from documentation (#852)
* [OAuth2] Remove reference to AuthorizeAsync method from documentation
* Update src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/CodeGrantAuthorizer.cs
Co-Authored-By: WonYoung Choi <wy80.choi@samsung.com>
* Update src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ImplicitGrantAuthorizer.cs
Co-Authored-By: WonYoung Choi <wy80.choi@samsung.com>
* [NUI] Add NUI.Xaml into Platform binary (#867)
* [Doc] Fix documentation warnings (#868)
* Delete .gitmodules
* [Build] Suppress CS0618 warnings due to internal reference (#869)
Suppress CS0618(Type or member is obsolete) warnings due to internal reference
* [NUI] Fixed some bad comments
Change-Id: I1e84556f03fc0541baec2149a52f836e95e27096
* Add API for NUI Multi Window
* [NUI] fix GetSize() for multi window
* 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>
* 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
* Layouting to iterate all Layers
Change-Id: I005b7da027b351624c27abc56336538180907168
* Added Alignment.Center for LinearLayout
Change-Id: If6d0ac3d2602bb1e399cd579337c204fab268de1
* Remove unused and dangling interops
Change-Id: I005d40a5eec2d2a98adb4405b3a505ad955f3be6
* Remove unused SetUseHardwareVSync Adaptor API.
Change-Id: I373643c8cdfedd126c6652337c7d3bf467f69ead
* Remove layouting fixed specification API
Change-Id: I37b6948337bf3bca4a9811259bf6e8ff1b1e008f
* [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.
* Apply GaussianBlurView Devel API changes
Change-Id: I98dae108ad5e50f2844f347a69d934b11fe36462
* Rename PAGE_SIZE property to VIEW_PAGE_SIZE.
Change-Id: Ifd31b9ac50969a24543868127f2c09a10e65f329
* Remove Builder GetFrameBufferImage unused method
Change-Id: I2dedaad5dc53c0a2ec61af005fc91d4275ccda06
* [NUI]Change GetWindowList() to static
* Add method to destroy a window
Change-Id: I9b9b34a8a7aa1fb1da576cab98b1495f7c998a4c
* [NUI] Change API for Window Creation
* Layout transitions support
Change-Id: I66558d54a865544b123f2ad91554b9146f480118
* Remove APIs deprecated in Tizen 3.0
Change-Id: I3a61a27e4c9d7a9790d8457c9a60459205d1d372
* [NUI] Make public-API as Hidden-API before ACR
- no logic changed, but only "[EditorBrowsable(EditorBrowsableState.Never)]" is added
- before ACR is completed, we need to make new added public-API as hidden-API which is usually considered as Inhouse-API
- when adding new API, need to add this "[EditorBrowsable(EditorBrowsableState.Never)]", otherwise not accepted in Samsung/TizenFX because API checker gives API break error
- comment also required to be added, such as like this. "Hidden-API which is usually used as Inhouse-API. If required to be opened as Public-API, ACR process is needed."
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: I8a707efd4c5ebb637f2928b123eabd9f702d2151
* [NUI] Add documentation for ItemView related classes to remove build warnings
Change-Id: I33accb4297a936223e83745683c68a37b2d2e41a
* Custom Size transition, defaults to Instant
Size transition initially instant but configurable via animator.
Fixed Removal issue in LayoutGroup, condition was not reset.
Change-Id: Ibae03ed0c8c1b7b5935ad54dee61063945b2cdb7
* [NUI] Remove redundant lines
Change-Id: I2ae14858e134286f3668db1dbaad636ca52c69e7
* [NUI] sync with samsung-tizenfx
- This has been existed from <since_tizen> 3, so ACR is required to be changed
- If there is API to be changed, please put a notice on GRE-1442 (http://suprem.sec.samsung.net/jira/browse/GRE-1442)
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Enable cascade-property-set for Size, Position
- in View.cs
public Size2D Size2D : done
public Size2D CurrentSize : only get, no need to fix
public Size2D CurrentSize : only get, no need to fix
public Size2D NaturalSize2D : only get, no need to fix
public Size2D MinimumSize : done
public Size2D MaximumSize : done
public Position2D Position2D : done
public Size Size : done
public Position ParentOrigin : done
public Position PivotPoint : done
public Position Position : done
public Position AnchorPoint : obsoleted, no need to fix
public Position CurrentPosition : only get, no need to fix
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Add shown parameter constructor
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Use WindowSize API instead of window.size.
Change-Id: Ia6e04c5f7504f7fdc78b5a533e51a4ab448deae9
* Allow NUIApplication to create main window with given size and position
* [NUI] Deprecate Layer2D enum
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Add TotalFrame in VectorAnimationView
* [NUI] Clean up useless disposable codes
* [NUI] Make CropToMask as public
* [NUI] Deprecated useless property class
* [NUI] Fix SynchronosLoading issue
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Jeongmo Yang [Thu, 5 Sep 2019 02:24:31 +0000 (11:24 +0900)]
[AudioManager] Add new class for audio ducking (#979)
* [AudioManager] Add new class for audio ducking
- Added class
: AudioDucking
: AudioDuckingStateChangedEventArgs
: AudioDuckingHandle
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
ilho159kim [Wed, 4 Sep 2019 23:55:27 +0000 (08:55 +0900)]
[Tizen.Applications.PackageManager][TCSACR-272][Add] Add Dependency Info APIs (#996)
* [Tizen.Applications.PackageManager][TCSACR-272][Add] Add Dependency Info APIs
* Fix APIs description
* Fix APIs description, coding style
* Fix coding style
* Delete PackageDependencyInformation's constructor
Hyunho Kang [Tue, 3 Sep 2019 06:12:06 +0000 (15:12 +0900)]
[Tizen.Applications.ComponentBased][TCSACR-265][Add] Add ComponentBased application APIs (#977)
* Add component-based application
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Remove error file
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* [ComponentBased] The initial impelementation of ComponentBased Application
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Sync with native api name modification
- frame_component_get_resource_id
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add component-type to base-component
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add app-event handling logic
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Remove OnAction from component lifecycle
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add launch request API
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add missing implementations
- Get Parent
- FrameComponent's DisplayStatus
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix naming issue
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Modify unecessary internel setter to private
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Modify component parent property setter to internal
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix typo
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Change OnFini to OnFinished
To use verbose field name
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Change a property name Window to WindowInfo
It contains more proper meaning and parent interface name is changed to
IWindowInfo.
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix type compare bug
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Modify application class naming
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add missing files
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix some issues
- Naming issue Factory -> StateManager
- encapsulation issue -> add CreateWindowInfo method
- Circular dependancy -> public to protected
- Base Component creation -> Do not allow BaseComponent creation
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Fix desc
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Add some logs
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Remove not used Dispose method override
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Remove unused value
Signed-off-by: hyunho <hhstark.kang@samsung.com>
Sangchul Lee [Tue, 3 Sep 2019 03:10:20 +0000 (12:10 +0900)]
[AudioManager] Add properties for the preferred device (#987)
* [AudioManager] Add properties for the preferred device to AudioStreamPolicy class
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
* fixup! [AudioManager] Add properties for the preferred device to AudioStreamPolicy class
* fixup! [AudioManager] Add properties for the preferred device to AudioStreamPolicy class
* [AudioManager] Use null-conditional operator and ?? operator
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
* [AudioManager] Remove codes checking device id of preferred device handle
Native API is now changed to return error if there's a difference of preferred
deivce id between server and stream info. handle.
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
* fixup! [AudioManager] Remove codes checking device id of preferred device handle
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
tscholb [Tue, 3 Sep 2019 01:34:21 +0000 (10:34 +0900)]
[NUI] Add Window Creation API for setting name (#998)
Wonyoung Choi [Mon, 2 Sep 2019 09:48:19 +0000 (18:48 +0900)]
[Build] Set rollForwardOnNoCandidateFx in APITool for using .NETCore 3.0 runtime
jaehyun0cho [Mon, 2 Sep 2019 08:28:29 +0000 (17:28 +0900)]
[EflSharp] Update Circle and efl cs files (#995)
Circle and efl cs files are updated based on the latest efl.
Clickable and Selectable interfaces are updated.
All Popup classes are merged to Popup and AlertPopup.
SliderInterval class is no longer used.
Temporarily, List item's HintSizeMin should be set in app code for now.
The HintSizeMin code will be removed when the internal size calculation
logic is fixed.
hjhun [Fri, 30 Aug 2019 06:34:30 +0000 (15:34 +0900)]
[ComponentManager] Change namespace (#989)
Namespace is changed to 'Tizen.Applications.ComponentBased'.
hsgwon [Thu, 29 Aug 2019 23:41:16 +0000 (08:41 +0900)]
[MediaController] Replace deprecated pinvoke function (#994)
nam [Thu, 29 Aug 2019 04:42:45 +0000 (13:42 +0900)]
[MediaPlayer] fix descriptions to reflect comments (#993)
Wonsik Jung [Thu, 29 Aug 2019 02:09:31 +0000 (11:09 +0900)]
Add SetParent interface (#992)
Add SetParent, GetParent and Unparent interface.
It is to support transient_for function.
nam [Tue, 27 Aug 2019 08:19:32 +0000 (17:19 +0900)]
[MediaPlayer] fix APIs to get the list of really supported formats (#990)
* [MediaPlayer] fix APIs to get the list of really supported formats
nam [Mon, 26 Aug 2019 04:39:49 +0000 (13:39 +0900)]
[MediaPlayer] add APIs to use AudioOffload (#974)
* [MediaPlayer] add APIs to use AudioOffload
dongsug-song [Mon, 26 Aug 2019 04:29:38 +0000 (13:29 +0900)]
[NUI] Integreation from dalihub (#988)
* Added LayoutGroup and LayoutItem classes in NUI.
This was done by using bindings wrapper classes for LayoutItem,
LayoutGroup, LayoutMeasureSpec, LayoutLength, and LayoutMeasuredSize.
Change-Id: I19e28bdff59a62cf1c8e8711f50f9f0e8f1c119a
* Layouting support in NUI
Change-Id: I3d6f688d869faa81c34385db37feceb1d8c1d0c0
* Fixed disposed bug and removed RegisterChildProperties API usage.
Change-Id: I7b71bd1a3a03306897abdf3c263c6bbb65c1bff8
* RootLayout added to Window
Change-Id: Ie47ceec452b5f254950263bdaf661e9e3fe86d1f
* All Layers have an Absolute layout
Change-Id: I08281a25b2b73822b45f5c6a567b574b5af74fb4
* Set View.Size2D sets layout minimum size if exists.
Change-Id: Ide73c78957d9ee5d4799bfff4aa2232b87ffa536
* [NUI] Minimize public api for xaml
Change-Id: Ib1426b1956a2af307bd6128d6b97067b0d732847
* Renaming of rootlayer in Layer.cs
Change-Id: I583f49caaad819cabaca83b09c9c7dd9c2b9a331
* Fix NUI nested layout issue
Change-Id: I68edd6cf8295e06a52655d84b8ce039a4e1f1008
* [NUI] Back-sync Samsung/TizenFX into dalihub/TizenFX
Change-Id: Ib63e792bc3474c9226506f30889994219e237ec1
* [NUI] Remove tabs and redundant spaces
Change-Id: I1d512d7f478e532f76629b2529995386820fc764
* Sync dalihub/TizenFX and Samsung/TizenFX
- [NUI] Remove apis which are using internal APIs (#324)
Some apis are using DALi internal APIs.
Clean up these wrong apis to prevent future errors.
Signed-off-by: minho.sun <minho.sun@samsung.com>
Change-Id: I77f773ec84f93f69684c2bdad26d9721f8ed705d
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Sync dalihub/TizenFX and Samsung/TizenFX for NUI-XAML related changes
Change-Id: Ied6a4e33d462712672e65763572c6aa88065a897
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Support multi-cascade property setting for Size2D and Position2D
Change-Id: Ibeb9e9ec639742b78054fe8592167170ea0f00d2
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Add Mouse button type to identify clicked button kind
Change-Id: Id336dacccff8192a17cda552ba8ea2ba01121002
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Fix dereferenced error
Value trans, which has null value,
is dereferenced in member access expression trans.Name
Change-Id: I5b7fa2a0e96689ff0cc0821f2e931ed3c4001e9d
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI]Remove ContentProperty attribute and update sample
Change-Id: I0fbb60bf00c609779b6f5ff4d8aff58a26a8819e
* [NUI] Fix children count of LayoutGroup bug
Change-Id: I73c3b597b161a2dbf4a52d37e6f5a0ab4858c11b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Make Layout APIs as internal ones (will be changed as public APIs later)
Conflicts:
src/Tizen.NUI/src/internal/Layouting/LayoutGroupWrapper.cs
src/Tizen.NUI/src/internal/Layouting/LayoutItemWrapper.cs
Change-Id: Ia64e9216d10ecc986e0e977f2e0633a03813faec
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Fix View Size2D.
We force Size2D by setting fixed width & height specifications.
There is no really another way in new layouting without breaking
new layouting design.
Also MinimumSize will set now Layout.MinimumSize.
Change-Id: I65c7eaab8210c83b9097426a14c8877173d11f90
* [NUI] Change Parameter type of KeyboardRepeatInfo APIs
- Changed the parameters type of KeyboardRepeatInfo APIs
: 'double' type -> 'float' type
Change-Id: I3940e44a1a2c116988e8c947ae81d118ac266000
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Fix getting ClippingMode error
Change-Id: I2379ec6adda1442e819d2adbaa9751e5dd154996
* [NUI] Fix animation flickering issue.
Change-Id: Idd3e28ac861a6fa33ad316e4bcae6a7b2199c0de
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Remove redundant logs
Change-Id: Ic7ec157fe8117b613d0d008f68e74cf7c4bccf64
* [NUI] Fix KeyValue issue
Change-Id: I1970a61633fba277379a43035cf84ec2871d1cdd
* [NUI]public BindableObject.GetValue and BindableObject.SetValue to enable other modules(EX.Tizen.TV.NUI) to implement data binding.
Change-Id: Ibb048e668e765a96f1e8553951e4073b181e9a84
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI]Add protect codes in API View::Add
1. Add protect codes, so that if the child is null, this API won't don anything.
Change-Id: Icfd7e2cbb08b99ed962660edb88e8797bad2b654
* [NUI] public gesture detector.
Change-Id: Ife9902fe77b43f2c422a1a2ebeaf474d13e67589
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* GridLayout added
Change-Id: I67916a0e2a8efde6fd8d28daac79bca39d679d10
* Add PropertyValue.Get function for RelativeVector2, RelativeVector3, and RelativeVector4 type.
Change-Id: I181c51a6eea0a94721b28a48d8187673a3f0b88b
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* Explict assigning of Layouts to children
Allows legacy GridContainer to display it's children.
CustomLayouts children get a LayoutItem and displayed.
Change-Id: Ic3f900ae01800de77695b85a57661f886ee060b7
* [NUI] Add DestroyContext call before disposing TextField/TextEditor
In order to speed up IME hide, temporarily add DestroyContext call.
Change-Id: Id93c99f4d45061d4e406d36ced7a0ec09c8f2c34
* [NUI] VisualMap revising
Here are some changes:
Add VisualFittingMode property
Add Atlasing property
Add Shadow,Underline,Outline,Background property
Add RenderIfTransparent property
Change-Id: I8d85f9d1a438cb6fbb636f79c7438e9134e1df8f
* [NUI] Add visual test example
Change-Id: I25f41d969f7b98a494a4fa1716b0335c09ab5026
* [NUI] Add friend assembly for Tizen.TV.NUI.Component
Change-Id: I2fdc02205c03aa98260035fb81998d68514c030e
* View.cs assignement error and logging fix
Change-Id: Ic43213bb7e565f03f83d27df153d095b0e9f7143
* [NUI] Add support for changing the Rendering behavior
Change-Id: Ibbe3627659132fd40105482761795f62a92d1856
* Size2D set updates measure spec for all Views
Previously Size2D set only updated the WIDTH/HEIGHT MEASURESPEC
for Views that already had a Layout set.
But if the Size2D was set before the View added to it's parent
then the set size would not update the measure specs.
Change-Id: I28e731e5e6c6318231b5ba25108bf2daa9cd3411
* [NUI] Avoid raising InputMethodContext reference count
Change-Id: I25e89f41daa41008c81ae1b46fbb82c75a98a011
* [NUI] Add getter property for VisualFittingMode
Change-Id: I1ee389dd4a84f153e4a5d063fe3331a9525757eb
* [NUI] VisualMaps revising continue
Here are changes:
1. Update VisualFittingMode
2. Remove EditorBrowsable attribute
Change-Id: I2f272e822ba227fe255031b3574db325505e90e1
* [NUI] Add LinearLayout Alignment and Weight
Change-Id: I0ed3010fd27f8f4cb26126efc5547a301c69cf38
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* SetLayoutRequired, IsLayoutRequired View API added
Change-Id: I6b4351901ad841c04f92b22be62c43f7f20b9263
* Fixes required after https://review.tizen.org/gerrit/#/c/189231/
Removal of dangerous float conversion
Change-Id: I6766c8747865c229a1df3ed669a1d9ab90fefdc4
* Update LayoutItem doxygen for Minimum(Width|Height) API.
Change-Id: I0ead74f919c73823cb6f4b241bea81cbcdde4c98
* [NUI] Fix LayoutItemWrapperImpl null issue
Change-Id: I158533d132eb81c4681d8ff622124ba45bfe0e4b
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix RenderingBehavior issue
Change-Id: I35b83e115fd60d2b43ed49c2a35a0f34377e55c2
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Support Resource path when using xaml
Change-Id: I066c4a6b051bfdcc5fa6b26f9f784a2be5a255a7
* [NUI] Public ChildAdded,ChildRemoved,PropertySet events & properties of TableView.CellPosition
Change-Id: I77b58a63e863b16e9eeef8c09da9ae5160f5e735
* [NUI] Public some apis of TableView,Animation,NUIApplication
Change-Id: I280e6389cb9d2aa537d72c183b1547ee807fcfd6
* Layer SetLayoutingRequired for added Views
Change-Id: I7e9ead91ddec74fee998bdafc0e9249ffe250453
* [NUI] Add comment
Add Size, Size2D comment
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
Change-Id: Ic790ea0af14e9aa76314e92ac74a034ab2f7985c
* [NUI] Fix ImageLoadThread issue
PLM ID : [
DF181025-02207],[
DF181005-00132],[
DF180906-00491]
heap-use-after-free issue using ASAN.
The application's destructor was not called after terminated.
The Join of ImageLoadThread was not called in ImageLoadThread's destructor.
The cause is that AnimationImpl is still referenced in C#.
Resolve by explicitly calling dispose.
Change-Id: Ica66a8a7a17ff305777c173be33e0a196213e566
* All Views in a tree can be layouts
Prior to this fix a View with children within a View would
not become a layout if the parent View did not have SetLayout
explicitly called on it.
Change-Id: Ibf9b214f907a0ea8df30f54269626747c50499ca
* [NUI] Set LayoutItem Width/Height specification
Change-Id: Idec264329f6dc20db4692fba84ac8ee1f95067aa
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Public some apis for TCT and fix an issue
Here are some changes:
1. public ScrollViewPagePathEffect class
2. public TypeRegistry class
3. public PinchGesture constructor
4. public SetScrollPropertySource api
5. Fix ScrollInterval event issue
Change-Id: I649f0fc464a5af0453475b7ef0dcf4df614eb34e
* [NUI] Modify since_tizen tag
Change-Id: Ib9ee882177d2372b8f132542cb235a3fcae5e734
* [NUI] Fix build error
Change-Id: Ib1ff4dcb142ce09539dbef3b567f649e40459527
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* LayoutGroup to layout children
Change-Id: Idff81189013e4cb0e85a8bbf13e268170b8aad31
* [NUI] Add reverse support for parse
Change-Id: Ia6f55508e34cf5adbf23d0f9acd4f69da7b6d3c5
* Disable layouting until set Layout
Added a (static) flag that is set once a Layout is set on any View.
Until this flag is set automatic Layout setting will not occur
Change-Id: Ieff5ed12df75a062a899831681f138c5aa3b6e1f
* [NUI] Fix ParentOrigin doesn't work when using XAML
Change-Id: I53e4b18b6c24db79c16c75b758613113152c5b25
* Remove build warnings
Change-Id: I8744e8f690a4e93b199dc762c14607bd8b191718
* VisualFactory Instance to retreive from native
VisualFactory.Get() is deprecated whilst Instance just gets the C# class.
Added call to native to return the native VisualFactory when Instance used.
Change-Id: I3be36e8f6cb70a2a1b2128c7d934fa45fe5bf570
* [NUI] Fix State issue of View
Change-Id: Ide87c43406e55b9399f191dd76f8fb0b68b0cae9
* Map non dependant ResizePolicies to Specs.
Maps NaturalSize, FillToParent and FitToChildren to the
new layouting specifications.
NaturalSize is mapped to a fixed value.
Parent relative mappings not done here, need to be done in the
measure once parent sizes known.
Change-Id: I1f11a9dca126541cd534a386583fc36f97646ed4
* [NUI] Clean NUI codes from Adaptor.cs to Window.cs
Change-Id: Ic1e5458dd1b3b4ac43cff028204254ac378d2f86
* [NUI] Add test sample for C# binding of MatchSystemLanguageDirection
Change-Id: I0ac4e82c0e026ee1c5074ec00fb4677c4690ddfe
* Remove StereoMode
Change-Id: If19a2e403114bf5375e914584e1e7fa513f7d889
* Sync dalihub and Samsung's TizenFX codes
Change-Id: I634fbe56ff9772c05f5ba59736289b3eca7d3def
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Remove deprecated APIs in native DALi
Change-Id: Icc5d90e6e5752fc3b24ce3ea29cd11a89280b4b7
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
* [NUI] Clean code: BaseComponents,UIComponents,CustomView
Change-Id: I6fbd47154f179ba3a908d140f0cfb267c1e76c2d
* [NUI] Manual merge from tizen50
Merged patches from tizenfx tizen_50 branch
- [NUI] Fix Svace issue (#534), Add to check Null value (View.cs)
- [NUI] Fix SizeWidth/Height issue (#555) (View.cs)
- [NUI] ResizePolicy UseNaturalSize mapped to WrapContent (#613) (View.cs)
- Improve the performance when firstly create the View (#642) (ImageView.cs, Scrollable.cs, TableView.cs, TextEditor.cs, TextField.cs, TextLabel.cs, VideoView.cs, View.cs)
- [NUI] Remove GL/VK if-else, reduce dll size (#649) (LayoutPINVOKE.cs, ManualPINVOKE.cs, NDalicPINVOKE.cs, NUIApplication.cs)
Change-Id: I846ad3353dd7d6ef78ec096565e491d7a6eef44a
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Sync dalihub and Samsung's TizenFX codes.
Change-Id: I8278896c39209e076cc7e1cce3fee63a6e3a53ad
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] modify GetHashCode()
Change-Id: Ib642ba64e746fb811be7a5e7e2cb4e82d5c6eb8a
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix VD svace issue
- add null check
- add lock
Change-Id: I706d1b0314e1e9096597eedc01593932945286e1
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix VD Svace issue
Change-Id: I032ed4e562603441be4d26be68e29e0081e8c917
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Remove all warnings
Change-Id: I399e6395c83664040999f4f204f51970de1dc5df
* [NUI] Add API for get the original size of image
* [NUI] Codacy error fix
Change-Id: Ib407c7be01ad4e42913bf7896edc050e9b4bd370
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Make some apis as inhouse, will be internal later
Change-Id: I0fc398a3b33eaab5fd12df5e8f183d9c94ab7049
* Adding LayoutController
LayoutController from C# exclusive Layouting (LayoutingEx)
where all layouting in processed in the NUI side.
Change-Id: Ic97166e51cd2ef173f6685659f53f53253c93b21
* [NUI] Fix NUI Manual TCT issue
Add Null Checker
Change-Id: If07ebc246bad5a55f5614a10fb2f63f4bdd4115e
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix PropertyMap setting issue
Change-Id: I90548287836a4e4338c3a6d2dd5c1802ef24f876
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Fix svace issue
Change-Id: I014294612530f600c14c237484f95dfff0c5ec96
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Update comments of ImfManager and InputMethodContext
Change-Id: I72cdb3665f2e6ee3d2e355c7d18e41f74c09bba6
* Override Equals function for Color.
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Remove unuseful ApplicationExtensions
Change-Id: Iba33bce373883d5f049e6d4e146d9e3dd33fdf44
* Fix ImageView issues:
(1)Cannot get the correct ResourceUrl after seting the Border.
(2)The ImageView with empty url will show the default picture after seting the Border(Actualy it should show nothing).
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* add support for CustomView OnTouch callback
Change-Id: I713a91e931e58b38a09c4838a2a3fd0ace5de749
* Adding MeasureSpecification class
Class for C# exclusive layouting
Change-Id: I189fcf297c098e0b0446466de3aa0f4dadb26448
* Adding LayoutLengthEx class
Change-Id: Ic12e7d33eaa50f66bdcd55a058f1562ad42ab4ad
* Adding LayoutSizeEx class
Change-Id: I15738a2fc8c40da90ebe89888cf1779b9124b98e
* Adding MeasuredSizeEx
Change-Id: Ia8fc53d8c1700e90d00870eef22fea9b6a0b1169
* Fix svace issue
Signed-off-by: Feng Jin <feng16.jin@samsung.com>
* [NUI] Fixed some warnings
Change-Id: Id8e1c1502370f600276b30f13607b387270d7ece
* [NUI] Sync Xaml code to newest (#795)
* C# exclusive layouting
Squashed commit of the following:
updated TizenFX layouting tests
GridLayout change columns bug
Replacing EX class suffixes
Removing existing Layout code
Remove fix, Margin fix and other fixes
1) Ensure removing a View from a container removes the LayoutItem from the LayoutGroup.
2) Setting fixed specs also sets size of View.
3) LayoutController to MATCH_PARENT on height not just width.
4) Margin support added although bug raised for toolkit error/
Nested Layout support
LayoutController multiple roots
1) Layouting can now starts from the first View assigned at Layout.
2) Previously had to start from the Window and then all Views would need a layout.
3) Multiple starting roots are supported.
Remove AbsoluteLayout from Layer, Child removal fixed.
Changing Layouts bug
Pure C# Grid Layout
Updating unmanaged GridLayout to a Pure C# implementation
Ensure RequestLayout is called when layout dirty
1) When a child is added to a Layout the ForceLayout flag needs setting.
2) Also changing parameters of a Layout can require a ForceLayout.
LayoutParamsPolices now a class
1) Previous an enum which required casting to an int when comparing.
2) Now a class with defined ints.
AbsoluteLayout updated to pure C#
Adding LinearLayoutEx
Adding Layout base classes and updates to View, Window
Added ILayoutParent,LayoutGroupEx and LayoutItemEx and LayoutData
Ex classes will replace the existing classes before this branch is merged.
Change-Id: I5da5b7853d1a19194f8a390f7913cf1ace1146fa
* [NUI] Sync with Samsung/TizenFX master branch (tizen_5.5)
Change-Id: I604d42cfb21e97199e81dcdd5b3957b8f40660fb
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] select the whole text of text-field.
In some cases, the whole text of text-field need be selected,
and grab_handle and its popup need be disabled.
Change-Id: I6533842ba4742e356f770734d543ace63490a8e9
* Gesture event refactor
This work moved the set minimum pinch distance and can no longer
be accessed from here
Change-Id: I3a1d26f1e024170bd4a5829dd7937ded6246105f
* LayoutItem to store View's Margin || Padding if Layout set
Prevents the legacy size negotiation repositioning View with Margins
or Padding..
Control-impl Resets position and size if Margin or Padding set.
Solution here is to move Margin and Padding storage from View to LayoutItem so
native code will not find a margin or padding hence not try to reset positions.
Change-Id: I1d874fa854b0f229059ddfa3476b1426014d075e
* [NUI] Fix build warnings
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: Id9956349222ca215fde7034f65c99482a3898286
* Removal of Layouting Logs
Change-Id: Ifafe4960d6d0cf4f2490025f50bdd9dc34804639
* [NUI] Remove internal DragAndDropDetector
Change-Id: I87bcaf612c922a8c24cdb0b107cc99d66bb64e54
* Size2D to resize LayoutItems
Change-Id: I86e40ea8e07533ddc301e082323b4683646f8a55
* Removing View Properties LayoutWidthSpecification and LayoutHeightSpecification
Layouting provides WidthSpecification and HeightSpecification which replaced
the LayoutWidthSpecification and LayoutHeightSpecification.
Change-Id: Ia5bfeac95e32520bec298149ad5ccfbeed2dee19
* View not to use Size2D internally
Change-Id: I14efea23af86c0695d729dc383992757ab699d9c
* [VoiceControlManager][TCSACR-213] Add VoiceControlManager APIs (#841)
* Add Tizen.Uix.VoiceControlManager
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
* [VoiceControlManager] Modified code by API review
* [MediaContent] Deprecate filter keyword (#832)
* Fix API reference for RPC port (#864)
Signed-off-by: SukHyung, Kang <shine.kang@samsung.com>
* [Build] Update APITool
* [MediaContent] Fix description of Delete method (#866)
* [NUI] Split NUI Assemblies (#865)
* Split Tizen.NUI (#848)
* Split Tizen.NUI (#848) (#854)
* Fix compile error (#857)
* Split Tizen.NUI (#848)
* [NUI]Fix compile error
* Fix API break (#859)
* Split Tizen.NUI (#848)
* [NUI]Fix compile error
* [NUI]Fix API break
* [NUI]Fix API break
* [Build] Update APITool
* Fix build error of Tizen.NUI.Design (#863)
* [NUI] Fix NUI version (#842)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Add Registry return (#831)
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
* [NUI] Xaml intellisense support (#853)
* [NUI] Add XAML intellisense support (#834)
I merge this PR to xaml-support branch first to fix some build and packaging files with other commits.
After works in xaml-support branch, I will merge it to master later.
* [Build] Add Tizen.NUI.Design and dependent runtime assemblies to nuget
* [Build] Add dummy assemblies to nuget instead of reference assemblies
* Update .travis.yml
* [VoiceControlManager][TCSACR-213] Add VoiceControlManager APIs (#841)
* Add Tizen.Uix.VoiceControlManager
Signed-off-by: sungrae jo <seongrae.jo@samsung.com>
* [VoiceControlManager] Modified code by API review
* [MediaContent] Deprecate filter keyword (#832)
* [Build] Resolve conflict APITool with master branch
* [NUI]Fix the API break (Tizen.NUI.BaseHandle)
* [NUI]Fix PR check warning
* [OAuth2] Remove reference to AuthorizeAsync method from documentation (#852)
* [OAuth2] Remove reference to AuthorizeAsync method from documentation
* Update src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/CodeGrantAuthorizer.cs
Co-Authored-By: WonYoung Choi <wy80.choi@samsung.com>
* Update src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ImplicitGrantAuthorizer.cs
Co-Authored-By: WonYoung Choi <wy80.choi@samsung.com>
* [NUI] Add NUI.Xaml into Platform binary (#867)
* [Doc] Fix documentation warnings (#868)
* Delete .gitmodules
* [Build] Suppress CS0618 warnings due to internal reference (#869)
Suppress CS0618(Type or member is obsolete) warnings due to internal reference
* [NUI] Fixed some bad comments
Change-Id: I1e84556f03fc0541baec2149a52f836e95e27096
* Add API for NUI Multi Window
* [NUI] fix GetSize() for multi window
* 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>
* 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
* Layouting to iterate all Layers
Change-Id: I005b7da027b351624c27abc56336538180907168
* Added Alignment.Center for LinearLayout
Change-Id: If6d0ac3d2602bb1e399cd579337c204fab268de1
* Remove unused and dangling interops
Change-Id: I005d40a5eec2d2a98adb4405b3a505ad955f3be6
* Remove unused SetUseHardwareVSync Adaptor API.
Change-Id: I373643c8cdfedd126c6652337c7d3bf467f69ead
* Remove layouting fixed specification API
Change-Id: I37b6948337bf3bca4a9811259bf6e8ff1b1e008f
* [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.
* Apply GaussianBlurView Devel API changes
Change-Id: I98dae108ad5e50f2844f347a69d934b11fe36462
* Rename PAGE_SIZE property to VIEW_PAGE_SIZE.
Change-Id: Ifd31b9ac50969a24543868127f2c09a10e65f329
* Remove Builder GetFrameBufferImage unused method
Change-Id: I2dedaad5dc53c0a2ec61af005fc91d4275ccda06
* [NUI]Change GetWindowList() to static
* Add method to destroy a window
Change-Id: I9b9b34a8a7aa1fb1da576cab98b1495f7c998a4c
* [NUI] Change API for Window Creation
* Layout transitions support
Change-Id: I66558d54a865544b123f2ad91554b9146f480118
* Remove APIs deprecated in Tizen 3.0
Change-Id: I3a61a27e4c9d7a9790d8457c9a60459205d1d372
* [NUI] Make public-API as Hidden-API before ACR
- no logic changed, but only "[EditorBrowsable(EditorBrowsableState.Never)]" is added
- before ACR is completed, we need to make new added public-API as hidden-API which is usually considered as Inhouse-API
- when adding new API, need to add this "[EditorBrowsable(EditorBrowsableState.Never)]", otherwise not accepted in Samsung/TizenFX because API checker gives API break error
- comment also required to be added, such as like this. "Hidden-API which is usually used as Inhouse-API. If required to be opened as Public-API, ACR process is needed."
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: I8a707efd4c5ebb637f2928b123eabd9f702d2151
* [NUI] Add documentation for ItemView related classes to remove build warnings
Change-Id: I33accb4297a936223e83745683c68a37b2d2e41a
* Custom Size transition, defaults to Instant
Size transition initially instant but configurable via animator.
Fixed Removal issue in LayoutGroup, condition was not reset.
Change-Id: Ibae03ed0c8c1b7b5935ad54dee61063945b2cdb7
* [NUI] Remove redundant lines
Change-Id: I2ae14858e134286f3668db1dbaad636ca52c69e7
* [NUI] sync with samsung-tizenfx
- This has been existed from <since_tizen> 3, so ACR is required to be changed
- If there is API to be changed, please put a notice on GRE-1442 (http://suprem.sec.samsung.net/jira/browse/GRE-1442)
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Enable cascade-property-set for Size, Position
- in View.cs
public Size2D Size2D : done
public Size2D CurrentSize : only get, no need to fix
public Size2D CurrentSize : only get, no need to fix
public Size2D NaturalSize2D : only get, no need to fix
public Size2D MinimumSize : done
public Size2D MaximumSize : done
public Position2D Position2D : done
public Size Size : done
public Position ParentOrigin : done
public Position PivotPoint : done
public Position Position : done
public Position AnchorPoint : obsoleted, no need to fix
public Position CurrentPosition : only get, no need to fix
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Add shown parameter constructor
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* Use WindowSize API instead of window.size.
Change-Id: Ia6e04c5f7504f7fdc78b5a533e51a4ab448deae9
* Allow NUIApplication to create main window with given size and position
* [NUI] Deprecate Layer2D enum
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
* [NUI] Add TotalFrame in VectorAnimationView
sp-pradhan [Thu, 22 Aug 2019 13:01:35 +0000 (18:31 +0530)]
change province name in language enum (#986)
Wonyoung Choi [Thu, 22 Aug 2019 04:04:36 +0000 (13:04 +0900)]
[Build] Fix build break of Tizen.Applications.ComponentManager
hjhun [Wed, 21 Aug 2019 00:28:37 +0000 (09:28 +0900)]
[ComponentManager] Add new APIs to handle components of the component… (#973)
* [ComponentManager] Add new APIs to handle components of the component-based application
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Change property name
Type is changed to ComponentType.
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Fix typo
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Update ComponentState
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
hjhun [Mon, 19 Aug 2019 23:38:37 +0000 (08:38 +0900)]
[Applications.Common] Fix exception messages (#978)
- Prints application ID and operation for debugging
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Mon, 19 Aug 2019 07:18:18 +0000 (16:18 +0900)]
[Application.Common][TCSACR-260][Add] Add SuspendedState Event (#971)
* Add suspended state
Signed-off-by: hyunho <hhstark.kang@samsung.com>
* Modify a SuspendedStateChanged event type description
Signed-off-by: hyunho <hhstark.kang@samsung.com>
hsgwon [Mon, 19 Aug 2019 02:04:07 +0000 (11:04 +0900)]
[MediaCodec] Remove feature description and tag in EventArgs class (#953)
Sangchul Lee [Fri, 16 Aug 2019 00:45:16 +0000 (09:45 +0900)]
[AudioManager] Add 'Network' audio device type (#976)
* [AudioManager] Add 'Network' audio device type
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
* [AudioManager] Revise description of Network audio device type
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
dongsug-song [Wed, 14 Aug 2019 03:54:14 +0000 (12:54 +0900)]
[NUI] Fix TV Gallary crash (#975)
dongsug-song [Mon, 12 Aug 2019 11:16:12 +0000 (20:16 +0900)]
[NUI] Sync with dalihub (#970)
Lynettejin90 [Fri, 9 Aug 2019 08:27:04 +0000 (16:27 +0800)]
[NUI] Change the name of Tizen.NUI.CommonUI as Tizen.NUI.Components (#958)
* Change the name of Tizen.NUI.CommonUI as Tizen.NUI.Components
* Change Tizen.NUI.CommonUI to Tizen.NUI.Components in file list
dongsug-song [Fri, 9 Aug 2019 02:49:45 +0000 (11:49 +0900)]
[NUI] Sync with dalihub (#969)
* [NUI] Layout transitions support
Change-Id: I66558d54a865544b123f2ad91554b9146f480118
* [NUI] Remove APIs deprecated in Tizen 3.0
Change-Id: I3a61a27e4c9d7a9790d8457c9a60459205d1d372
* [NUI] Make public-API as Hidden-API before ACR
- no logic changed, but only "[EditorBrowsable(EditorBrowsableState.Never)]" is added
- before ACR is completed, we need to make new added public-API as hidden-API which is usually considered as Inhouse-API
- when adding new API, need to add this "[EditorBrowsable(EditorBrowsableState.Never)]", otherwise not accepted in Samsung/TizenFX because API checker gives API break error
- comment also required to be added, such as like this. "Hidden-API which is usually used as Inhouse-API. If required to be opened as Public-API, ACR process is needed."
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Change-Id: I8a707efd4c5ebb637f2928b123eabd9f702d2151
dongsug-song [Thu, 8 Aug 2019 11:15:08 +0000 (20:15 +0900)]
[NUI] Merge Layout related changes from dalihub (#968)