platform/core/uifw/libds.git
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

3 years agoTest: add registerCallbackSurfaceCreated test 39/241639/1
SooChan Lim [Wed, 15 Jul 2020 09:53:18 +0000 (18:53 +0900)]
Test: add registerCallbackSurfaceCreated test

Change-Id: Ibb9d3e3c8c6fa06029397acf717fc2c988f725b4

3 years agoDSWaylandCompositor: add callback function for surface creation 38/241638/1
SooChan Lim [Wed, 15 Jul 2020 07:22:37 +0000 (16:22 +0900)]
DSWaylandCompositor: add callback function for surface creation

Change-Id: I5c69f1a3bbc13ff957ceaf977518c54dd93902f8

3 years agoDSWaylandBuffer: add skeleton code 37/241637/1
Changyeon Lee [Wed, 15 Jul 2020 10:47:36 +0000 (19:47 +0900)]
DSWaylandBuffer: add skeleton code

Change-Id: Ia18aafd694434ee33ab06dbb0af07d52c1952852

3 years agoDSWaylandServer: refactoring tizen-surface protocol prototype codes 36/241636/1
Junkyeong Kim [Thu, 16 Jul 2020 09:47:36 +0000 (18:47 +0900)]
DSWaylandServer: refactoring tizen-surface protocol prototype codes

Change-Id: I926b63e3bf1da0012dc48a698725a36864b66f59

3 years agoDSWaylandOutput: use macros of Pimpl 35/241635/1
Junkyeong Kim [Thu, 16 Jul 2020 07:29:37 +0000 (16:29 +0900)]
DSWaylandOutput: use macros of Pimpl

Change-Id: I2195d8bbe647d72445e81f1fa689bdb0cb70d764

3 years agosamples: add exampleClient for testing exampleCompositor 34/241634/1
Sung-Jin Park [Wed, 15 Jul 2020 09:27:11 +0000 (18:27 +0900)]
samples: add exampleClient for testing exampleCompositor

Change-Id: I08e17d9d09f2b176e5d985b8bd4752151b42460b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandCompositor: fix typo (waylandSruface -> waylandSurface) 33/241633/1
Sung-Jin Park [Wed, 15 Jul 2020 09:23:36 +0000 (18:23 +0900)]
DSWaylandCompositor: fix typo (waylandSruface -> waylandSurface)

Change-Id: Ic40f96490f6e3b3eede2f7b59bf2748ddf73d659
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandClient: implements fromWlClient(), does trivial refactoring 32/241632/1
Sung-Jin Park [Wed, 15 Jul 2020 09:38:24 +0000 (18:38 +0900)]
DSWaylandClient: implements fromWlClient(), does trivial refactoring

Change-Id: I1abc449ba5d6c3f19cdb123fa214201e2370906b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandTizenPolicy: add skeleton code 31/241631/1
Doyoun Kang [Wed, 15 Jul 2020 08:33:00 +0000 (08:33 +0000)]
DSWaylandTizenPolicy: add skeleton code

Change-Id: I3637c01efcc75f4aa07e652782859d215269b8b3

3 years agoDSCanvas: make DSZone at attachPolicyArea() 30/241630/1
SooChan Lim [Tue, 14 Jul 2020 09:56:44 +0000 (18:56 +0900)]
DSCanvas: make DSZone at attachPolicyArea()

Change-Id: Ia28c647a70b4cbe6fe0df7e58370208cd52d7f5f

3 years agoDSCompositor: return DSCanvas at _onInitialized() 29/241629/1
SooChan Lim [Tue, 14 Jul 2020 10:19:48 +0000 (19:19 +0900)]
DSCompositor: return DSCanvas at _onInitialized()

Change-Id: Ifef46c58737c493ef854572b504c41b42e39e966

3 years agozxdg_shell_v6: merge zxdg_shell_v6 protocol codes 28/241628/1
Junseok, Kim [Tue, 14 Jul 2020 03:12:41 +0000 (12:12 +0900)]
zxdg_shell_v6: merge zxdg_shell_v6 protocol codes

