platform/core/uifw/libds.git
4 years agoDSWaylandServer: build a tizen_policy_ext class 49/242749/1
jeon [Fri, 28 Aug 2020 02:14:42 +0000 (11:14 +0900)]
DSWaylandServer: build a tizen_policy_ext class

Change-Id: I66d18becc6b51fd1f2a3b8c6de05e53fa8317fe3

4 years agotizen_policy_ext: add header for tizen_policy_ext protocol 48/242748/1
jeon [Fri, 28 Aug 2020 02:13:31 +0000 (11:13 +0900)]
tizen_policy_ext: add header for tizen_policy_ext protocol

Change-Id: I10c4937f038955082300404d258ad4360e8bab06

4 years agoDSWaylandExtension: enable tizen_surface interface 47/242747/1
jeon [Fri, 28 Aug 2020 01:33:32 +0000 (10:33 +0900)]
DSWaylandExtension: enable tizen_surface interface

Change-Id: If9b229fecf00ad75d72f6debfb9859dd39c614d0

4 years agoDSWaylandTizenLaunchSplash: fix the segmentation fault on tizen_launch_splash::destro... 46/242746/1
Duna Oh [Thu, 27 Aug 2020 03:44:17 +0000 (12:44 +0900)]
DSWaylandTizenLaunchSplash: fix the segmentation fault on tizen_launch_splash::destroy_func

Change-Id: I678e8ec443b5b9ecb84dcf34a67ccdfdbed8b1d1

4 years agotest: remove aquirebuffer and setTargetBuffer 45/242745/1
SooChan Lim [Thu, 27 Aug 2020 03:43:25 +0000 (12:43 +0900)]
test: remove aquirebuffer and setTargetBuffer

Change-Id: I58779ae8d1240907baa83f6fd0f5f66331dc8dca

4 years agotest: fix the memory leak 44/242744/1
SooChan Lim [Thu, 27 Aug 2020 02:37:54 +0000 (11:37 +0900)]
test: fix the memory leak

Change-Id: I5dc49f0fdb34aaa0cfb646fe600667dc0d78cc4b

4 years agoadd DSWaylandTizenSurface interface 43/242743/1
Junkyeong Kim [Thu, 27 Aug 2020 08:21:21 +0000 (17:21 +0900)]
add DSWaylandTizenSurface interface

Change-Id: I695ee10c2f716682199baaf4736e9d0d51da8655
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoDSWaylandKeyboard: send kernel keycode to wayland client(s) 42/242742/1
Sung-Jin Park [Thu, 27 Aug 2020 08:45:55 +0000 (17:45 +0900)]
DSWaylandKeyboard: send kernel keycode to wayland client(s)

Change-Id: Ifb0a8f6a2e361c927e1327c758b40fd48aa5c2b8
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWaylandSurface: fix bug for sending destroy signal 00/242500/1
Doyoun Kang [Thu, 27 Aug 2020 06:43:55 +0000 (15:43 +0900)]
DSWaylandSurface: fix bug for sending destroy signal

Change-Id: I3a0b97237013a36ce9e85cd19d4fd4c4a338edb6

4 years agoDSWaylandSurface: send Surface destroy signal in surface_destroy() 99/242499/1
Doyoun Kang [Thu, 27 Aug 2020 04:04:49 +0000 (13:04 +0900)]
DSWaylandSurface: send Surface destroy signal in surface_destroy()

Change-Id: I5bd04e184628e8bf2deaeee028c9f734c72b2f28

4 years agoDSRenderViewDaliImpl: add info logs to know when renderView created or destroyed. 98/242498/1
Joonbum Ko [Thu, 27 Aug 2020 04:35:13 +0000 (13:35 +0900)]
DSRenderViewDaliImpl: add info logs to know when renderView created or destroyed.

Change-Id: I01367fc9c4a63514d5d35e7d670268850237c124
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSRenderViewDaliImpl: emit update signal when RenderView destroyed. 97/242497/1
Joonbum Ko [Thu, 27 Aug 2020 04:33:56 +0000 (13:33 +0900)]
DSRenderViewDaliImpl: emit update signal when RenderView destroyed.

Change-Id: I82178b76767c5ccd2dcbbdb78909d29b2baab887
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSWindow: remove destroy callback registration and related things. 96/242496/1
Joonbum Ko [Thu, 27 Aug 2020 04:28:46 +0000 (13:28 +0900)]
DSWindow: remove destroy callback registration and related things.

