[Tizen.Applications.ComponentBased][TCSACR-265][Add] Add ComponentBased application...
authorHyunho Kang <hhstark.kang@samsung.com>
Tue, 3 Sep 2019 06:12:06 +0000 (15:12 +0900)
committerGitHub <noreply@github.com>
Tue, 3 Sep 2019 06:12:06 +0000 (15:12 +0900)
commit59a3d5c48d508826ca4289e4fb76518618d8f004
tree6c321354b30c498fe8fe0f2bd213f2d09744ce23
parent4c05cfedbfe61d66ffdfefe61e0bb41df720dd9a
[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>
20 files changed:
src/Tizen.Applications.ComponentBased.Default/Interop/Interop.EflCbApplication.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased.Default/Interop/Interop.Elementary.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased.Default/Interop/Interop.Libraries.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default.csproj [new file with mode: 0644]
src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default/EFLComponentBasedApplication.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased.Default/Tizen.Applications.ComponentBased.Default/EFLWindowInfo.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Interop/Interop.AppControl.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Interop/Interop.CBApplication.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Interop/Interop.Libraries.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/BaseComponent.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/ComponentBasedApplication.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/ComponentStateManger.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/DisplayStatus.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/FrameComponent.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/FrameComponentStateManager.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/IWindowInfo.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/ServiceComponent.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.Common/ServiceComponentStateManager.cs [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.csproj [new file with mode: 0644]
src/Tizen.Applications.ComponentBased/Tizen.Applications.ComponentBased.sln [new file with mode: 0644]