Change-Id: Ib0c1177ef9bbab7d50e4ac3d176e2e49ae337da1
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agomeson: remove build warning 27/241627/1
Junseok, Kim [Wed, 15 Jul 2020 02:37:18 +0000 (11:37 +0900)]
meson: remove build warning

the static_library no needs version, so remove it.

Change-Id: Ibc7cd27fed47c672955fa54d663628f5fbaef1c2
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agoTest: add DSZone test 26/241626/1
SooChan Lim [Tue, 14 Jul 2020 08:32:58 +0000 (17:32 +0900)]
Test: add DSZone test

Change-Id: I152ade8e35c38018b2c8de77b26394a51ca07296

3 years agobuild: link the static libds library to the libds-tests 25/241625/1
SooChan Lim [Tue, 14 Jul 2020 08:32:04 +0000 (17:32 +0900)]
build: link the static libds library to the libds-tests

Change-Id: Ic37a39bf6ab35515df23f885e7c9ee5864685280

3 years agoDSZone: add DSZone class 24/241624/1
SooChan Lim [Tue, 14 Jul 2020 04:50:46 +0000 (13:50 +0900)]
DSZone: add DSZone class

Change-Id: I6bed4b0faa3dab72740447c73cda4beece6588cd

3 years agoDSPolicyArea: add functions to get the geometry of the DSPolicyArea. 23/241623/1
SooChan Lim [Tue, 14 Jul 2020 04:50:14 +0000 (13:50 +0900)]
DSPolicyArea: add functions to get the geometry of the DSPolicyArea.

Change-Id: Ie086535fb40e63fc90d6abd5814315784b834e94

3 years agoDSCore: include headears which are used frequently 22/241622/1
SooChan Lim [Tue, 14 Jul 2020 04:49:43 +0000 (13:49 +0900)]
DSCore: include headears which are used frequently

Change-Id: Ic502721f88075f8d3600255eee11cd384bcc78c2

3 years agoDSWaylandTizenInputDeviceManager: Imply macros for Pimpl object 21/241621/1
jeon [Tue, 14 Jul 2020 06:20:47 +0000 (15:20 +0900)]
DSWaylandTizenInputDeviceManager: Imply macros for Pimpl object

Change-Id: Icb3e2d03183b0471d2049e1b3ba53f69ce7619eb

3 years agoDSWaylandServer: add tizen_surface interface related prototype codes 20/241620/1
Junkyeong Kim [Tue, 14 Jul 2020 05:11:50 +0000 (14:11 +0900)]
DSWaylandServer: add tizen_surface interface related prototype codes

Change-Id: I5952da3bf77440ccc5f23534fd6e92e379336470

3 years agoDSWaylandCompositor: make DSWaylandSurface. 19/241619/1
SooChan Lim [Mon, 13 Jul 2020 09:50:22 +0000 (18:50 +0900)]
DSWaylandCompositor: make DSWaylandSurface.

Change-Id: Ibf72f2be2e8a708b02b4c7087352a9d9c84a1b0d

3 years agoadd static functions to get a private __d_func(). 18/241618/1
SooChan Lim [Tue, 14 Jul 2020 02:39:07 +0000 (11:39 +0900)]
add static functions to get a private __d_func().

Change-Id: I89390461c400dcf703d310e3bb617ce728722a74

3 years agoDSWaylandServer: update dswayland-server-*.cpp, .h files (id type: int -> uint32_t) 17/241617/1
Sung-Jin Park [Tue, 14 Jul 2020 01:47:31 +0000 (10:47 +0900)]
DSWaylandServer: update dswayland-server-*.cpp, .h files (id type: int -> uint32_t)

Change-Id: I01c579dde57ffd1faa93fa42968501449f184d7b
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandClient: call add/remove a client to the DSWaylandCompositor 16/241616/1
Sung-Jin Park [Mon, 13 Jul 2020 12:57:39 +0000 (21:57 +0900)]
DSWaylandClient: call add/remove a client to the DSWaylandCompositor