Change-Id: I31556af6e096d751b67a8bdfed30b478f7162fb1
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoRevert "DSRenderViewDaliImpl: emit update signal when DSWindow destroyed." 95/242495/1
Joonbum Ko [Thu, 27 Aug 2020 04:25:38 +0000 (13:25 +0900)]
Revert "DSRenderViewDaliImpl: emit update signal when DSWindow destroyed."

This reverts commit b2d52c11f9d584876887fb61d7ea2085627c2640.

Change-Id: I23afcb6fd0c6a850bd0098dd8c26b0bbba54b76a

4 years agoDSRenderViewDaliImpl: emit update signal when DSWindow destroyed. 94/242494/1
Joonbum Ko [Thu, 27 Aug 2020 03:36:50 +0000 (12:36 +0900)]
DSRenderViewDaliImpl: emit update signal when DSWindow destroyed.

Change-Id: I0bd58e1e4f1d9e5e96606324c35dbde5c1b0cd43
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSWindow/DSWindowShell: send configure event when DSWindowShell is set to DSWindow 93/242493/1
Doyoun Kang [Thu, 27 Aug 2020 02:24:43 +0000 (11:24 +0900)]
DSWindow/DSWindowShell: send configure event when DSWindowShell is set to DSWindow

Change-Id: I3a2c21d3cd51c92d742f3292d8fbee7b66cba0c8

4 years agoDSZone: add DSWaylandSurface destroyed callback function 92/242492/1
Doyoun Kang [Thu, 27 Aug 2020 01:59:48 +0000 (10:59 +0900)]
DSZone: add DSWaylandSurface destroyed callback function

Change-Id: I4a6f59a68b5850dad82644c2bd6a492fbf19acdb

4 years agoIDSWaylandShell/DSWaylandZxdgShellV6: send destroyed signal when DSWaylandSurface... 91/242491/1
Doyoun Kang [Thu, 27 Aug 2020 01:58:00 +0000 (10:58 +0900)]
IDSWaylandShell/DSWaylandZxdgShellV6: send destroyed signal when DSWaylandSurface is destroyed

Change-Id: I994d1ca4e7292c4408d44473a963d52fcf2c51bf

4 years agochange file name to DSWaylandTizenSurfaceShm 90/242490/1
Junkyeong Kim [Thu, 27 Aug 2020 02:27:32 +0000 (11:27 +0900)]
change file name to DSWaylandTizenSurfaceShm

Change-Id: I2c9df5d4beec114a2e07f839b5bf5fff0666e7f3
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoDSZone: remove code to call raiseOnTop whenever stack is changed 48/242348/1 accepted/tizen/unified/20200827.105812 submit/tizen/20200825.124850
Doyoun Kang [Tue, 25 Aug 2020 11:48:05 +0000 (20:48 +0900)]
DSZone: remove code to call raiseOnTop whenever stack is changed

Change-Id: I8feadfff78d0ecacd398e5e1ac72844b82e58ed1

4 years agoDSWindow: call raiseOnTop/lowerToBottom in raise/lower 47/242347/1
Doyoun Kang [Tue, 25 Aug 2020 11:47:02 +0000 (20:47 +0900)]
DSWindow: call raiseOnTop/lowerToBottom in raise/lower

Change-Id: If4127017fe58ade902396c86f9c212a9e3d37cf0

4 years agoDSWindow: fix bug not to re-show window 46/242346/1
Doyoun Kang [Tue, 25 Aug 2020 11:12:02 +0000 (20:12 +0900)]
DSWindow: fix bug not to re-show window

Change-Id: I9e8b7a7fd15c67ff37ba31f33c6e9da6afd36e7f

4 years agoDSTextInput: add APIs to update InputPanel information to TextInput 45/242345/1
jeon [Tue, 25 Aug 2020 08:25:18 +0000 (17:25 +0900)]
DSTextInput: add APIs to update InputPanel information to TextInput

Change-Id: Ie667e30ea5b11762db7f71d45f649388f6c3e6f8

4 years agoDSTextInput: add a API to get InputPanel's geometry 44/242344/1
jeon [Tue, 25 Aug 2020 07:52:37 +0000 (16:52 +0900)]
DSTextInput: add a API to get InputPanel's geometry

Change-Id: If38af6096bc355d2540385ecb508ab39148eba78

4 years agoDSWaylandTizenSurface: implementation Tizen Surface protocol 43/242343/1
Junkyeong Kim [Tue, 25 Aug 2020 08:33:31 +0000 (17:33 +0900)]
DSWaylandTizenSurface: implementation Tizen Surface protocol

