platform/core/uifw/libds.git
3 years agoDSRenderEngineDaliImpl-test: Add a TC to test texture mapping. 39/241739/1
Joonbum Ko [Fri, 31 Jul 2020 06:25:24 +0000 (15:25 +0900)]
DSRenderEngineDaliImpl-test: Add a TC to test texture mapping.

Change-Id: I97fcf518b9ea0cbd3c2a60655e524d6dd5fd516f
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSRenderEngineDaliImpl-test: Add DSEventLoop to test dali renderer. 38/241738/1
Joonbum Ko [Thu, 30 Jul 2020 07:47:39 +0000 (16:47 +0900)]
DSRenderEngineDaliImpl-test: Add DSEventLoop to test dali renderer.

Change-Id: I7d0a35c6b3ec57a7faa2240eb9a02df8334a301f
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSRenderViewDaliImpl: Implemented initial dali render view. 37/241737/1
Joonbum Ko [Thu, 30 Jul 2020 07:43:27 +0000 (16:43 +0900)]
DSRenderViewDaliImpl: Implemented initial dali render view.

Change-Id: I2962cfa9cec012f46c57006c7ea36ca53840a18a
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoImplemented initial phase to use dali render engine. 36/241736/1
Joonbum Ko [Mon, 27 Jul 2020 11:44:28 +0000 (20:44 +0900)]
Implemented initial phase to use dali render engine.

Change-Id: I8456a0573aa17933f3666ccc40bde3cc8b45f968
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoAdd build dependencies to use dali libs. 35/241735/1
Joonbum Ko [Tue, 28 Jul 2020 11:46:32 +0000 (20:46 +0900)]
Add build dependencies to use dali libs.

Change-Id: I05a09166de68211cff88c201d8c0ff4770da5bf6
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWaylandServer: add getFocus()/setFocus() APIs for DSWaylandPointer/Keyboard/Touch 34/241734/1
Sung-Jin Park [Wed, 5 Aug 2020 05:24:53 +0000 (14:24 +0900)]
DSWaylandServer: add getFocus()/setFocus() APIs for DSWaylandPointer/Keyboard/Touch

Change-Id: I2ab9eac5d708a906acd8ef0c44c375d169555a7f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandSeat: add APIs (getName/getPointer/getKeyboard/getTouch) 33/241733/1
Sung-Jin Park [Wed, 5 Aug 2020 05:23:09 +0000 (14:23 +0900)]
DSWaylandSeat: add APIs (getName/getPointer/getKeyboard/getTouch)

Change-Id: I98c9acfeda2dda7fdec3add446ac0d48aa3f4894
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSInput: fix print() to leave log with DSLOG_INF() 32/241732/1
Sung-Jin Park [Wed, 5 Aug 2020 01:41:54 +0000 (10:41 +0900)]
DSInput: fix print() to leave log with DSLOG_INF()

Change-Id: I7fc012304253843352cbeeef13f9bd6fb343be41
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandSurface: add checking client attach null buffer 31/241731/1
Changyeon Lee [Wed, 5 Aug 2020 04:46:10 +0000 (13:46 +0900)]
DSWaylandSurface: add checking client attach null buffer

Change-Id: I6e03e7390c6a8fb7cd6a2334e6edfabf4ab4f164

3 years agoDSWaylandExtension: change log level in init() 30/241730/1
Doyoun Kang [Wed, 5 Aug 2020 00:33:09 +0000 (09:33 +0900)]
DSWaylandExtension: change log level in init()

Change-Id: I84e24c8aac3f95177dff8fbf9cbf9a9941ca3239

3 years agoDSZone: remove unnecessary header file 29/241729/1
Doyoun Kang [Wed, 5 Aug 2020 00:28:47 +0000 (09:28 +0900)]
DSZone: remove unnecessary header file

Change-Id: I9872f0178555ec0c0be18014c1577b0801944023

3 years agoDSWaylandCompositor: add code to initialze DSWaylandExtension 28/241728/1
Doyoun Kang [Tue, 4 Aug 2020 12:56:50 +0000 (21:56 +0900)]
DSWaylandCompositor: add code to initialze DSWaylandExtension

Change-Id: I9645b4d465b85904cfd58a4aa3bae7986f253cb3

3 years agoRevert "DSCompositor: add code to create DSWaylandExtension" 27/241727/1
Doyoun Kang [Tue, 4 Aug 2020 12:46:54 +0000 (21:46 +0900)]
Revert "DSCompositor: add code to create DSWaylandExtension"

This reverts commit 28205782954df472ab10742de453633fbcf39e5b.