Change-Id: I58504a40cd06cda0a68af748ce26f37596b6cd57
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandCompositor: add client created handler 15/241615/1
Sung-Jin Park [Mon, 13 Jul 2020 12:38:43 +0000 (21:38 +0900)]
DSWaylandCompositor: add client created handler

Change-Id: Id03e8f7ef21ed93cef4327f9d6e85e03465089b8
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandClient: add client destroy handler 14/241614/1
Sung-Jin Park [Mon, 13 Jul 2020 10:38:21 +0000 (19:38 +0900)]
DSWaylandClient: add client destroy handler

Change-Id: I99479e64432a1e5a80ce58dc8f3b79efb1fd85be
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSInput: code refactoring 13/241613/1
jeon [Mon, 13 Jul 2020 10:08:39 +0000 (19:08 +0900)]
DSInput: code refactoring

  - re-order private value initialize in constructor
  - remove initialize in destructor

Change-Id: I24ca6c12002f73a47f827b0e99467cf1d35866b1

3 years agoDSInput-test: add DSInput DeviceAdd/Remove slot test 12/241612/1
jeon [Mon, 13 Jul 2020 07:23:21 +0000 (16:23 +0900)]
DSInput-test: add DSInput DeviceAdd/Remove slot test

Change-Id: I8c327eba437b3735a89cb4883be08f20c43f00d0

3 years agoDSInput: initialize values to nullptr 11/241611/1
jeon [Mon, 13 Jul 2020 08:32:57 +0000 (17:32 +0900)]
DSInput: initialize values to nullptr

Change-Id: If8d113b7d04dcc03fbf5fc6481030317b5268afc

3 years agoDSCompositor: initialize wayland display and input in run() 10/241610/1
Sung-Jin Park [Fri, 10 Jul 2020 11:08:43 +0000 (20:08 +0900)]
DSCompositor: initialize wayland display and input in run()

Change-Id: Ica38577e8dbffe3645d991e07894c4e78c9a3e95
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindow: add skeleton class 09/241609/1
Doyoun Kang [Thu, 9 Jul 2020 17:11:22 +0000 (17:11 +0000)]
DSWindow: add skeleton class

Change-Id: I2e934f4536424a23ff4f47d5a5cf7430fe59476c

3 years agoDSWaylandServer: implements DSWaylandPointer, DSWaylandKeyboard and DSWaylandTouch 08/241608/1
Sung-Jin Park [Fri, 10 Jul 2020 01:05:47 +0000 (10:05 +0900)]
DSWaylandServer: implements DSWaylandPointer, DSWaylandKeyboard and DSWaylandTouch

Change-Id: I274e70c4acffccb245e8da589eea24f68ef37015
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSLibinput: init/shutdown ecore system to use ecore fd handler 07/241607/1
jeon [Fri, 10 Jul 2020 05:06:22 +0000 (14:06 +0900)]
DSLibinput: init/shutdown ecore system to use ecore fd handler

Change-Id: I410cf725045082983e49f7617b92b1a0fb00031a

3 years agoDSSeat: connects signals for device add/remove 06/241606/1
jeon [Fri, 10 Jul 2020 04:33:41 +0000 (13:33 +0900)]
DSSeat: connects signals for device add/remove

Change-Id: I43e987af82bbb1f82d3191d3bb8a0acfd6913e48

3 years agoDSInput: Add device add/remove signals 05/241605/1
jeon [Fri, 10 Jul 2020 04:33:01 +0000 (13:33 +0900)]
DSInput: Add device add/remove signals

Change-Id: I39a13760d26abb5283cfa8cfcc3990915bbcf684

3 years agoDSLOG: remove new lines 04/241604/1
SooChan Lim [Fri, 10 Jul 2020 04:00:20 +0000 (13:00 +0900)]
DSLOG: remove new lines

Change-Id: I027f45c33f5e56f7ee120079c5d72fc0fcd0155c