Change-Id: I94eff8b11a74f6406d00118609c128edf6cde769
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoDSWaylandTizenLaunchEffect/Splash: add skeleton code for tizen_launch_effect/splash 42/242342/1
Duna Oh [Mon, 24 Aug 2020 01:25:24 +0000 (10:25 +0900)]
DSWaylandTizenLaunchEffect/Splash: add skeleton code for tizen_launch_effect/splash

Change-Id: Id600cd5f63056df52417934e5f9ca7df9b1fc591

4 years agoDSRenderViewDaliImpl: register positionChanged callback of window 41/242341/1
Joonbum Ko [Tue, 25 Aug 2020 09:29:31 +0000 (18:29 +0900)]
DSRenderViewDaliImpl: register positionChanged callback of window

Change-Id: I7d816751ae28b999f68bb0edb6da1907a8d38049
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSRenderViewDaliImpl: register lowerToBottom callback of window 40/242340/1
Joonbum Ko [Tue, 25 Aug 2020 09:05:17 +0000 (18:05 +0900)]
DSRenderViewDaliImpl: register lowerToBottom callback of window

Change-Id: I9dabc8630aa33e137726304053eb61ff36d4deb5
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSWindow: make lowerToBottom method and registerCallback method of it. 39/242339/1
Joonbum Ko [Tue, 25 Aug 2020 09:01:57 +0000 (18:01 +0900)]
DSWindow: make lowerToBottom method and registerCallback method of it.

Change-Id: I414fb66abe5510e0116f48d50a233f2086618677
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSWaylandKeyboard: sendEnter when the focused client get wl_keyboard 38/242338/1
Sung-Jin Park [Tue, 25 Aug 2020 09:36:54 +0000 (18:36 +0900)]
DSWaylandKeyboard: sendEnter when the focused client get wl_keyboard

Change-Id: I2f36a87bfbe34bda11ed91b0c197de958f09c11e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWaylandSurface: add getClient() 37/242337/1
Sung-Jin Park [Tue, 25 Aug 2020 09:35:58 +0000 (18:35 +0900)]
DSWaylandSurface: add getClient()

Change-Id: I625fe50c72cb2224fb2d2a7712075c0f69a4b6a0
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSDisplayDeviceHWCWindowTDMTargetImpl: set target buffer in updateFrame 36/242336/1
Changyeon Lee [Tue, 25 Aug 2020 09:58:32 +0000 (18:58 +0900)]
DSDisplayDeviceHWCWindowTDMTargetImpl: set target buffer in updateFrame

Change-Id: I744ec61de0f180f8d11ce2e34aa645525661ab2e

4 years agoDSZone: donot check if window list is empty when zone sends stackChanged signal. 35/242335/1
SooChan Lim [Tue, 25 Aug 2020 07:57:52 +0000 (16:57 +0900)]
DSZone: donot check if window list is empty when zone sends stackChanged signal.

Change-Id: Iabadf761ef4fdc4b9ad8bbf8771f4921e16aff95

4 years agoDSWindow: send positionChanged signal when window's position is changed 34/242334/1
Doyoun Kang [Tue, 25 Aug 2020 06:35:41 +0000 (15:35 +0900)]
DSWindow: send positionChanged signal when window's position is changed

Change-Id: Iab9cca37ffcf22c48e9380078c38dca22c616c0d

4 years agotest: enqueue buffer 33/242333/1
SooChan Lim [Tue, 25 Aug 2020 07:22:11 +0000 (16:22 +0900)]
test: enqueue buffer

Change-Id: I410b5f3b1fbab0616ccd20a2e28dc418e1db1484

4 years agoDSRenderViewDaliImpl: Move the emit updatedSignal to setBuffer. 32/242332/1
Joonbum Ko [Tue, 25 Aug 2020 05:38:17 +0000 (14:38 +0900)]
DSRenderViewDaliImpl: Move the emit updatedSignal to setBuffer.

 - setBuffer is clearer than the __onWindowBufferChanged callback.
 - This modification is required to properly verify
  the function of setBuffer in libds-test.

Change-Id: I29c565ad5bc4cd19a926d6a8e418325c4ff3bad6
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSWaylandServer: set temporary size to BaseOutputResolution 31/242331/1
jeon [Tue, 25 Aug 2020 07:09:15 +0000 (16:09 +0900)]
DSWaylandServer: set temporary size to BaseOutputResolution