Change-Id: I6c2e4f728d7a006ae7610894182984659c7c083d

3 years agoexampleClient: bind tizen_policy 26/241726/1
Doyoun Kang [Tue, 4 Aug 2020 11:59:49 +0000 (20:59 +0900)]
exampleClient: bind tizen_policy

Change-Id: Ie71212eab477528d56a9ead604f20b24e64abbf0

3 years agoDSCompositor: add code to create DSWaylandExtension 25/241725/1
Doyoun Kang [Tue, 4 Aug 2020 11:58:22 +0000 (20:58 +0900)]
DSCompositor: add code to create DSWaylandExtension

Change-Id: I4ca77cfdf79d61d18fce032d192ce1989b2044d8

3 years agoDSBuffer: set XDG_RUNTIME_DIR in test 24/241724/1
Changyeon Lee [Tue, 4 Aug 2020 06:45:19 +0000 (15:45 +0900)]
DSBuffer: set XDG_RUNTIME_DIR in test

Change-Id: I8fc16b45ef51da23cc791a72264438f6d94b5c12

3 years agoDSDisplayDeviceHWCTDMImpl: update frame of target window in commit 23/241723/1
Changyeon Lee [Tue, 4 Aug 2020 06:07:28 +0000 (15:07 +0900)]
DSDisplayDeviceHWCTDMImpl: update frame of target window in commit

Change-Id: I6be02a4c80c9c4e9623ef22d1f2b64e6d8028837

3 years agoIDSDisplayDeviceHWCWindowTDM: add TargetImpl 22/241722/1
Changyeon Lee [Tue, 4 Aug 2020 05:56:59 +0000 (14:56 +0900)]
IDSDisplayDeviceHWCWindowTDM: add TargetImpl

Change-Id: Ibc36905ca15eb3855021f32ec6fbb3ce2a4bfab5

3 years agoIDSDisplayDeviceHWCWindow: add interface about frame update 21/241721/1
Changyeon Lee [Tue, 4 Aug 2020 05:56:34 +0000 (14:56 +0900)]
IDSDisplayDeviceHWCWindow: add interface about frame update

Change-Id: I22f9ced80a40764143bb72f101407ff3b3c4348b

3 years agoDSBufferRef: initalize DSObject ptr 20/241720/1
Changyeon Lee [Tue, 4 Aug 2020 05:36:34 +0000 (14:36 +0900)]
DSBufferRef: initalize DSObject ptr

Change-Id: I58f0dc71133f0d88c970578413905ba879aa4273

3 years agoDSBufferQueueTBMImpl: create IDSBuffer in acquire_buffer 19/241719/1
Changyeon Lee [Tue, 4 Aug 2020 05:31:16 +0000 (14:31 +0900)]
DSBufferQueueTBMImpl: create IDSBuffer in acquire_buffer

tbm_surface of compositor is dequeued in render engine.
so tbm_surface can be acquired even if BufferQueue doesn't dequeue it

Change-Id: I7acbe8dcebebb063bbb977d5402ce96ea2a01a9f

3 years agoDSEventLoop: make registerCallbackIdleEnterer 18/241718/1
SooChan Lim [Tue, 4 Aug 2020 02:27:47 +0000 (11:27 +0900)]
DSEventLoop: make registerCallbackIdleEnterer

Use DSSignal for the idle handler for not using the static callback function.

Change-Id: If010120baaf71a30367a00dfdfa6c3de36d77c9d

3 years agoadd skeleton code for DSWaylandExtension class 17/241717/1
Doyoun Kang [Tue, 4 Aug 2020 04:54:48 +0000 (13:54 +0900)]
add skeleton code for DSWaylandExtension class

Change-Id: I2d308ff205d180bcc64d27725fc1e923d999d610

3 years agoDSWaylandTizenAppinfo: add skeleton codes for tizen_launch_appinfo 16/241716/1
Duna Oh [Mon, 3 Aug 2020 02:55:23 +0000 (11:55 +0900)]
DSWaylandTizenAppinfo: add skeleton codes for tizen_launch_appinfo

Change-Id: I8d1e3af8e939fd9314b18fdd621a0326be12b42f

3 years agoDSTextInput: create DSTextInput class to connect classes for ISF 15/241715/1
jeon [Fri, 31 Jul 2020 12:16:11 +0000 (21:16 +0900)]
DSTextInput: create DSTextInput class to connect classes for ISF

Change-Id: I71ad5b861cce2f65ae91068f0d1850e5b9bff058

