From d1939705163f2d0b58bb0c71b091a40c1c307eb5 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Wed, 21 Sep 2016 11:35:25 +0900 Subject: [PATCH 01/16] text: add hide_permission request and event Change-Id: I0740d52f7b79b357093ce31d81be7872bcce682f Signed-off-by: Jihoon Kim --- protocol/text.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/protocol/text.xml b/protocol/text.xml index caada8e..cbe3020 100644 --- a/protocol/text.xml +++ b/protocol/text.xml @@ -236,6 +236,11 @@ + + + Get permission to hide input panel. + + Notify the text-input object when it received focus. Typically in @@ -441,6 +446,12 @@ + + + Notify whether input panel should be hidden or not. + + + -- 2.7.4 From 31ca8eca39a451f80d783082e841d07055eaec29 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Wed, 21 Sep 2016 15:34:56 +0900 Subject: [PATCH 02/16] Packaging: update version to 1.0.50 Change-Id: I576fb197e6e84aa06430caa6c626e8c2924b5426 Signed-off-by: Jihoon Kim --- packaging/wayland-extension.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wayland-extension.spec b/packaging/wayland-extension.spec index 2e040eb..2312026 100644 --- a/packaging/wayland-extension.spec +++ b/packaging/wayland-extension.spec @@ -1,5 +1,5 @@ Name: wayland-extension -Version: 1.0.49 +Version: 1.0.50 Release: 0 Summary: Wayland Extension Protocol License: MIT -- 2.7.4 From 8885f0163d17f7c18a57c0e5890cd38f7cb07226 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Wed, 21 Sep 2016 14:54:20 +0900 Subject: [PATCH 03/16] Added 'tizen_remote_surface' protocol Change-Id: Icd8448dd8d0c7536bf32122f151cbe4347ed6c9d --- Makefile.am | 17 ++++ configure.ac | 2 + protocol/tizen-remote-surface.xml | 171 ++++++++++++++++++++++++++++++++++ src/tizen-remote-surface-client.pc.in | 11 +++ src/tizen-remote-surface-server.pc.in | 11 +++ 5 files changed, 212 insertions(+) create mode 100644 protocol/tizen-remote-surface.xml create mode 100644 src/tizen-remote-surface-client.pc.in create mode 100644 src/tizen-remote-surface-server.pc.in diff --git a/Makefile.am b/Makefile.am index a8c0e0a..680f78e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -174,3 +174,20 @@ libtizen_extension_server_la_LIBADD = @WAYLAND_SERVER_LIBS@ libtizen_extension_client_la_SOURCES = protocol/tizen-extension-protocol.c libtizen_extension_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@ libtizen_extension_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@ + +### tizen-remote-surface +protocol_LTLIBRARIES += \ + libtizen-remote-surface-server.la \ + libtizen-remote-surface-client.la +pkgconfig_DATA += \ + src/tizen-remote-surface-server.pc \ + src/tizen-remote-surface-client.pc +protocolinclude_HEADERS += \ + protocol/tizen-remote-surface-server-protocol.h \ + protocol/tizen-remote-surface-client-protocol.h +libtizen_remote_surface_server_la_SOURCES = protocol/tizen-remote-surface-protocol.c +libtizen_remote_surface_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@ +libtizen_remote_surface_server_la_LIBADD = @WAYLAND_SERVER_LIBS@ +libtizen_remote_surface_client_la_SOURCES = protocol/tizen-remote-surface-protocol.c +libtizen_remote_surface_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@ +libtizen_remote_surface_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@ diff --git a/configure.ac b/configure.ac index fea93bf..cc5dc27 100644 --- a/configure.ac +++ b/configure.ac @@ -61,5 +61,7 @@ AC_CONFIG_FILES([ src/wayland-extension-version.h src/template-server.pc src/template-client.pc + src/tizen-remote-surface-server.pc + src/tizen-remote-surface-client.pc ]) AC_OUTPUT diff --git a/protocol/tizen-remote-surface.xml b/protocol/tizen-remote-surface.xml new file mode 100644 index 0000000..20ad4a7 --- /dev/null +++ b/protocol/tizen-remote-surface.xml @@ -0,0 +1,171 @@ + + + + + A manager of tizen_remote_surface. Thie object is in charge of + creating tizen_remote_surface_provider and tizen_remote_surface and + provide additional operations for those objects. + + + + Ask manager to create a new remote surface provider. + A wl_surface is required for making remote surface provider. + + + + + + + + Ask manager to create a new remote surface. + resource_id is required to identify this remote surface is what provider of + and wl_tbm object is used to remote buffer for this remote surface. + + + + + + + + + Combining a remote surface object into a wl_surface object. + + + + + + + + + A provider client. Surfaces of providers are not included on compositing, + Instead of that its attached buffer is used for creating remote buffer + and the remote buffer is delivered to remote surfaces. + + + + + + + Announce resource id of this provider. + + + + + + + + Notify of visibility chages. + This provider's visibility is determined by its remote surfaces. + + + + + + + + + + + + + + + + + + + + + + + + When selected provider of a remote surface sent wl_surface.commit, + server deliver a remote buffer is created using a buffer of the + provider. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/tizen-remote-surface-client.pc.in b/src/tizen-remote-surface-client.pc.in new file mode 100644 index 0000000..7ed8a07 --- /dev/null +++ b/src/tizen-remote-surface-client.pc.in @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: tizen-remote-surface +Description: Remote Surface Protocol for TIZEN +Version: 1.0.0 +Requires: wayland-client wayland-tbm-client +Libs: -L${libdir} -ltizen-remote-surface-client +Cflags: -I${includedir} diff --git a/src/tizen-remote-surface-server.pc.in b/src/tizen-remote-surface-server.pc.in new file mode 100644 index 0000000..dcc302c --- /dev/null +++ b/src/tizen-remote-surface-server.pc.in @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: tizen-remote-surface +Description: Remote Surface Protocol for TIZEN +Version: 1.0.0 +Requires: wayland-server wayland-tbm-server +Libs: -L${libdir} -ltizen-remote-surface-server +Cflags: -I${includedir} -- 2.7.4 From d04c8c4b7896bdf1efdc117f35ce9f3e7661f530 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Mon, 26 Sep 2016 13:54:15 +0900 Subject: [PATCH 04/16] Revert "Added 'tizen_remote_surface' protocol" This reverts commit 8885f0163d17f7c18a57c0e5890cd38f7cb07226. Change-Id: Icef7d97502cc353c4fabd60cc9b4cafd005d2493 --- Makefile.am | 17 ---- configure.ac | 2 - protocol/tizen-remote-surface.xml | 171 ---------------------------------- src/tizen-remote-surface-client.pc.in | 11 --- src/tizen-remote-surface-server.pc.in | 11 --- 5 files changed, 212 deletions(-) delete mode 100644 protocol/tizen-remote-surface.xml delete mode 100644 src/tizen-remote-surface-client.pc.in delete mode 100644 src/tizen-remote-surface-server.pc.in diff --git a/Makefile.am b/Makefile.am index 680f78e..a8c0e0a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -174,20 +174,3 @@ libtizen_extension_server_la_LIBADD = @WAYLAND_SERVER_LIBS@ libtizen_extension_client_la_SOURCES = protocol/tizen-extension-protocol.c libtizen_extension_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@ libtizen_extension_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@ - -### tizen-remote-surface -protocol_LTLIBRARIES += \ - libtizen-remote-surface-server.la \ - libtizen-remote-surface-client.la -pkgconfig_DATA += \ - src/tizen-remote-surface-server.pc \ - src/tizen-remote-surface-client.pc -protocolinclude_HEADERS += \ - protocol/tizen-remote-surface-server-protocol.h \ - protocol/tizen-remote-surface-client-protocol.h -libtizen_remote_surface_server_la_SOURCES = protocol/tizen-remote-surface-protocol.c -libtizen_remote_surface_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@ -libtizen_remote_surface_server_la_LIBADD = @WAYLAND_SERVER_LIBS@ -libtizen_remote_surface_client_la_SOURCES = protocol/tizen-remote-surface-protocol.c -libtizen_remote_surface_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@ -libtizen_remote_surface_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@ diff --git a/configure.ac b/configure.ac index cc5dc27..fea93bf 100644 --- a/configure.ac +++ b/configure.ac @@ -61,7 +61,5 @@ AC_CONFIG_FILES([ src/wayland-extension-version.h src/template-server.pc src/template-client.pc - src/tizen-remote-surface-server.pc - src/tizen-remote-surface-client.pc ]) AC_OUTPUT diff --git a/protocol/tizen-remote-surface.xml b/protocol/tizen-remote-surface.xml deleted file mode 100644 index 20ad4a7..0000000 --- a/protocol/tizen-remote-surface.xml +++ /dev/null @@ -1,171 +0,0 @@ - - - - - A manager of tizen_remote_surface. Thie object is in charge of - creating tizen_remote_surface_provider and tizen_remote_surface and - provide additional operations for those objects. - - - - Ask manager to create a new remote surface provider. - A wl_surface is required for making remote surface provider. - - - - - - - - Ask manager to create a new remote surface. - resource_id is required to identify this remote surface is what provider of - and wl_tbm object is used to remote buffer for this remote surface. - - - - - - - - - Combining a remote surface object into a wl_surface object. - - - - - - - - - A provider client. Surfaces of providers are not included on compositing, - Instead of that its attached buffer is used for creating remote buffer - and the remote buffer is delivered to remote surfaces. - - - - - - - Announce resource id of this provider. - - - - - - - - Notify of visibility chages. - This provider's visibility is determined by its remote surfaces. - - - - - - - - - - - - - - - - - - - - - - - - When selected provider of a remote surface sent wl_surface.commit, - server deliver a remote buffer is created using a buffer of the - provider. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/tizen-remote-surface-client.pc.in b/src/tizen-remote-surface-client.pc.in deleted file mode 100644 index 7ed8a07..0000000 --- a/src/tizen-remote-surface-client.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: tizen-remote-surface -Description: Remote Surface Protocol for TIZEN -Version: 1.0.0 -Requires: wayland-client wayland-tbm-client -Libs: -L${libdir} -ltizen-remote-surface-client -Cflags: -I${includedir} diff --git a/src/tizen-remote-surface-server.pc.in b/src/tizen-remote-surface-server.pc.in deleted file mode 100644 index dcc302c..0000000 --- a/src/tizen-remote-surface-server.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: tizen-remote-surface -Description: Remote Surface Protocol for TIZEN -Version: 1.0.0 -Requires: wayland-server wayland-tbm-server -Libs: -L${libdir} -ltizen-remote-surface-server -Cflags: -I${includedir} -- 2.7.4 From 2c9edf87498ad93d33258ae5b4e3e94f7efa5336 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Mon, 26 Sep 2016 14:03:16 +0900 Subject: [PATCH 05/16] Revert "Revert "Added 'tizen_remote_surface' protocol"" This reverts commit d04c8c4b7896bdf1efdc117f35ce9f3e7661f530. Change-Id: If601644f0fa004e969b9884fdffb9ffe5c2a45da --- Makefile.am | 17 ++++ configure.ac | 2 + protocol/tizen-remote-surface.xml | 171 ++++++++++++++++++++++++++++++++++ src/tizen-remote-surface-client.pc.in | 11 +++ src/tizen-remote-surface-server.pc.in | 11 +++ 5 files changed, 212 insertions(+) create mode 100644 protocol/tizen-remote-surface.xml create mode 100644 src/tizen-remote-surface-client.pc.in create mode 100644 src/tizen-remote-surface-server.pc.in diff --git a/Makefile.am b/Makefile.am index a8c0e0a..680f78e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -174,3 +174,20 @@ libtizen_extension_server_la_LIBADD = @WAYLAND_SERVER_LIBS@ libtizen_extension_client_la_SOURCES = protocol/tizen-extension-protocol.c libtizen_extension_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@ libtizen_extension_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@ + +### tizen-remote-surface +protocol_LTLIBRARIES += \ + libtizen-remote-surface-server.la \ + libtizen-remote-surface-client.la +pkgconfig_DATA += \ + src/tizen-remote-surface-server.pc \ + src/tizen-remote-surface-client.pc +protocolinclude_HEADERS += \ + protocol/tizen-remote-surface-server-protocol.h \ + protocol/tizen-remote-surface-client-protocol.h +libtizen_remote_surface_server_la_SOURCES = protocol/tizen-remote-surface-protocol.c +libtizen_remote_surface_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@ +libtizen_remote_surface_server_la_LIBADD = @WAYLAND_SERVER_LIBS@ +libtizen_remote_surface_client_la_SOURCES = protocol/tizen-remote-surface-protocol.c +libtizen_remote_surface_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@ +libtizen_remote_surface_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@ diff --git a/configure.ac b/configure.ac index fea93bf..cc5dc27 100644 --- a/configure.ac +++ b/configure.ac @@ -61,5 +61,7 @@ AC_CONFIG_FILES([ src/wayland-extension-version.h src/template-server.pc src/template-client.pc + src/tizen-remote-surface-server.pc + src/tizen-remote-surface-client.pc ]) AC_OUTPUT diff --git a/protocol/tizen-remote-surface.xml b/protocol/tizen-remote-surface.xml new file mode 100644 index 0000000..20ad4a7 --- /dev/null +++ b/protocol/tizen-remote-surface.xml @@ -0,0 +1,171 @@ + + + + + A manager of tizen_remote_surface. Thie object is in charge of + creating tizen_remote_surface_provider and tizen_remote_surface and + provide additional operations for those objects. + + + + Ask manager to create a new remote surface provider. + A wl_surface is required for making remote surface provider. + + + + + + + + Ask manager to create a new remote surface. + resource_id is required to identify this remote surface is what provider of + and wl_tbm object is used to remote buffer for this remote surface. + + + + + + + + + Combining a remote surface object into a wl_surface object. + + + + + + + + + A provider client. Surfaces of providers are not included on compositing, + Instead of that its attached buffer is used for creating remote buffer + and the remote buffer is delivered to remote surfaces. + + + + + + + Announce resource id of this provider. + + + + + + + + Notify of visibility chages. + This provider's visibility is determined by its remote surfaces. + + + + + + + + + + + + + + + + + + + + + + + + When selected provider of a remote surface sent wl_surface.commit, + server deliver a remote buffer is created using a buffer of the + provider. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/tizen-remote-surface-client.pc.in b/src/tizen-remote-surface-client.pc.in new file mode 100644 index 0000000..7ed8a07 --- /dev/null +++ b/src/tizen-remote-surface-client.pc.in @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: tizen-remote-surface +Description: Remote Surface Protocol for TIZEN +Version: 1.0.0 +Requires: wayland-client wayland-tbm-client +Libs: -L${libdir} -ltizen-remote-surface-client +Cflags: -I${includedir} diff --git a/src/tizen-remote-surface-server.pc.in b/src/tizen-remote-surface-server.pc.in new file mode 100644 index 0000000..dcc302c --- /dev/null +++ b/src/tizen-remote-surface-server.pc.in @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: tizen-remote-surface +Description: Remote Surface Protocol for TIZEN +Version: 1.0.0 +Requires: wayland-server wayland-tbm-server +Libs: -L${libdir} -ltizen-remote-surface-server +Cflags: -I${includedir} -- 2.7.4 From 887185d9a5ed9b1946ca6eec3b01da1de92b1a8f Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Fri, 23 Sep 2016 17:22:31 +0900 Subject: [PATCH 06/16] tizen-extension: added 'tizen_clipboard' interface 'tizen_clipboard' interface is newly added. the interface provides a handler for clipboard on client-side. Change-Id: I5a76f520f42249b5ec9d17ef3eaee47975ff4623 Signed-off-by: MinJeong Kim --- protocol/tizen-extension.xml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/protocol/tizen-extension.xml b/protocol/tizen-extension.xml index 7bacfa6..bea5918 100644 --- a/protocol/tizen-extension.xml +++ b/protocol/tizen-extension.xml @@ -1183,4 +1183,27 @@ + + + + This interface provides some requests and events about clipboard for other clients. + + + + + + + + + + + + + + + + + + + -- 2.7.4 From ee201efc7fd172b8e6e9ff78bae4212861938655 Mon Sep 17 00:00:00 2001 From: Gwanglim Lee Date: Mon, 26 Sep 2016 16:32:52 +0900 Subject: [PATCH 07/16] Packaging: update version to 1.0.51 Change-Id: Ia6ecefac88e0131f3036b3be3eabb5a1b668e9ac --- packaging/wayland-extension.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wayland-extension.spec b/packaging/wayland-extension.spec index 2312026..8307357 100644 --- a/packaging/wayland-extension.spec +++ b/packaging/wayland-extension.spec @@ -1,5 +1,5 @@ Name: wayland-extension -Version: 1.0.50 +Version: 1.0.51 Release: 0 Summary: Wayland Extension Protocol License: MIT -- 2.7.4 From 799d35a0a2cd7eebf51eff11319faddd88382165 Mon Sep 17 00:00:00 2001 From: Wonkeun Oh Date: Thu, 22 Sep 2016 20:05:33 +0900 Subject: [PATCH 08/16] text,input-method: Add device info parameter in the filter_key protocol Change-Id: Ia09c711adda556e619d0e962d917ff4ea60ca032 --- protocol/input-method.xml | 3 +++ protocol/text.xml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/protocol/input-method.xml b/protocol/input-method.xml index ec4dac0..b60d37f 100644 --- a/protocol/input-method.xml +++ b/protocol/input-method.xml @@ -263,6 +263,9 @@ + + + diff --git a/protocol/text.xml b/protocol/text.xml index cbe3020..88ecfa8 100644 --- a/protocol/text.xml +++ b/protocol/text.xml @@ -232,6 +232,9 @@ + + + -- 2.7.4 From e3f8c8a7255b290765c65113390fccbb3eb171af Mon Sep 17 00:00:00 2001 From: Ji-hoon Lee Date: Wed, 28 Sep 2016 15:50:37 +0900 Subject: [PATCH 09/16] Packaging: update version to 1.0.52 Change-Id: I108f1de91548a0fd3d2ae82dfcbdbb31c46c6429 --- packaging/wayland-extension.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wayland-extension.spec b/packaging/wayland-extension.spec index 8307357..7fb252b 100644 --- a/packaging/wayland-extension.spec +++ b/packaging/wayland-extension.spec @@ -1,5 +1,5 @@ Name: wayland-extension -Version: 1.0.51 +Version: 1.0.52 Release: 0 Summary: Wayland Extension Protocol License: MIT -- 2.7.4 From 6ced6c66d562163c4007f81bf883c1cf9dc5b1dd Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Fri, 7 Oct 2016 17:23:54 +0900 Subject: [PATCH 10/16] tizen-remote-surface: added description, 'offscreen_set' and correct pc file - added detailed description - 'offscreen_set' for tizen_remote_surface_provider - correct includdir of pc files Change-Id: I540998dddcc16028945fbe10c6c1cb008f166b8a Signed-off-by: MinJeong Kim --- protocol/tizen-remote-surface.xml | 154 ++++++++++++++++++++-------------- src/tizen-remote-surface-client.pc.in | 2 +- src/tizen-remote-surface-server.pc.in | 2 +- 3 files changed, 92 insertions(+), 66 deletions(-) diff --git a/protocol/tizen-remote-surface.xml b/protocol/tizen-remote-surface.xml index 20ad4a7..e59ab9f 100644 --- a/protocol/tizen-remote-surface.xml +++ b/protocol/tizen-remote-surface.xml @@ -2,53 +2,64 @@ - A manager of tizen_remote_surface. Thie object is in charge of + A manager of tizen_remote_surface. This object is in charge of creating tizen_remote_surface_provider and tizen_remote_surface and provide additional operations for those objects. - - Ask manager to create a new remote surface provider. + + Ask manager creation of a new remote surface provider. A wl_surface is required for making remote surface provider. - - + + - Ask manager to create a new remote surface. + Ask manager creation of a new remote surface. resource_id is required to identify this remote surface is what provider of - and wl_tbm object is used to remote buffer for this remote surface. + and wl_tbm object is used for remote buffer of this remote surface. - - - + + + - + Combining a remote surface object into a wl_surface object. + If a remote surface and a wayland surface are bound each other, + wayland surface can be automatically drawed by buffer updating of + remote surface provider without notice to an owner of remote surface. - - + + - A provider client. Surfaces of providers are not included on compositing, - Instead of that its attached buffer is used for creating remote buffer + A provider client. Surfaces of providers are offscreen. + An attached buffer of the provider is used for creating remote buffer and the remote buffer is delivered to remote surfaces. + + + Requests for setting or unsetting offscreen. + The default is offscreen if provider client never requests this. + + + + Announce resource id of this provider. - + @@ -57,7 +68,7 @@ Notify of visibility chages. This provider's visibility is determined by its remote surfaces. - + @@ -67,77 +78,92 @@ + + A consumer client of provider client's buffer. + The consumer can receive notice of buffer updating of + its provider and use the received buffer for drawing its own buffer. + The consumer also can request for transfering input events into its + provider. + - + + Request for redirect of provider's buffer. A consumer is able to receive + buffer_update after this request. + - + - When selected provider of a remote surface sent wl_surface.commit, - server deliver a remote buffer is created using a buffer of the - provider. + When a provider client of a remote surface sent wl_surface.commit, + server deliver a remote buffer is created based on provider's buffer. - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - + + + - - - - - - + + + + + + + @@ -155,7 +181,7 @@ - + diff --git a/src/tizen-remote-surface-client.pc.in b/src/tizen-remote-surface-client.pc.in index 7ed8a07..a754b0e 100644 --- a/src/tizen-remote-surface-client.pc.in +++ b/src/tizen-remote-surface-client.pc.in @@ -8,4 +8,4 @@ Description: Remote Surface Protocol for TIZEN Version: 1.0.0 Requires: wayland-client wayland-tbm-client Libs: -L${libdir} -ltizen-remote-surface-client -Cflags: -I${includedir} +Cflags: -I${includedir}/wayland-extension diff --git a/src/tizen-remote-surface-server.pc.in b/src/tizen-remote-surface-server.pc.in index dcc302c..62b004c 100644 --- a/src/tizen-remote-surface-server.pc.in +++ b/src/tizen-remote-surface-server.pc.in @@ -8,4 +8,4 @@ Description: Remote Surface Protocol for TIZEN Version: 1.0.0 Requires: wayland-server wayland-tbm-server Libs: -L${libdir} -ltizen-remote-surface-server -Cflags: -I${includedir} +Cflags: -I${includedir}/wayland-extension -- 2.7.4 From 860f07a33ad51d3cd80735465da625a4076b8f9c Mon Sep 17 00:00:00 2001 From: Gwanglim Lee Date: Fri, 7 Oct 2016 19:39:35 +0900 Subject: [PATCH 11/16] Packaging: update version to 1.0.53 Change-Id: I1a7f35f38df416f8b5138dd8afc5bad235ff64dc --- packaging/wayland-extension.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wayland-extension.spec b/packaging/wayland-extension.spec index 7fb252b..472630d 100644 --- a/packaging/wayland-extension.spec +++ b/packaging/wayland-extension.spec @@ -1,5 +1,5 @@ Name: wayland-extension -Version: 1.0.52 +Version: 1.0.53 Release: 0 Summary: Wayland Extension Protocol License: MIT -- 2.7.4 From 108a2951770711c20541361f2cdd53faedabb64a Mon Sep 17 00:00:00 2001 From: Ji-hoon Lee Date: Thu, 13 Oct 2016 16:36:09 +0900 Subject: [PATCH 12/16] Added destructor for wl_text_input interface Change-Id: Ice57eb46543d75491ef70c6b11178c8ebfd5b04b --- protocol/text.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/protocol/text.xml b/protocol/text.xml index 88ecfa8..f9bd1d7 100644 --- a/protocol/text.xml +++ b/protocol/text.xml @@ -48,6 +48,7 @@ and keysym. The text input can then ignore events from the input method which are based on an outdated state (for example after a reset). + Requests the text-input object to be activated (typically when the -- 2.7.4 From 72584c7b948f29ebfa6fda0a1e3e2d5aa09f246f Mon Sep 17 00:00:00 2001 From: Li Zhang Date: Tue, 25 Oct 2016 18:44:44 +0800 Subject: [PATCH 13/16] text, inputmethod: Add capital mode protocols Change-Id: Ib1303511c641d7c97a06f1cc5074f17d28eb658a --- protocol/input-method.xml | 3 +++ protocol/text.xml | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/protocol/input-method.xml b/protocol/input-method.xml index b60d37f..41d153e 100644 --- a/protocol/input-method.xml +++ b/protocol/input-method.xml @@ -270,6 +270,9 @@ + + + diff --git a/protocol/text.xml b/protocol/text.xml index f9bd1d7..a491c46 100644 --- a/protocol/text.xml +++ b/protocol/text.xml @@ -245,6 +245,16 @@ Get permission to hide input panel. + + + This allows to specify capital mode on the input panel. + + + + + + + Notify the text-input object when it received focus. Typically in -- 2.7.4 From 0eeb753277c21b78084bd5e6960dc3922c0ec3a7 Mon Sep 17 00:00:00 2001 From: JengHyun Kang Date: Wed, 19 Oct 2016 16:46:04 +0900 Subject: [PATCH 14/16] tizen_keyrouter: Add a key_cancel event Change-Id: Id6c1c6761d9eea4c418304a234f590e3ee6d44bc --- protocol/tizen-extension.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/protocol/tizen-extension.xml b/protocol/tizen-extension.xml index bea5918..b4a6a8e 100644 --- a/protocol/tizen-extension.xml +++ b/protocol/tizen-extension.xml @@ -488,6 +488,10 @@ + + + + -- 2.7.4 From fbb5f65036771a87d9c53506a3250ced17271587 Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Mon, 31 Oct 2016 13:57:11 +0900 Subject: [PATCH 15/16] Packaging: update version to 1.0.54 Change-Id: I6f7f192c9286759d955fa4b3e2680ec7a1e2fd22 Signed-off-by: Jihoon Kim --- packaging/wayland-extension.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packaging/wayland-extension.spec b/packaging/wayland-extension.spec index 472630d..c0897ea 100644 --- a/packaging/wayland-extension.spec +++ b/packaging/wayland-extension.spec @@ -1,5 +1,5 @@ Name: wayland-extension -Version: 1.0.53 +Version: 1.0.54 Release: 0 Summary: Wayland Extension Protocol License: MIT -- 2.7.4 From 924e784a3bc9b2f5c5ca1a995d4bc0492774f090 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Mon, 17 Oct 2016 19:46:20 +0900 Subject: [PATCH 16/16] remote_surface: added new requests for setting geometry and owner surface and renaming pc Change-Id: I2d6a6a6f59132da07c266211334597e923620f29 Signed-off-by: MinJeong Kim --- protocol/tizen-remote-surface.xml | 32 ++++++++++++++++++++++++++++++++ src/tizen-remote-surface-client.pc.in | 2 +- src/tizen-remote-surface-server.pc.in | 2 +- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/protocol/tizen-remote-surface.xml b/protocol/tizen-remote-surface.xml index e59ab9f..fcc54c3 100644 --- a/protocol/tizen-remote-surface.xml +++ b/protocol/tizen-remote-surface.xml @@ -193,5 +193,37 @@ + + + + Set owner wl_surface object of this remote surface. + + + + + + + Ask tizen_remote_surface for creation of new remote surface region object. + tizen_remote_surface_region object can be used for representing + region of tizen_remote_surface. + + + + + + + + A region object having geometry information and etc. + + + + + Set geometry information of this region object. + + + + + + diff --git a/src/tizen-remote-surface-client.pc.in b/src/tizen-remote-surface-client.pc.in index a754b0e..3ff4e0c 100644 --- a/src/tizen-remote-surface-client.pc.in +++ b/src/tizen-remote-surface-client.pc.in @@ -3,7 +3,7 @@ exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include -Name: tizen-remote-surface +Name: tizen-remote-surface-client Description: Remote Surface Protocol for TIZEN Version: 1.0.0 Requires: wayland-client wayland-tbm-client diff --git a/src/tizen-remote-surface-server.pc.in b/src/tizen-remote-surface-server.pc.in index 62b004c..4d2d1d1 100644 --- a/src/tizen-remote-surface-server.pc.in +++ b/src/tizen-remote-surface-server.pc.in @@ -3,7 +3,7 @@ exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include -Name: tizen-remote-surface +Name: tizen-remote-surface-server Description: Remote Surface Protocol for TIZEN Version: 1.0.0 Requires: wayland-server wayland-tbm-server -- 2.7.4