3 years agoDSWaylandServer: implements DSWaylandCompositor, DSWaylandClient and DSWaylandSeat 03/241603/1
Sung-Jin Park [Thu, 9 Jul 2020 07:11:42 +0000 (16:11 +0900)]
DSWaylandServer: implements DSWaylandCompositor, DSWaylandClient and DSWaylandSeat

Change-Id: I706b76ebd3fbb0eba4e9a49285a3985c98144ee6
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCanvas: initialize RenderEngine with EcoreEvas implemenation 02/241602/1
SooChan Lim [Thu, 9 Jul 2020 23:21:19 +0000 (08:21 +0900)]
DSCanvas: initialize RenderEngine with EcoreEvas implemenation

Change-Id: I9cf476b148994c94d231ef9c6691fe65a840334e

3 years agoDSCompositor: initialize the Display Device with TDM 01/241601/1
SooChan Lim [Thu, 9 Jul 2020 23:19:36 +0000 (08:19 +0900)]
DSCompositor: initialize the Display Device with TDM

- initialize the Display Device with TDM
- get the Device Ouptuts form Display Device and call the _onOutputAdded() at run() method
- After that, call the _onInitialization at run() method

Change-Id: I783764547f11cebbbd565f5815bc69163a041c06

3 years agoDSCompositor: change _onPrepareCanvas to _onInitialized 00/241600/1
SooChan Lim [Thu, 9 Jul 2020 22:37:59 +0000 (07:37 +0900)]
DSCompositor: change _onPrepareCanvas to _onInitialized

Change-Id: Id76ac816ca4fd159bb43ddf212b21b7969714c91

3 years agozxdg_popup_v6: Add ZxdgPopupV6 skeleton class 99/241599/1
Junseok, Kim [Wed, 8 Jul 2020 09:17:39 +0000 (18:17 +0900)]
zxdg_popup_v6: Add ZxdgPopupV6 skeleton class

Change-Id: I8199bffe18249fd838b5ce5e56b444da9972550d
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_toplevel_v6: Add ZxdgToplevelV6 skeleton class 98/241598/1
Junseok, Kim [Wed, 8 Jul 2020 09:07:46 +0000 (18:07 +0900)]
zxdg_toplevel_v6: Add ZxdgToplevelV6 skeleton class

Change-Id: I9c5aed5dae03b9f0aaf51f763b945dbc2138d622
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_surface_v6: Add ZxdgSurfaceV6 skeleton class 97/241597/1
Junseok, Kim [Wed, 8 Jul 2020 08:55:04 +0000 (17:55 +0900)]
zxdg_surface_v6: Add ZxdgSurfaceV6 skeleton class

Change-Id: I1789a13f57667d957bd51ecb3865a29e8dba0ade
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_positioner_v6: add ZxdgPositionerV6 skeleton class 96/241596/1
Junseok, Kim [Wed, 8 Jul 2020 08:34:20 +0000 (17:34 +0900)]
zxdg_positioner_v6: add ZxdgPositionerV6 skeleton class

Change-Id: I1d9dbd0de323d16488b37a58f6af38f511581cee
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
3 years agozxdg_shell_v6: Add ZxdgShellV6 skeleton class 95/241595/1
Junseok, Kim [Wed, 8 Jul 2020 07:43:10 +0000 (16:43 +0900)]
zxdg_shell_v6: Add ZxdgShellV6 skeleton class

Change-Id: If899ec750b4ac6de84e504fff910680f23351761

3 years agoDSInput: control device add/remove events from libinput 94/241594/1
jeon [Thu, 9 Jul 2020 02:38:09 +0000 (11:38 +0900)]
DSInput: control device add/remove events from libinput

Change-Id: I62aeff2ca4a28699b59d2fb32555fe4ac799f191

3 years agoremove DSHWC 93/241593/1
SooChan Lim [Thu, 9 Jul 2020 22:16:54 +0000 (07:16 +0900)]
remove DSHWC

Change-Id: I4f0f04783d226269b331f2404862109d62581f0e

3 years agoDSOutput: change the DSOutput into IDSOutput 92/241592/1
SooChan Lim [Thu, 9 Jul 2020 11:38:35 +0000 (20:38 +0900)]
DSOutput: change the DSOutput into IDSOutput