3 years agoDSWindow : add onSurfaceCommitted callback funtion 14/241714/1
SooChan Lim [Sun, 2 Aug 2020 11:55:05 +0000 (20:55 +0900)]
DSWindow : add onSurfaceCommitted callback funtion

Change-Id: I964779023645b047e271a807ca47dc98b114476a

3 years agoDSWaylandSurface: get Buffer from CommitInfo 13/241713/1
SooChan Lim [Sun, 2 Aug 2020 11:53:57 +0000 (20:53 +0900)]
DSWaylandSurface: get Buffer from CommitInfo

Change-Id: I11b868b792d6bf85a47fe8186743c4e64a7da68a

3 years agoDSBuffer: add getSize from Buffer 12/241712/1
SooChan Lim [Sun, 2 Aug 2020 11:52:01 +0000 (20:52 +0900)]
DSBuffer: add getSize from Buffer

Change-Id: Icad8dc418720b4e8455f67028a49a7ddfb500105

3 years agoDSEventLoop : make DSEventLoop be singelton 11/241711/1
SooChan Lim [Sun, 2 Aug 2020 07:34:33 +0000 (16:34 +0900)]
DSEventLoop : make DSEventLoop be singelton

Change-Id: I7728a2de0d994db4948dbdb4dbe2ec08dcb9875a

3 years agoDSZone: add getWindowList(), findWindow() to make a relationship between a shell... 10/241710/1
Sung-Jin Park [Fri, 31 Jul 2020 11:43:55 +0000 (20:43 +0900)]
DSZone: add getWindowList(), findWindow() to make a relationship between a shell surface and a window shell instance

Change-Id: I7ca938cde5e75a6d1253a30e2830c7885390cf23
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindow: add surface() to get DSWaylandSurface pointer 09/241709/1
Sung-Jin Park [Fri, 31 Jul 2020 11:41:53 +0000 (20:41 +0900)]
DSWindow: add surface() to get DSWaylandSurface pointer

Change-Id: I7125478add4d33fecae0d6fb5e535cebd8cc0c9d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandSurface: add fromWlResource(), getWlResource() 08/241708/1
Sung-Jin Park [Fri, 31 Jul 2020 10:21:44 +0000 (19:21 +0900)]
DSWaylandSurface: add fromWlResource(), getWlResource()

Change-Id: I3107839258ce94d7fb568b72a562070c28cca15f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoadd code for creating DSWindowShell 07/241707/1
Doyoun Kang [Fri, 31 Jul 2020 04:34:29 +0000 (13:34 +0900)]
add code for creating DSWindowShell

Change-Id: Iee599713cbf61a3c72267bce74c4171b7f99855a

3 years agoDSBufferManager: initialize DSWaylandCompositor 06/241706/1
Changyeon Lee [Fri, 31 Jul 2020 10:14:01 +0000 (19:14 +0900)]
DSBufferManager: initialize DSWaylandCompositor

Change-Id: I9294258542f4d8a1a51d0d7e159b4697f1c74c57

3 years agoDSBuffer: add DSBufferRef class 05/241705/1
Changyeon Lee [Fri, 31 Jul 2020 07:42:26 +0000 (16:42 +0900)]
DSBuffer: add DSBufferRef class

DSBufferRef can reference of DSBuffer.
if reference of DSBuffer is zero, release event of wl_buffer is sent
to client.

Change-Id: Icf3fb96433ef3234533feaec77c0bb6735bd3aee

3 years agoDSBuffer: add DSBufferManager class 04/241704/1
Changyeon Lee [Fri, 31 Jul 2020 07:37:37 +0000 (16:37 +0900)]
DSBuffer: add DSBufferManager class

1. initialize wayland-tbm-server and shm
2. manage wl_resource of wl_buffer and IDSBuffer
3. get IDSBuffer from wl_buffer

Change-Id: I88e88e9a761b48c4982b6e11d0e1ec7a7de30355

3 years agoDSBufferTBMImple: support creating DSBuffer with wl_buffer resouce 03/241703/1
Changyeon Lee [Fri, 31 Jul 2020 07:33:45 +0000 (16:33 +0900)]
DSBufferTBMImple: support creating DSBuffer with wl_buffer resouce

add ref count
add create with wl_buffer resource

Change-Id: Ifc378eea4e1502aa9998461573ad562111d02ed2

3 years agoDSXkb: strdup a result of getenv 02/241702/1
jeon [Fri, 31 Jul 2020 05:57:03 +0000 (14:57 +0900)]
DSXkb: strdup a result of getenv

Change-Id: I5f5ca2abd31f853aa8e50537e130a123048786af