Change-Id: I3df77c32564de2e0e8131d33ab75c65e1b998412

4 years agoDSZone: send stackChanged Signal when there is a window on the list. 30/242330/1
SooChan Lim [Tue, 25 Aug 2020 05:38:42 +0000 (14:38 +0900)]
DSZone: send stackChanged Signal when there is a window on the list.

Change-Id: I1001aa81c92b4dbc0b2d5041e02fe0450aab46ea

4 years agoDSWindowShell: implement raise/lower/activate 29/242329/1
Doyoun Kang [Tue, 25 Aug 2020 05:50:18 +0000 (14:50 +0900)]
DSWindowShell: implement raise/lower/activate

Change-Id: I97afb6786594587791c37499ed874ee6364794d8

4 years agoDSWindowShell: add code to handle geometry 28/242328/1
Doyoun Kang [Tue, 25 Aug 2020 04:18:11 +0000 (13:18 +0900)]
DSWindowShell: add code to handle geometry

we add code to check DSWindow's allowUserGeometry property
before applying geometry

Change-Id: Id0bbe05e229eac683b7592f714ce138275697354

4 years agoDSRenderEngineDaliImpl: Fix a problem with 1 frame latency. 27/242327/1
Joonbum Ko [Tue, 25 Aug 2020 04:57:44 +0000 (13:57 +0900)]
DSRenderEngineDaliImpl: Fix a problem with 1 frame latency.

Change-Id: I247b77569a247378154bf74b86358abcdf06be52
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
4 years agoDSDisplayArea: remove logs at idle enterer 26/242326/1
SooChan Lim [Tue, 25 Aug 2020 03:01:28 +0000 (12:01 +0900)]
DSDisplayArea: remove logs at idle enterer

Change-Id: I2bb1ce8e244d8a9022073e6368eaba0dec57f992

4 years agoDSRenderViewDaliImpl: register raiseToTop callback of window 25/242325/1
SooChan Lim [Tue, 25 Aug 2020 03:00:33 +0000 (12:00 +0900)]
DSRenderViewDaliImpl: register raiseToTop callback of window

Change-Id: I2fd8c02e7cc740039d73fef62a09d9a62522df51

4 years agoDSRenderEngineDaliImpl: register renderViewUpdate callback intead of window callbacks 24/242324/1
SooChan Lim [Tue, 25 Aug 2020 02:59:20 +0000 (11:59 +0900)]
DSRenderEngineDaliImpl: register renderViewUpdate callback intead of window callbacks

Change-Id: I7b7ea777c59746650ce1d715ca0711b55d4c059c

4 years agoDSRenderView: add registerCallbackUpdated method 23/242323/1
SooChan Lim [Tue, 25 Aug 2020 02:56:13 +0000 (11:56 +0900)]
DSRenderView: add registerCallbackUpdated method

Change-Id: I49f1d68a3da95d7f6b5a9459db47b55cc3b141e9

4 years agoDSZone: call raiseToTop of the top window on the window list. 22/242322/1
SooChan Lim [Tue, 25 Aug 2020 02:48:38 +0000 (11:48 +0900)]
DSZone: call raiseToTop of the top window on the window list.

when the window list is updated.

Change-Id: I1f68de7ab6ff2002e45bb2736fb7cfdfbbdb84b4

4 years agoDSWindow: make raiseToTop method and registerCallback method of it. 21/242321/1
SooChan Lim [Tue, 25 Aug 2020 02:45:56 +0000 (11:45 +0900)]
DSWindow: make raiseToTop method and registerCallback method of it.

Change-Id: Ife39d0b26c24e244f7da242b9b6a1004b51e9dc0

4 years agoDSDebug: null check after getenv and strdup 20/242320/1
jeon [Tue, 25 Aug 2020 01:47:27 +0000 (10:47 +0900)]
DSDebug: null check after getenv and strdup

Change-Id: I9f82aa12b71c95b930958be6d30d04d1e9bfa232

4 years agoDSWindowManager: add a API to get window geometry 19/242319/1
jeon [Mon, 24 Aug 2020 22:56:44 +0000 (07:56 +0900)]
DSWindowManager: add a API to get window geometry

Change-Id: Ide5af8ae79888c2ddcea65d6c7c74fe0b5c6677f

4 years agoDSWaylandTizenPolicy: implements functions for handling aux hint 18/242318/1
Doyoun Kang [Mon, 24 Aug 2020 11:10:54 +0000 (20:10 +0900)]
DSWaylandTizenPolicy: implements functions for handling aux hint

