[Applications.Common] Support UI Thread for Inhouse developers (#4153)
authorhjhun <36876573+hjhun@users.noreply.github.com>
Wed, 8 Jun 2022 04:24:40 +0000 (13:24 +0900)
committerGitHub <noreply@github.com>
Wed, 8 Jun 2022 04:24:40 +0000 (13:24 +0900)
commit2fc834408a8c5ff921d7d3a3d56fdd833aeb3352
tree0d95e19fbbe4fcd59c8d0baceb24a8ba11449067
parent2e9bf3d918e0cc521436a05f6c6f4342da8fdfa0
[Applications.Common] Support UI Thread for Inhouse developers (#4153)

* Support UI Thread

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Initialize TizenSynchronizationContext for UI Thread

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Add TizenUISynchronizationContext class for UI Thread

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Add missing descriptions about '<since_tizen>'

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Fix Post method of CoreApplication and CoreTask

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Fix Post method using glib

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Separate GSourceManager class from TizenSynchronizationContext class

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Use Action delegate instead of custom delegate

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Remove unused delegate

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
* Add a missing description and set EditableBrowsableState.Never

Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
12 files changed:
src/Tizen.Applications.Common/Interop/Interop.AppCoreUI.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Interop/Interop.Glib.cs
src/Tizen.Applications.Common/Interop/Interop.Libraries.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/ICoreTask.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/ICoreTaskBackend.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs
src/Tizen.Applications.Common/Tizen.Applications/CoreTask.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Tizen.Applications/GSourceManager.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs
src/Tizen.Applications.Common/Tizen.Applications/TizenUISynchronizationContext.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Tizen.Applications/UIEventArgs.cs [new file with mode: 0755]
src/Tizen.Applications.Common/Tizen.Applications/UIEventStatus.cs [new file with mode: 0755]