make the DSOutput be the interface for hiding the internal information
like IDSDisplayDeviceOutput interface.

Change-Id: I48f28eea03e3179e6bb221401c901c7c3f7d77d8

3 years agoDSPolicyAread: make the DSPolicyAreadPrivate. 91/241591/1
SooChan Lim [Thu, 9 Jul 2020 06:34:40 +0000 (15:34 +0900)]
DSPolicyAread: make the DSPolicyAreadPrivate.

use Pimpl pattern on DSPolicyArea

Change-Id: I02f5fb371bd5b33f116eb888732d6081dc1c0b9a

3 years agoDSDisplayArea: make the DSDisplayAreaPrivate. 90/241590/1
SooChan Lim [Thu, 9 Jul 2020 05:02:11 +0000 (14:02 +0900)]
DSDisplayArea: make the DSDisplayAreaPrivate.

use Pimpl pattern on DSDisplayArea

Change-Id: I08da8fcbaa60fb917399c0bc653fbd9975c1934e

3 years agoDSCanvas: make the DSCanvasPrivate. 89/241589/1
SooChan Lim [Wed, 8 Jul 2020 09:32:19 +0000 (18:32 +0900)]
DSCanvas: make the DSCanvasPrivate.

use Pimpl pattern on DSCanvas

Change-Id: I3b9811531ddf784f5f36b0c800540eca5bf41b99

3 years agoDSCompositor: make the DSCompositorPrivate. 88/241588/1
SooChan Lim [Wed, 8 Jul 2020 08:25:58 +0000 (17:25 +0900)]
DSCompositor: make the DSCompositorPrivate.

use Pimpl pattern on DSCompsitor

Change-Id: I3199c8653bb57a16a710f5a949e971a3d6211e8b

3 years agochange the raw pointers into the smart pointers 87/241587/1
SooChan Lim [Wed, 8 Jul 2020 05:51:15 +0000 (14:51 +0900)]
change the raw pointers into the smart pointers

Change-Id: Idddc7a14ec8eed73899ebe2975169a8de9d6a481

3 years agoDSInput: Add DSInputDevice's test cases 86/241586/1
jeon [Wed, 8 Jul 2020 07:13:29 +0000 (16:13 +0900)]
DSInput: Add DSInputDevice's test cases

Change-Id: Ie0ac1c63b343a64b9f3260f37f8ded37f4d4ecb2

3 years agoDSInput: add DeviceSubclass enum 85/241585/1
jeon [Wed, 8 Jul 2020 05:23:40 +0000 (14:23 +0900)]
DSInput: add DeviceSubclass enum

Change-Id: I9588a1c34876b72fb3fcf9e866907ff8fbcb188c

3 years agoDSInput: Imply pimpl macros 84/241584/1
jeon [Wed, 8 Jul 2020 05:13:51 +0000 (14:13 +0900)]
DSInput: Imply pimpl macros

Change-Id: I4814aa431461b00a56b4249d1be56f20a3efb0d3

3 years agoDSCore: clarify macros for PIMPL idiom 83/241583/1
Sung-Jin Park [Wed, 8 Jul 2020 04:22:33 +0000 (13:22 +0900)]
DSCore: clarify macros for PIMPL idiom

Change-Id: I5b56d6120b9d8c23d8338806bc168ea3c0a5429f
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCore: add DS_ASSERT macro 82/241582/1
Sung-Jin Park [Wed, 8 Jul 2020 04:13:31 +0000 (13:13 +0900)]
DSCore: add DS_ASSERT macro

Change-Id: I29f33d8a3a09e9523e0ff7a497da96346e2d6bad
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSCompositor: implement the eventloop with DSEventLoop object. 81/241581/1
SooChan Lim [Mon, 6 Jul 2020 08:49:37 +0000 (17:49 +0900)]
DSCompositor: implement the eventloop with DSEventLoop object.

Change-Id: Ic0ce513dbac26dabb3107a92ebc79dd999ea5e12