Change-Id: Ia848f749763b4c26b8645c824f7221e8005129f4

4 years agoDSWindowManager: add APIs for handling window's aux hint 17/242317/1
Doyoun Kang [Mon, 24 Aug 2020 11:10:11 +0000 (20:10 +0900)]
DSWindowManager: add APIs for handling window's aux hint

Change-Id: I0f80f64f0ce068a2a19693e3512c987bdd195858

4 years agoDSZone: add APIs for handling window's aux hint 16/242316/1
Doyoun Kang [Mon, 24 Aug 2020 11:00:19 +0000 (20:00 +0900)]
DSZone: add APIs for handling window's aux hint

Change-Id: Idc4e1173fe05b767a487e3d0600b196ce5d63027

4 years agoDSWindowShell: add APIs for handle aux hint 15/242315/1
Doyoun Kang [Mon, 24 Aug 2020 10:59:21 +0000 (19:59 +0900)]
DSWindowShell: add APIs for handle aux hint

Change-Id: I40eb0294e63c70f44b44f3f5d1e745f508b1604e

4 years agoDSWindow: add APIs for allow user geometry 14/242314/1
Doyoun Kang [Mon, 24 Aug 2020 10:49:08 +0000 (19:49 +0900)]
DSWindow: add APIs for allow user geometry

Change-Id: I2fe296819d10c3a3ee5ba6c65c298335c5d5dd74

4 years agoDSWaylandKeyboard: sendEnter when the focused client binds to wl_keyboard 13/242313/1
Sung-Jin Park [Mon, 24 Aug 2020 11:03:39 +0000 (20:03 +0900)]
DSWaylandKeyboard: sendEnter when the focused client binds to wl_keyboard

Change-Id: Idd975376e71f7d465152022b7dc02fcb7c6bfe91
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSDebug: check environment to use dlog 12/242312/1
jeon [Mon, 24 Aug 2020 11:41:59 +0000 (20:41 +0900)]
DSDebug: check environment to use dlog

Change-Id: I3d98a8723c33ca96b80bb503a40d21c88b3c12c4

4 years agoDSWaylandSurfaceCommitInfo: initialize bufferChanged to false 11/242311/1
Sung-Jin Park [Mon, 24 Aug 2020 10:24:40 +0000 (19:24 +0900)]
DSWaylandSurfaceCommitInfo: initialize bufferChanged to false

Change-Id: Iba5d6da7e04512640d8e98ae28cc3da624884418
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSRenderViewDaliImpl: change the visibility of the dali actor. 10/242310/1
SooChan Lim [Mon, 24 Aug 2020 07:59:21 +0000 (16:59 +0900)]
DSRenderViewDaliImpl: change the visibility of the dali actor.

when buffer exist, set visible.
when buffer is null, set unvisible.

Change-Id: I944f99582bde658a7aac9ce6fe602b5f3a9761b4

4 years agoDSWindow: client can commit null buffer. 09/242309/1
SooChan Lim [Mon, 24 Aug 2020 07:57:29 +0000 (16:57 +0900)]
DSWindow: client can commit null buffer.

Change-Id: I6a7b98d9151f70f68aec0b0ccbb9fd95ab437691

4 years agoDSWaylandSurface: add bufferChanged method 08/242308/1
SooChan Lim [Mon, 24 Aug 2020 07:55:50 +0000 (16:55 +0900)]
DSWaylandSurface: add bufferChanged method

allow to check if buffer is attached. wayland client can attach null buffer resource.

Change-Id: I284b186e150e4fa577eb7b451d81f1a14d9e68ea

4 years agoDSSeat: add/register slot for windowStackChanged signal 07/242107/1
Sung-Jin Park [Mon, 24 Aug 2020 05:48:05 +0000 (14:48 +0900)]
DSSeat: add/register slot for windowStackChanged signal

Change-Id: Ida868f529c5c9a766b08414da5a269caee525506
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSZone: emit windowStackChanged signal when the stack has been changed 06/242106/1
Sung-Jin Park [Mon, 24 Aug 2020 05:47:23 +0000 (14:47 +0900)]
DSZone: emit windowStackChanged signal when the stack has been changed

Change-Id: I9755c327797fcebc22eac7accab49cd9ba22b331
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWindow: add setZOrder/getZOrder API 05/242105/1
Sung-Jin Park [Mon, 24 Aug 2020 05:32:26 +0000 (14:32 +0900)]
DSWindow: add setZOrder/getZOrder API