3 years agoDSWindow: add setGeometry() func(s) 01/241701/1
Sung-Jin Park [Fri, 31 Jul 2020 05:39:44 +0000 (14:39 +0900)]
DSWindow: add setGeometry() func(s)

Change-Id: I4c6df59415aa10ad8953ff5eef5c1742baf24256
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSDisplayArea: remove setPosition and setSize 00/241700/1
SooChan Lim [Fri, 31 Jul 2020 04:55:09 +0000 (13:55 +0900)]
DSDisplayArea: remove setPosition and setSize

These methods do not support at this time.
The size and position of the DisplayArea is determined by DSOutput.

Change-Id: Ic69ce8fa1e9f593a29e23ce9647450e6d76ec486

3 years agoDSDisplayArea: add __onEventIdleEnterer method 99/241699/1
SooChan Lim [Fri, 31 Jul 2020 03:39:14 +0000 (12:39 +0900)]
DSDisplayArea: add __onEventIdleEnterer method

__onEventIdleEnterer method is called at the idle enterer in DSEventLoop

Change-Id: I204dc463e6b747d28d9ce74a549b3e2e6d459deb

3 years agoDSEventLoop: add addIdleEnterer method 98/241698/1
SooChan Lim [Fri, 31 Jul 2020 03:38:05 +0000 (12:38 +0900)]
DSEventLoop: add addIdleEnterer method

addIdleEnterer is static method in order to use this method anywhere.

Change-Id: Ic82c62caed004c813c6c68913af74f15b644de88

3 years agoDSXkb: Imply xkb to get keyname and update modifiers 97/241697/1
jeon [Thu, 30 Jul 2020 10:46:28 +0000 (19:46 +0900)]
DSXkb: Imply xkb to get keyname and update modifiers

Change-Id: I8f4064428691e949e9447e3894616571eae00900

3 years agoDSDisplayArea: make IDSDisplayDeviceHWCWindow 96/241696/1
SooChan Lim [Thu, 30 Jul 2020 11:50:57 +0000 (20:50 +0900)]
DSDisplayArea: make IDSDisplayDeviceHWCWindow

Change-Id: Ieeb7f8b122d8aadae69bb7baeb5c1bd9c90e78ca

3 years agoTest: add test for DSOutputImpl::getDisplayDeviceOutput 95/241695/1
SooChan Lim [Thu, 30 Jul 2020 11:36:16 +0000 (20:36 +0900)]
Test: add test for DSOutputImpl::getDisplayDeviceOutput

Change-Id: I3fadb8f3fbf19bec4b14e137a29cc7779779053f

3 years agoDSDisplayDevice: DSDisplayDeviceHWCWindow has DSWindow 94/241694/1
SooChan Lim [Thu, 30 Jul 2020 10:34:20 +0000 (19:34 +0900)]
DSDisplayDevice: DSDisplayDeviceHWCWindow has DSWindow

DSDisplayDeviceHWCWindow can get the window information from DSWindow

Change-Id: I1b6f28b1dec4a6f76e4e004ff44deb966bdb3ace

3 years agoDSDisplayArea: add DSRenderView to the list 93/241693/1
SooChan Lim [Thu, 30 Jul 2020 10:24:48 +0000 (19:24 +0900)]
DSDisplayArea: add DSRenderView to the list

Change-Id: I5c64fdcc32b2dab36d15afc00dcaa7989fe74917

3 years agoDSDisplayArea: get the IDisplayDeviceOutput 92/241692/1
SooChan Lim [Thu, 30 Jul 2020 10:15:47 +0000 (19:15 +0900)]
DSDisplayArea: get the IDisplayDeviceOutput

DSDisplayAreaPrivate gets
 - IDSDisplayDeviceOutput from DSOutputImpl
 - IDSDisplayDeivceHWC from IDSDisplayDeviceOutput
 - IDSBufferQueue from IDSDisplayDeivceHWC

Change-Id: Ifb2b7576d425a7639e0441fc52ac110e3a4b4eb6

3 years agoDSOutput: add getDisplayDeviceOutput method 91/241691/1
SooChan Lim [Thu, 30 Jul 2020 10:14:57 +0000 (19:14 +0900)]
DSOutput: add getDisplayDeviceOutput method

Change-Id: Ia9731d22897c2d9addfde2c083b8906a226b8a03

3 years agoDSDisplayArea: store DSZone 90/241690/1
SooChan Lim [Thu, 30 Jul 2020 08:56:40 +0000 (17:56 +0900)]
DSDisplayArea: store DSZone