3 years agoDSEventLoop: add DSEventLoop class 80/241580/1
SooChan Lim [Mon, 6 Jul 2020 08:48:11 +0000 (17:48 +0900)]
DSEventLoop: add DSEventLoop class

Change-Id: Ib6c530c400abc8b8b9915add28288dfdad520a98

3 years agoDSInput: Add a DSInputDevice class 79/241579/1
jeon [Mon, 6 Jul 2020 06:04:05 +0000 (15:04 +0900)]
DSInput: Add a DSInputDevice class

Change-Id: Ie9eff1f32b3ca35b2506ddb7b6185557d06ea68a

3 years agoDSSeat: add keyboard/mouse/touch skeleton classes 78/241578/1
jeon [Mon, 6 Jul 2020 06:03:29 +0000 (15:03 +0900)]
DSSeat: add keyboard/mouse/touch skeleton classes

Change-Id: Ia712e6f5d237caf06c239341cfabe9e1ac9cd771

3 years agoDSWaylandServer: add prototype codes related to wl_callback interface. 77/241577/1
Joonbum Ko [Fri, 3 Jul 2020 10:09:17 +0000 (19:09 +0900)]
DSWaylandServer: add prototype codes related to wl_callback interface.

Change-Id: I73eeeffd6029b9791647d51e51ba651036dc4e84
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWaylandServer: add prototype codes related to wl_surface interface. 76/241576/1
Joonbum Ko [Thu, 2 Jul 2020 04:56:01 +0000 (13:56 +0900)]
DSWaylandServer: add prototype codes related to wl_surface interface.

Change-Id: If5b19488bb98135deadb0d15b62259782ee30b2d
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSDisplayDevice: add the IDSDisplayDeviceOutputMode 75/241575/1
SooChan Lim [Fri, 3 Jul 2020 08:22:38 +0000 (17:22 +0900)]
DSDisplayDevice: add the IDSDisplayDeviceOutputMode

Change-Id: I9b304b8d976bd169603499c76122e087d6852647

3 years agoDSInput: Add a DSLibinput class to support libinput 74/241574/1
jeon [Thu, 2 Jul 2020 05:15:04 +0000 (14:15 +0900)]
DSInput: Add a DSLibinput class to support libinput

Change-Id: I7b15f2a90adc1a437c12305661003c7fc2cf1180

3 years agoDSDisplayDevice: implement HWC functions. 73/241573/1
SooChan Lim [Fri, 3 Jul 2020 06:13:25 +0000 (15:13 +0900)]
DSDisplayDevice: implement HWC functions.

Change-Id: I664b763358926f1575f42c122072035e7ca8c366

3 years agoDSBuffer: add DSBufferQueueTBMImpl constructor with tbm_surface_queue_h 72/241572/1
SooChan Lim [Fri, 3 Jul 2020 06:06:28 +0000 (15:06 +0900)]
DSBuffer: add DSBufferQueueTBMImpl constructor with tbm_surface_queue_h

Change-Id: Ib67a22936a5be6166e96ae742be8575177f8678f

3 years agoDSBuffer: add getTBMFormat method 71/241571/1
SooChan Lim [Fri, 3 Jul 2020 05:51:20 +0000 (14:51 +0900)]
DSBuffer: add getTBMFormat method

Change-Id: I1654e409a19f536d05df7dd1cd304ef00fb5c70a

3 years agoDSDebug: add function name and end line at log macro 70/241570/1
SooChan Lim [Fri, 3 Jul 2020 04:38:27 +0000 (13:38 +0900)]
DSDebug: add function name and end line at log macro

Change-Id: I05044625498492c6cc484d5d3a880c1ddc8bb497

3 years agoDSDisplayDevice: make IDSDisplayDeviceHWC be the smart pointer 69/241569/1
SooChan Lim [Thu, 2 Jul 2020 23:44:31 +0000 (08:44 +0900)]
DSDisplayDevice: make IDSDisplayDeviceHWC be the smart pointer

Change-Id: I070b97b3c949680fd71fa99c90d0ee06667f6866