Change-Id: I4345dbc9de85e18545138cfd7b619f191bb8cf67
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWindowShellPrivate: initialize __layer value 04/242104/1
Doyoun Kang [Mon, 24 Aug 2020 00:05:45 +0000 (09:05 +0900)]
DSWindowShellPrivate: initialize __layer value

Change-Id: I834fbb839c74ca732600922353cbb271dc58db6d

4 years agoDSWaylandZxdgToplevel: implement set_parent 03/242103/1
Doyoun Kang [Sun, 23 Aug 2020 23:46:56 +0000 (08:46 +0900)]
DSWaylandZxdgToplevel: implement set_parent

Change-Id: If4e310ceea19cae12bad463d09913d87b85a7086

4 years agoimplement tizen_policy_set_transient_for 02/242102/1
Doyoun Kang [Sat, 22 Aug 2020 08:12:09 +0000 (17:12 +0900)]
implement tizen_policy_set_transient_for

Change-Id: I072c7aad76e60f95da68680c4ec40fd871af38d8

4 years agoDSWindowManager: add API for setting parent window 01/242101/1
Doyoun Kang [Sat, 22 Aug 2020 08:11:24 +0000 (17:11 +0900)]
DSWindowManager: add API for setting parent window

Change-Id: I87e6d1550ce89eede32ec2b2a421332126469e9d

4 years agoDSZone: add setWindowParent API 00/242100/1
Doyoun Kang [Sat, 22 Aug 2020 08:10:25 +0000 (17:10 +0900)]
DSZone: add setWindowParent API

Change-Id: I595e7cc1c33f8f0a6a5055caa58360e03b3038ca

4 years agoDSWindowShell/DSWindow : handle set/get Parent 99/242099/1
Doyoun Kang [Sat, 22 Aug 2020 07:49:29 +0000 (16:49 +0900)]
DSWindowShell/DSWindow : handle set/get Parent

Change-Id: I99f21cf923b640213e48fc8c9c186f9fa213ddc6

4 years agoDSWaylandCompositor/DSWaylandSurface: add API to get surface by resource ID 98/242098/1
Doyoun Kang [Sat, 22 Aug 2020 07:44:55 +0000 (16:44 +0900)]
DSWaylandCompositor/DSWaylandSurface: add API to get surface by resource ID

Change-Id: I1946ac7b360cce6b22693c547cbf97aec3cab29a

4 years agoDSUtilSocket: set permission to sockets 97/242097/1
jeon [Fri, 21 Aug 2020 11:49:05 +0000 (20:49 +0900)]
DSUtilSocket: set permission to sockets

Change-Id: I3328fa30d8a55b2f11accc01a28821b3e2d2ecc9

4 years agoDSUtilSocket: add skeleton codes to control socket 96/242096/1
jeon [Fri, 21 Aug 2020 08:39:06 +0000 (17:39 +0900)]
DSUtilSocket: add skeleton codes to control socket

Change-Id: I1dab0ff9c770782171b54f013bd7cfeac55299ef

4 years agoDSSeat: release shared_ptr of the last focus window 95/242095/1
Sung-Jin Park [Fri, 21 Aug 2020 12:10:33 +0000 (21:10 +0900)]
DSSeat: release shared_ptr of the last focus window

Change-Id: I40b942456fbabbe2298eebe460fc6a8a94e3c856
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSTextInput: change argument DSWindow to DSWaylandSurface 94/242094/1
jeon [Fri, 21 Aug 2020 08:10:09 +0000 (17:10 +0900)]
DSTextInput: change argument DSWindow to DSWaylandSurface

Change-Id: I20ba8de29a83fe39d130dcbc005126e053a496fe

4 years agoDSRenderEngineDaliImpl: call Adaptor::Get().RenderOnce() twice 93/242093/1
SooChan Lim [Fri, 21 Aug 2020 10:05:27 +0000 (19:05 +0900)]
DSRenderEngineDaliImpl: call Adaptor::Get().RenderOnce() twice

Need to check dali engine later. why should libds calls RenderOnce() twice

Change-Id: I4b0348318678e244b5dc0b2d4e3c03519d546e78

4 years agoDSSeat: renew focus on Window created/destroy handlers 27/242027/1
Sung-Jin Park [Fri, 21 Aug 2020 08:17:10 +0000 (17:17 +0900)]
DSSeat: renew focus on Window created/destroy handlers