Change-Id: I7927fcd662ab8174560ad4cf977ac4d888bbb44e

3 years agoDSCanvas : fix the test fail 89/241689/1
SooChan Lim [Thu, 30 Jul 2020 07:02:41 +0000 (16:02 +0900)]
DSCanvas : fix the test fail

Check the __policyArea at attachPolicyArea method

Change-Id: I6bfc8f46528b1b9de21dc9047f92c93ad7687c70

3 years agoDSWindow : create DSWindow with DSWaylandSurface 88/241688/1
SooChan Lim [Thu, 30 Jul 2020 06:41:13 +0000 (15:41 +0900)]
DSWindow : create DSWindow with DSWaylandSurface

DSWindow is associated with DSWaylandSurface.

Change-Id: Ibbeb53b74c8ff0904e0bf2f96f182b0a6dc14b35

3 years agoDSBuffer: add canAquireBuffer method in DSBufferQueue 87/241687/1
SooChan Lim [Thu, 30 Jul 2020 08:12:05 +0000 (17:12 +0900)]
DSBuffer: add canAquireBuffer method in DSBufferQueue

Change-Id: Ic7aab2ea2843725a5d85c6a30c257294069f8b67

3 years agotests: fix DSClient-test not to make a lockup during running libds-tests 86/241686/1
Sung-Jin Park [Thu, 30 Jul 2020 05:54:05 +0000 (14:54 +0900)]
tests: fix DSClient-test not to make a lockup during running libds-tests

Change-Id: Id7bc82e3de5563347c4ebedb3a2bb35c490260a0
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSXkb: Add DSXkb class for using xkb keymap 85/241685/1
jeon [Wed, 29 Jul 2020 13:27:29 +0000 (22:27 +0900)]
DSXkb: Add DSXkb class for using xkb keymap

Change-Id: I3a13e44e8168d45f4d5a8634fafad0f3b2f287c9

3 years agoDSPolicyArea: move the DSZone from DSCanvasPrivate to DSPolicyAreaPrivate 84/241684/1
SooChan Lim [Wed, 29 Jul 2020 23:27:09 +0000 (08:27 +0900)]
DSPolicyArea: move the DSZone from DSCanvasPrivate to DSPolicyAreaPrivate

Change-Id: Ic5d391e18888e856db2784a7f6c4d9d8bc17da05

3 years agoDSStruct: add stSize structure 83/241683/1
SooChan Lim [Wed, 29 Jul 2020 23:26:08 +0000 (08:26 +0900)]
DSStruct: add stSize structure

Change-Id: Ieaea009eac15b923540ce7d13a349dfdc72b428e

3 years agoDSDisplayArea: move the DSRenderEngine from DSCanvasPrivate to DSDisplayAreaPrivate 82/241682/1
SooChan Lim [Wed, 29 Jul 2020 02:18:01 +0000 (11:18 +0900)]
DSDisplayArea: move the DSRenderEngine from DSCanvasPrivate to DSDisplayAreaPrivate

Change-Id: If02a695d24518155f921687a53f1a800312558b3

3 years agoDSWaylandTizenIndicator: add implementation of visible state change 81/241681/1
Junseok, Kim [Tue, 28 Jul 2020 12:18:37 +0000 (21:18 +0900)]
DSWaylandTizenIndicator: add implementation of visible state change

Change-Id: I5239d116859d37a470836e1b7c5987795b179e00
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agoDSCanvas: add registerCallbackWindowCreated and make renderView 80/241680/1
SooChan Lim [Wed, 29 Jul 2020 01:14:16 +0000 (10:14 +0900)]
DSCanvas: add registerCallbackWindowCreated and make renderView

DSCanvas makes DSRenderView when DSZone creates the DSWindow.

Change-Id: Ia9e180b26b45457a8e6c0fd58bbee9353ec534ec

3 years agoTest: fix the crash at DSZoneTest.registerCallbackWindowCreated 79/241679/1
SooChan Lim [Wed, 29 Jul 2020 03:53:09 +0000 (12:53 +0900)]
Test: fix the crash at DSZoneTest.registerCallbackWindowCreated

Change-Id: If7516376623a7c80bb6d6a787312a7e6245a3daf

3 years agoTest: add DSZone::registerCallbackWindowCreated test 78/241678/1
SooChan Lim [Tue, 28 Jul 2020 05:23:42 +0000 (14:23 +0900)]
Test: add DSZone::registerCallbackWindowCreated test

Change-Id: I8be9afd92c693c17816ead059508885c14ea3f75

