summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparksanghee <sh15.park@samsung.com>2017-02-08 19:21:33 +0900
committerparksanghee <sh15.park@samsung.com>2017-02-15 16:40:29 +0900
commit925e34afa44de3e9232aeea02fe3b23e24ec1ebd (patch)
tree35af27355b0acaf8a8de3f4cc75ff536eb7d15f0
parent9de96a8758f451f057e10ad15904ebd61263c0e6 (diff)
downloadwayland-extension-925e34afa44de3e9232aeea02fe3b23e24ec1ebd.tar.gz
wayland-extension-925e34afa44de3e9232aeea02fe3b23e24ec1ebd.tar.bz2
wayland-extension-925e34afa44de3e9232aeea02fe3b23e24ec1ebd.zip
tizen_launch : Add protocol to support depth-in
[Model] Tizen3.0 [BinType] AP [Customer] N/A [Issue#] N/A [Request] Support depth-in [Occurrence Version] N/A [Problem] Not support dpeth-in concept [Cause & Measure] There is no interface to support concept [Checking Method] Setting > Wifi [Team] Window Manager [Developer] Sanghee Park [Solution company] Samsung [Change Type] New feature Change-Id: I62c6d63f43d00847fedb4e2784083d14890718d2
-rw-r--r--Makefile.am17
-rw-r--r--protocol/tizen-launch.xml56
2 files changed, 73 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index 680f78e..11f0bc2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -191,3 +191,20 @@ 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@
+
+### tizen-launch
+protocol_LTLIBRARIES += \
+ libtizen-launch-server.la \
+ libtizen-launch-client.la
+pkgconfig_DATA += \
+ src/tizen-launch-server.pc \
+ src/tizen-launch-client.pc
+protocolinclude_HEADERS += \
+ protocol/tizen-launch-server-protocol.h \
+ protocol/tizen-launch-client-protocol.h
+libtizen_launch_server_la_SOURCES = protocol/tizen-launch-protocol.c
+libtizen_launch_server_la_CFLAGS = @WAYLAND_SERVER_CFLAGS@
+libtizen_launch_server_la_LIBADD = @WAYLAND_SERVER_LIBS@
+libtizen_launch_client_la_SOURCES = protocol/tizen-launch-protocol.c
+libtizen_launch_client_la_CFLAGS = @WAYLAND_CLIENT_CFLAGS@
+libtizen_launch_client_la_LIBADD = @WAYLAND_CLIENT_LIBS@
diff --git a/protocol/tizen-launch.xml b/protocol/tizen-launch.xml
new file mode 100644
index 0000000..94f3394
--- /dev/null
+++ b/protocol/tizen-launch.xml
@@ -0,0 +1,56 @@
+<protocol name="tizen_launch">
+ <interface name="tizen_launch_effect" version="1">
+ <request name="create_splash_img">
+ <arg name="id" type="new_id" interface="tizen_launch_splash" summary="new tizen_launch_splash object"/>
+ </request>
+
+ <request name="type_set">
+ <arg name="effect_type" type="string" allow-null="true"/>
+ <arg name="pid" type="uint" />
+ <arg name="options" type="array" allow-null="true" summary="array of options"/>
+ </request>
+
+ <request name="type_unset">
+ <arg name="pid" type="uint" />
+ </request>
+ </interface>
+
+ <interface name="tizen_launch_splash" version="1">
+ <!-- launch img -->
+ <enum name="file_type">
+ <entry name="img" value="0" summary="splash image file path"/>
+ <entry name="edj" value="1" summary="splash edj file path"/>
+ </enum>
+
+ <enum name="indicator">
+ <entry name="off" value="0" summary="splash hide indicator"/>
+ <entry name="on" value="1" summary="splash show indicator"/>
+ </enum>
+
+ <enum name="rotation">
+ <entry name="0" value="0" summary="rotation angle 0 degree"/>
+ <entry name="90" value="90" summary="rotation angle 90 degree"/>
+ <entry name="180" value="180" summary="rotation angle 180 degree"/>
+ <entry name="270" value="270" summary="rotation angle 270 degree"/>
+ </enum>
+
+ <request name="destroy" type="destructor"/>
+
+ <request name="launch">
+ <arg name="file" type="string"/>
+ <arg name="file_type" type="uint" />
+ <arg name="color_depth" type="uint" />
+ <arg name="rotation" type="uint" />
+ <arg name="indicator" type="uint" />
+ <arg name="effect_type" type="string" allow-null="true"/>
+ <arg name="theme_type" type="string" allow-null="true"/>
+ <arg name="options" type="array" allow-null="true" summary="array of options"/>
+ </request>
+
+ <request name="owner">
+ <arg name="pid" type="uint" />
+ </request>
+
+ </interface>
+
+</protocol>