Change-Id: Ide2333d094cff0fd303fd4bedc5485070b07779e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWindowShell: add unsetFocus() 26/242026/1
Sung-Jin Park [Fri, 21 Aug 2020 08:16:26 +0000 (17:16 +0900)]
DSWindowShell: add unsetFocus()

Change-Id: I8e9221fdd893e2ec0372621ef77be0f51522ddf6
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWindow: add unsetFocus() 25/242025/1
Sung-Jin Park [Fri, 21 Aug 2020 08:15:14 +0000 (17:15 +0900)]
DSWindow: add unsetFocus()

Change-Id: I35e738c2d7d381d3ac7234663db74999956e8aa3
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoDSWindowManager/DSZone/DSWindowShell/DSWindow: add codes to handle window's vkbd... 24/242024/1
Junseok, Kim [Fri, 21 Aug 2020 06:20:49 +0000 (15:20 +0900)]
DSWindowManager/DSZone/DSWindowShell/DSWindow: add codes to handle window's vkbd floating

Change-Id: Id6c386e3505585c97feaee491798546f5de57ae3
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoDSWaylandTizenVisibility: add skeleton code 23/242023/1
Doyoun Kang [Fri, 21 Aug 2020 01:23:42 +0000 (10:23 +0900)]
DSWaylandTizenVisibility: add skeleton code

Change-Id: I4d51f0f34118177d83f9a296caf1b5cc4e821dbd

4 years agoexampleCompositor: enable a DSTextInput 22/242022/1
jeon [Fri, 21 Aug 2020 05:13:32 +0000 (14:13 +0900)]
exampleCompositor: enable a DSTextInput

Change-Id: I79bda1490aba4bcfa20dca54ea62fb1b19e41ec0

4 years agoDSWaylandTextInput: fix error and invalid methods to prevent crash 21/242021/1
jeon [Fri, 21 Aug 2020 05:13:06 +0000 (14:13 +0900)]
DSWaylandTextInput: fix error and invalid methods to prevent crash

Change-Id: I4e5f2d2a07e70bfde455417090564644f4aa9ea9

4 years agoDSWaylandTextInput: add skeleton codes for input_panel_enabled request 20/242020/1
jeon [Fri, 21 Aug 2020 06:01:10 +0000 (15:01 +0900)]
DSWaylandTextInput: add skeleton codes for input_panel_enabled request

Change-Id: I595bf67198084fb8ba7756d878f2795050df4821

4 years agoprotocols: update wayland protocols 19/242019/1
jeon [Fri, 21 Aug 2020 06:00:46 +0000 (15:00 +0900)]
protocols: update wayland protocols

Change-Id: Ic1d34e543022fbbccdd7f194cc7b9fc865255588

4 years agotest: free waylandSurface before releasing DSWaylandCompositor 18/242018/1
SooChan Lim [Fri, 21 Aug 2020 06:36:20 +0000 (15:36 +0900)]
test: free waylandSurface before releasing DSWaylandCompositor

Change-Id: I106f6860270dc9ad89eb05f1a4507de5f18c1542
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
4 years agoDSDisplayDeviceHWCWindowTDMTargetImpl: add ecore_init()/ecore_shutdown() 17/242017/1
SooChan Lim [Fri, 21 Aug 2020 05:40:47 +0000 (14:40 +0900)]
DSDisplayDeviceHWCWindowTDMTargetImpl: add ecore_init()/ecore_shutdown()

Change-Id: Ie9e232c347602db60b43ef4238bd9c0fa7bde988

4 years agoDSRenderViewDaliImpl: remove actor from offscreen at destructor 16/242016/1
SooChan Lim [Fri, 21 Aug 2020 05:30:38 +0000 (14:30 +0900)]
DSRenderViewDaliImpl: remove actor from offscreen at destructor

Change-Id: I967d9f5961f9f62b109f2321729114a2f3585d1f

4 years agoDSRenderEngineDaliImpl: register WindowDestroyed callback of window object 15/242015/1
SooChan Lim [Fri, 21 Aug 2020 05:28:34 +0000 (14:28 +0900)]
DSRenderEngineDaliImpl: register WindowDestroyed callback of window object

need to kick the Dali Renderer when the window is destroyed.

Change-Id: I4547baf37dda4863780f1f3d1490641376ba4a76

4 years agoDSWindow: make registerCallbackWindowDestroyed method 14/242014/1
SooChan Lim [Fri, 21 Aug 2020 05:22:34 +0000 (14:22 +0900)]
DSWindow: make registerCallbackWindowDestroyed method