3 years agoDSZone : add registerCallbackWindowCreated method 77/241677/1
SooChan Lim [Tue, 28 Jul 2020 05:23:14 +0000 (14:23 +0900)]
DSZone : add registerCallbackWindowCreated method

Change-Id: I08b43f97474ba7af8ddc0c083403eabf38fd3b82

3 years agoTest: add default tests for DSWaylandInputPanel and DSWaylandInputPanelSurface 76/241676/1
jeon [Tue, 28 Jul 2020 07:19:55 +0000 (16:19 +0900)]
Test: add default tests for DSWaylandInputPanel and DSWaylandInputPanelSurface

Change-Id: Iaa24d891e27a608eede1702239d7fc1ee97c75e2

3 years agoTest: add default tests for DSWaylandTextInput and DSWaylandTextInputManager 75/241675/1
jeon [Tue, 28 Jul 2020 07:16:00 +0000 (16:16 +0900)]
Test: add default tests for DSWaylandTextInput and DSWaylandTextInputManager

Change-Id: Iaf5f7308da90e20efb5390e0983864f43fce48f8

3 years agoTest: add default tests for DSWaylandInputMethod and DSWaylandInputMethodContext 74/241674/1
jeon [Tue, 28 Jul 2020 07:08:31 +0000 (16:08 +0900)]
Test: add default tests for DSWaylandInputMethod and DSWaylandInputMethodContext

Change-Id: I94f4c9c8a4c57002b1f4e0c0f4d50bb7d4e18042

3 years agoDSWaylandInputPanel: add skeleton codes for wl_input_panel and wl_input_panel_surface 73/241673/1
jeon [Tue, 28 Jul 2020 06:55:55 +0000 (15:55 +0900)]
DSWaylandInputPanel: add skeleton codes for wl_input_panel and wl_input_panel_surface

Change-Id: Ic435e3693f93e2b025d21a79ba4e0d10f8efcf57

3 years agoDSWaylandTextInput: add skeleton codes for wl_text_input and wl_text_input_manager 72/241672/1
jeon [Tue, 28 Jul 2020 06:11:11 +0000 (15:11 +0900)]
DSWaylandTextInput: add skeleton codes for wl_text_input and wl_text_input_manager

Change-Id: Ibf6033d3634c444dd83a77f5082a4f6f7be2f078

3 years agoTest: enable RenderEngine_RenderFrame, RenderView_SetBuffer at DSRenderEngineEcoreEva... 71/241671/1
SooChan Lim [Tue, 28 Jul 2020 05:46:08 +0000 (14:46 +0900)]
Test: enable RenderEngine_RenderFrame, RenderView_SetBuffer at DSRenderEngineEcoreEvasTest

Change-Id: I7dd49ef99d493ae85f0faf5f98d4b664d72d38f2

3 years agoDSWaylandInputMethod: add skeleton codes for wl_input_method and wl_input_method_context 70/241670/1
jeon [Mon, 27 Jul 2020 23:18:21 +0000 (08:18 +0900)]
DSWaylandInputMethod: add skeleton codes for wl_input_method and wl_input_method_context

Change-Id: Ib432d18df446f8f19a4338ba584a443e03b53ac2

3 years agoDSClient: add basic implementation and tests 69/241669/1
Sung-Jin Park [Mon, 27 Jul 2020 11:57:58 +0000 (20:57 +0900)]
DSClient: add basic implementation and tests

Change-Id: I27fca5fcd93959353304506c68daee9810beb864
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindow: add geometric information, apis and integration DSWindow*.cpp into DSWindow.cpp 68/241668/1
Sung-Jin Park [Mon, 27 Jul 2020 10:53:29 +0000 (19:53 +0900)]
DSWindow: add geometric information, apis and integration DSWindow*.cpp into DSWindow.cpp

Change-Id: Ic9be2b9ec07164efa5ffc7e0eb9ad8da4518e326
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindowShell - add skeleton code 67/241667/1
Doyoun Kang [Mon, 27 Jul 2020 09:56:00 +0000 (18:56 +0900)]
DSWindowShell - add skeleton code

Change-Id: I8b4550acc37addffbbfec0301ba8889c6a0bb807

3 years agoadd wayland client simple rendering sample 66/241666/1
Junkyeong Kim [Mon, 27 Jul 2020 04:49:41 +0000 (13:49 +0900)]
add wayland client simple rendering sample

Change-Id: I4f43135de7f28ef33bb8dfce9c2dac62a2730bfb
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoDSSeat: register input event handlers 65/241665/1
jeon [Fri, 24 Jul 2020 08:22:58 +0000 (17:22 +0900)]
DSSeat: register input event handlers

