diff options
author | zheng_wenlong <wenlong_zheng@nexty-ele.com> | 2017-10-23 14:06:12 +0900 |
---|---|---|
committer | Jan-Simon Moeller <jsmoeller@linuxfoundation.org> | 2017-11-01 11:35:41 +0000 |
commit | 599de8d3f35cb0fe56c7e27591862d61944b456b (patch) | |
tree | 1361368744f0015bb5ca647cde3c84709a795e85 /doc/api-ref/latex/df/dac/test_8cpp.tex | |
parent | 26ec25e2f9271396328c208ae1a256fdf1a92c91 (diff) |
Add a new OnScreenReply api to agl-service-homescreeneel_4.99.2eel/4.99.24.99.2
Add a new event named OnScreenReply. Applications
can use this event to reply to the homescreen.
Also update the documentation for this event.
[Patch Sets 8,9]
Update ApplicationGuide.md. For details:
Use master source build agl-service-homescreen-2017.
Change agl version to EE.
Add libhomescreen sample code path.
[Patch Sets 10]
Delete tailing space.
BUG-AGL: SPEC-985
Change-Id: Iea0c321731fa62cd94fc08fc5e303c20847fd525
Signed-off-by: zheng_wenlong <wenlong_zheng@nexty-ele.com>
Diffstat (limited to 'doc/api-ref/latex/df/dac/test_8cpp.tex')
-rw-r--r-- | doc/api-ref/latex/df/dac/test_8cpp.tex | 51 |
1 files changed, 30 insertions, 21 deletions
diff --git a/doc/api-ref/latex/df/dac/test_8cpp.tex b/doc/api-ref/latex/df/dac/test_8cpp.tex index cbc5bce..92ef1df 100644 --- a/doc/api-ref/latex/df/dac/test_8cpp.tex +++ b/doc/api-ref/latex/df/dac/test_8cpp.tex @@ -1,6 +1,6 @@ \hypertarget{test_8cpp}{}\section{libhomescreen/test.cpp File Reference} \label{test_8cpp}\index{libhomescreen/test.\+cpp@{libhomescreen/test.\+cpp}} -{\ttfamily \#include $<$libhomescreen/libhomescreen.\+hpp$>$}\newline +{\ttfamily \#include $<$libhomescreen.\+hpp$>$}\newline {\ttfamily \#include $<$iostream$>$}\newline {\ttfamily \#include $<$glib-\/2.\+0/glib.\+h$>$}\newline {\ttfamily \#include $<$fcntl.\+h$>$}\newline @@ -143,26 +143,35 @@ Definition at line 117 of file test.\+cpp. 160 \textcolor{comment}{// hs->subscribe(event\_list[1]);} 161 162 \hyperlink{test_8cpp_a529acbd1fed9d98a587edfa62309fa8d}{hs}->\hyperlink{class_lib_home_screen_ab1b0e08bf35415de9064afed899e9f85}{set\_event\_handler}(\hyperlink{class_lib_home_screen_a82616c91ac211d2ad08e709b524bf154a4b0a82d501e4db5fbfe25c254c92896f}{LibHomeScreen::Event\_TapShortcut} - , [](\textcolor{keyword}{const} \textcolor{keywordtype}{char}* application\_name)\{ -163 cout << \textcolor{stringliteral}{"set\_event\_handler Event\_TapShortcut application\_name = "} << application\_name << endl; -164 \}); -165 -166 \hyperlink{test_8cpp_a529acbd1fed9d98a587edfa62309fa8d}{hs}->\hyperlink{class_lib_home_screen_ab1b0e08bf35415de9064afed899e9f85}{set\_event\_handler}(\hyperlink{class_lib_home_screen_a82616c91ac211d2ad08e709b524bf154aea56fa32a124a8ddcbea127755280a1d}{LibHomeScreen::Event\_OnScreenMessage} - , [](\textcolor{keyword}{const} \textcolor{keywordtype}{char}* display\_message)\{ -167 cout << \textcolor{stringliteral}{"set\_event\_handler Event\_OnScreenMessage display\_message = "} << display\_message << endl; -168 \}); -169 -170 -171 \textcolor{keywordflow}{if} (ret < 0) \{ -172 printf(\textcolor{stringliteral}{"failed to create event loop"}); -173 \textcolor{keywordflow}{return} -1; -174 \} -175 \hyperlink{test_8cpp_a529acbd1fed9d98a587edfa62309fa8d}{hs}->\hyperlink{class_lib_home_screen_a32d3282898d0f04151c24b4103511e00}{runEventloop}(); -176 -177 \hyperlink{test_8cpp_aa9b3c43c212b49edee82ac30a11aa255}{call\_test}(); -178 -179 \textcolor{keywordflow}{return} 0; -180 \} + , [](json\_object *\textcolor{keywordtype}{object})\{ +163 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *application\_name = json\_object\_get\_string( +164 json\_object\_object\_get(\textcolor{keywordtype}{object}, \textcolor{stringliteral}{"application\_name"})); +165 cout << \textcolor{stringliteral}{"set\_event\_handler Event\_TapShortcut application\_name = "} << application\_name << endl; +166 \}); +167 +168 \hyperlink{test_8cpp_a529acbd1fed9d98a587edfa62309fa8d}{hs}->\hyperlink{class_lib_home_screen_ab1b0e08bf35415de9064afed899e9f85}{set\_event\_handler}(\hyperlink{class_lib_home_screen_a82616c91ac211d2ad08e709b524bf154aea56fa32a124a8ddcbea127755280a1d}{LibHomeScreen::Event\_OnScreenMessage} + , [](json\_object *\textcolor{keywordtype}{object})\{ +169 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *display\_message = json\_object\_get\_string( +170 json\_object\_object\_get(\textcolor{keywordtype}{object}, \textcolor{stringliteral}{"display\_message"})); +171 cout << \textcolor{stringliteral}{"set\_event\_handler Event\_OnScreenMessage display\_message = "} << display\_message << endl; +172 \}); +173 +174 \hyperlink{test_8cpp_a529acbd1fed9d98a587edfa62309fa8d}{hs}->\hyperlink{class_lib_home_screen_ab1b0e08bf35415de9064afed899e9f85}{set\_event\_handler}(\hyperlink{class_lib_home_screen_a82616c91ac211d2ad08e709b524bf154acae91db4efc2394fd701f581d277a3fd}{LibHomeScreen::Event\_OnScreenReply} + , [](json\_object *\textcolor{keywordtype}{object})\{ +175 \textcolor{keyword}{const} \textcolor{keywordtype}{char} *reply\_message = json\_object\_get\_string( +176 json\_object\_object\_get(\textcolor{keywordtype}{object}, \textcolor{stringliteral}{"reply\_message"})); +177 cout << \textcolor{stringliteral}{"set\_event\_handler Event\_OnScreenReply reply\_message = "} << reply\_message << endl; +178 \}); +179 +180 \textcolor{keywordflow}{if} (ret < 0) \{ +181 printf(\textcolor{stringliteral}{"failed to create event loop"}); +182 \textcolor{keywordflow}{return} -1; +183 \} +184 +185 \hyperlink{test_8cpp_aa9b3c43c212b49edee82ac30a11aa255}{call\_test}(); +186 +187 \textcolor{keywordflow}{return} 0; +188 \} \end{DoxyCode} \mbox{\Hypertarget{test_8cpp_a6a2874c419fe5936fcccadc7e6cf268e}\label{test_8cpp_a6a2874c419fe5936fcccadc7e6cf268e}} \index{test.\+cpp@{test.\+cpp}!on\+Ev@{on\+Ev}} |