Change-Id: I5c2ef80a43b83956808bc9142221dfb949ffa992

4 years agoDSDisplayDeviceHWC: make updateFrame return bool type. 13/242013/1
SooChan Lim [Fri, 21 Aug 2020 05:19:01 +0000 (14:19 +0900)]
DSDisplayDeviceHWC: make updateFrame return bool type.

Change-Id: I1a75b0b6e4cbb5634e59cffca1b5d549ad825535

4 years agoDSDisplayArea: destory DSRenderView and DSDisplayDeviceHWCWindow 12/242012/1
SooChan Lim [Fri, 21 Aug 2020 05:14:57 +0000 (14:14 +0900)]
DSDisplayArea: destory DSRenderView and DSDisplayDeviceHWCWindow

Change-Id: Id79476dfabdbb4c6726783f47be648265fb8b0bc

4 years agoDSDisplayDeviceHWCWindow: add getWindow() methods 11/242011/1
SooChan Lim [Fri, 21 Aug 2020 05:14:07 +0000 (14:14 +0900)]
DSDisplayDeviceHWCWindow: add getWindow() methods

Change-Id: If0b794b2b078db36e03b56efa524bb0bc8cce738

4 years agoDSRenderView: add getWindow() methods 10/242010/1
SooChan Lim [Fri, 21 Aug 2020 05:10:13 +0000 (14:10 +0900)]
DSRenderView: add getWindow() methods

Change-Id: I17c92e24c328c121c742089508955c7925bfa473

4 years agoDSWaylandSurface: release BufferManager resource in destructor 09/242009/1
Doyoun Kang [Thu, 20 Aug 2020 12:23:04 +0000 (21:23 +0900)]
DSWaylandSurface: release BufferManager resource in destructor

Change-Id: I88d69d74e9b2966142faf36815f86e63950c6762

4 years agoDSDisplayDeviceHWC: register the acquirable buffer 08/242008/1
SooChan Lim [Thu, 20 Aug 2020 23:39:07 +0000 (08:39 +0900)]
DSDisplayDeviceHWC: register the acquirable buffer

Register the acquirable buffer and write the value to event fd.

Change-Id: I8bea0e945fbcfd7cea5ef110b154189f01b86346

4 years agoDSBuffer: add registerCallbackAcquirable function 07/242007/1
SooChan Lim [Thu, 20 Aug 2020 23:23:54 +0000 (08:23 +0900)]
DSBuffer: add registerCallbackAcquirable function

call a callback function when the DSBufferQueue can aquire

Change-Id: I89672b5c7f6b160c1198b52c76e3c2013edcf803

4 years agoDSDisplayDeviceHWC: make event_fd and add it to fd handler. 06/242006/1
SooChan Lim [Thu, 20 Aug 2020 23:34:03 +0000 (08:34 +0900)]
DSDisplayDeviceHWC: make event_fd and add it to fd handler.

Make a event_fd in order to notify the acquirable buffer from buffer queue.
The process needs to wake up when the buffer queue prepare the acquirable buffer.
In order that, DSDisplayDeviceHWCWindowTDMTargetImpl create the event fd and track
it to wake up the process.

Change-Id: I8e650ed45583abda87e9f8ebd86a6ac2e0784628

4 years agoDSWaylandRegion: add skeleton codes for create wl_region 11/241911/1 accepted/tizen/unified/20200826.133051 submit/tizen/20200821.011208
jeon [Thu, 20 Aug 2020 09:35:17 +0000 (18:35 +0900)]
DSWaylandRegion: add skeleton codes for create wl_region

Change-Id: I7d1c55392df451612ea667f6b44ed80d234f0e73

4 years agoadd code to handle focus_skip_set 10/241910/1
Doyoun Kang [Thu, 20 Aug 2020 10:36:21 +0000 (19:36 +0900)]
add code to handle focus_skip_set

Change-Id: I9dfa518f7916681b13534be2d08152026e2fd637

4 years agoDSZone/DSWaylandTizenPolicy/DSWindowManager: add code to handle window stack 09/241909/1
Doyoun Kang [Thu, 20 Aug 2020 09:56:37 +0000 (18:56 +0900)]
DSZone/DSWaylandTizenPolicy/DSWindowManager: add code to handle window stack

Change-Id: Ifa1c05f98050d3f117b9fdeae027feb53b49ef8f