Change-Id: Ib42c9ce6e583399bc5e7c08253df5f01af589805

3 years agoDSInput: Support input events using ecore event 64/241664/1
jeon [Fri, 24 Jul 2020 08:06:46 +0000 (17:06 +0900)]
DSInput: Support input events using ecore event

Change-Id: Iaf38a9a8f8b6a08953b8947c1522b1bb8d3f159c

3 years agoTest: add registerCallbackSurfaceCommitted test on DSWaylandSurfaceTest 63/241663/1
SooChan Lim [Fri, 24 Jul 2020 02:32:12 +0000 (11:32 +0900)]
Test: add registerCallbackSurfaceCommitted test on DSWaylandSurfaceTest

TEST_F(DSWaylandSurfaceTest, registerCallbackSurfaceCommitted)

Change-Id: I559d46b933962ed19e7075a3613dfec943d862a9

3 years agoTest: make libds-mock.h file. 62/241662/1
SooChan Lim [Fri, 24 Jul 2020 01:45:23 +0000 (10:45 +0900)]
Test: make libds-mock.h file.

make libds-mock.h file and put the MockWaylandCompositor class and TestClient structure in it.

Change-Id: I5df2907b84e91bb3bf63321cea609c39ba39b144

3 years agoDSZone : register SurfaceCreated Callback 61/241661/1
SooChan Lim [Fri, 24 Jul 2020 01:32:19 +0000 (10:32 +0900)]
DSZone : register SurfaceCreated Callback

Change-Id: I1ffaa2f93c1e7f0f003f255f9c1f408d8f27028f

3 years agoDSWaylandSurface: implement the requests 60/241660/1
SooChan Lim [Tue, 21 Jul 2020 11:00:36 +0000 (20:00 +0900)]
DSWaylandSurface: implement the requests

Change-Id: I4cdfc3414bf4c4b5204d41f1eb3bf3637cacdfbb

3 years agoDSWaylandTizenIndicator: add skeleton codes for Tizen Indicator 59/241659/1
Junseok, Kim [Thu, 23 Jul 2020 06:59:35 +0000 (15:59 +0900)]
DSWaylandTizenIndicator: add skeleton codes for Tizen Indicator

Change-Id: I878deb8f343b5a16ee5161f3868ccde1136c2794
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agoDSWaylandTizenPolicy: call finalize instead of assert in destructor 58/241658/1
Junseok, Kim [Thu, 23 Jul 2020 07:08:45 +0000 (16:08 +0900)]
DSWaylandTizenPolicy: call finalize instead of assert in destructor

Change-Id: I2aa6b4c41544dfa9ae328004ba34c6ffe63f0087
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agoDSWaylandTizenPolicy: add initial code 57/241657/1
Doyoun Kang [Mon, 20 Jul 2020 15:52:17 +0000 (15:52 +0000)]
DSWaylandTizenPolicy: add initial code

Change-Id: Ie0b559b898c380ce6f6912f6dc97845845b53391

3 years agoDSInput: Get input events using DSLibinput 56/241656/1
jeon [Wed, 22 Jul 2020 10:53:14 +0000 (19:53 +0900)]
DSInput: Get input events using DSLibinput

Change-Id: I54e2548a9d676dd65ae96d524a12873168f7a14d

3 years agoDSInput: add DSInputEvent classes 55/241655/1
jeon [Tue, 21 Jul 2020 10:22:00 +0000 (19:22 +0900)]
DSInput: add DSInputEvent classes

Change-Id: I25bb02923328ce671468712e8d88097da052a3b8

3 years agoAdd DSStruct.h 54/241654/1
Doyoun Kang [Wed, 22 Jul 2020 09:58:09 +0000 (18:58 +0900)]
Add DSStruct.h

Change-Id: I1a0730c2406103e02607e6d67c2eb1d5b470d6ec

3 years agotest: fix DSWaylandClient-test to release an DSWaylandCompositor instance at the... 53/241653/1
Sung-Jin Park [Wed, 22 Jul 2020 05:51:39 +0000 (14:51 +0900)]
test: fix DSWaylandClient-test to release an DSWaylandCompositor instance at the end of each test

Change-Id: I064732bdd370cd4db5927ea949e71478fd87e322
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandCompositor: fix log message when get/release an instance 52/241652/1
Sung-Jin Park [Wed, 22 Jul 2020 05:49:45 +0000 (14:49 +0900)]
DSWaylandCompositor: fix log message when get/release an instance

Change-Id: I0c698f7e5e259a8d142acc9a916c301cedd6467a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSSeat: create a pointer of DSInput inside constructor 51/241651/1
Sung-Jin Park [Tue, 21 Jul 2020 09:32:22 +0000 (18:32 +0900)]
DSSeat: create a pointer of DSInput inside constructor

Change-Id: Idc124dba7171a0aa1c95dc65ca3b7c354def8b5d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoZxdgShellV6: implement core methods 50/241650/1
Junseok, Kim [Wed, 15 Jul 2020 05:30:30 +0000 (14:30 +0900)]
ZxdgShellV6: implement core methods

implement core methods for launch sample app.
(initializer, get_xdg_surface, get_topleve, set_title, set_app_id, set_window_geometry)

Change-Id: Ib088dbe3caeb283f6a7c7938927cf8b1c7c7f0c9
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agoDSWaylandCompositor: change into singleton, add getInstance() and releaseInstance() 49/241649/1
Sung-Jin Park [Tue, 21 Jul 2020 13:04:37 +0000 (22:04 +0900)]
DSWaylandCompositor: change into singleton, add getInstance() and releaseInstance()

Change-Id: I49548c3f40ea902b718056f1bbcd1c5295b334c0
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoexampleClient: implements wl_pointer/keyboard/touch interfaces 48/241648/1
Sung-Jin Park [Mon, 20 Jul 2020 11:50:22 +0000 (20:50 +0900)]
exampleClient: implements wl_pointer/keyboard/touch interfaces

Change-Id: I7c73526aa6fad072ca1662dba85fa890ca6a90c5
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoexampleCompositor: create a seat and an input on _onInitialized 47/241647/1
Sung-Jin Park [Mon, 20 Jul 2020 11:47:12 +0000 (20:47 +0900)]
exampleCompositor: create a seat and an input on _onInitialized

Change-Id: If7a86465bd4579fbc9858b05f78649a4aa913cf3
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSSeat & DSInput : creates a DSWaylandSeat via DSWaylandCompositor, connects a seat... 46/241646/1
Sung-Jin Park [Mon, 20 Jul 2020 11:39:13 +0000 (20:39 +0900)]
DSSeat & DSInput : creates a DSWaylandSeat via DSWaylandCompositor, connects a seat with a input

Change-Id: I02f1c71f66d4bc78d7846564b9eccdc395ec2980
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandTouch: initialize wl_touch, create wl_resource when a client binds it 45/241645/1
Sung-Jin Park [Mon, 20 Jul 2020 11:29:08 +0000 (20:29 +0900)]
DSWaylandTouch: initialize wl_touch, create wl_resource when a client binds it

Change-Id: I81310a03ba3939f64b74314fb538e7ad8c7ce527
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandPointer: initialize wl_pointer, create wl_resource when a client binds it 44/241644/1
Sung-Jin Park [Mon, 20 Jul 2020 11:28:43 +0000 (20:28 +0900)]
DSWaylandPointer: initialize wl_pointer, create wl_resource when a client binds it

Change-Id: Icf3d75df431626328f7b273d03321bc71f44ed49
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandKeyboard: initialize wl_keyboard, create wl_resource when a client binds it 43/241643/1
Sung-Jin Park [Mon, 20 Jul 2020 11:27:44 +0000 (20:27 +0900)]
DSWaylandKeyboard: initialize wl_keyboard, create wl_resource when a client binds it

Change-Id: I931afc280df6e619af51302755a70c9089179421
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCompositor: remove input initialization including seat/input, make wlCompositor... 42/241642/1
Sung-Jin Park [Mon, 20 Jul 2020 08:28:02 +0000 (17:28 +0900)]
DSCompositor: remove input initialization including seat/input, make wlCompositor to shared_ptr

Change-Id: I6de6a259f08f26ddc54ee0ba48638cb3455aab25
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCore: include cassert for DS_ASSERT macro 41/241641/1
Sung-Jin Park [Mon, 20 Jul 2020 08:19:50 +0000 (17:19 +0900)]
DSCore: include cassert for DS_ASSERT macro

Change-Id: I4ef33aa59d92455628965fa9668b3762be7a2199
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandTizenInputDeviceManager: connect TizenInputDeviceManager and TizenInputDevic... 40/241640/1
jeon [Mon, 20 Jul 2020 10:52:51 +0000 (19:52 +0900)]
DSWaylandTizenInputDeviceManager: connect TizenInputDeviceManager and TizenInputDevice for device add/remove

Change-Id: I23301053d70ba624ea230d4963161ab0a55baa7c