From: Hyungdeuk Kim Date: Fri, 29 Mar 2013 07:11:35 +0000 (+0900) Subject: apply app svc start info to home key case X-Git-Tag: accepted/tizen_2.1/20130425.021427^0 X-Git-Url: http://review.tizen.org/git/?p=apps%2Fcore%2Fpreloaded%2Fapp-selector.git;a=commitdiff_plain;h=95c33bd90dd4419661d719f7b93eec9bb9e1c230 apply app svc start info to home key case --- diff --git a/app-selector.c b/app-selector.c index 9285da0..7df26ec 100755 --- a/app-selector.c +++ b/app-selector.c @@ -204,6 +204,9 @@ Eina_Bool __key_press_cb(void *data, int type, void *event) { Evas_Event_Key_Down *ev = event; struct appdata *ad = (struct appdata *)data; + char *val = NULL; + + _D("__key_press_cb"); if (!s_key_registered) { _E("Key is not registered"); @@ -215,6 +218,13 @@ Eina_Bool __key_press_cb(void *data, int type, void *event) return ECORE_CALLBACK_RENEW; } + val = bundle_get_val(ad->kb, "__APP_SVC_CALLER_NOTI__"); + if(val) { + bundle_add(ad->kb, "__APP_SVC_START_INFO__", "c"); + _D("before aul_launch_app"); + aul_launch_app(val, ad->kb); + } + ecore_event_handler_del(ad->rotate); ad->rotate = NULL; elm_exit(); @@ -243,7 +253,6 @@ static void __unregister_key_handler(void *data) if (ad->key_up) { ecore_event_handler_del(ad->key_up); ad->key_up = NULL; - ad->rotate = NULL; } _D("Unregister key handler is invoked"); @@ -334,12 +343,19 @@ static int __app_terminate(void *data) { struct appdata *ad = data; + _D("app_terminate"); + if (ad->popup) evas_object_del(ad->popup); if (ad->win) evas_object_del(ad->win); + if(ad->rotate) { + ecore_event_handler_del(ad->rotate); + ad->rotate = NULL; + } + __ungrab_home_key(ad); return 0; @@ -350,6 +366,8 @@ static int __app_pause(void *data) struct appdata *ad = data; char *val = NULL; + _D("app_pause"); + ecore_event_handler_del(ad->rotate); ad->rotate = NULL; @@ -409,7 +427,7 @@ static int __app_reset(bundle *b, void *data) return 0; } -EXPORT_API main(int argc, char *argv[]) +EXPORT_API int main(int argc, char *argv[]) { struct appdata ad; struct appcore_ops ops = { diff --git a/packaging/org.tizen.app-selector.spec b/packaging/org.tizen.app-selector.spec index 388e934..82aaf5b 100755 --- a/packaging/org.tizen.app-selector.spec +++ b/packaging/org.tizen.app-selector.spec @@ -1,8 +1,7 @@ -#sbs-git:slp/pkgs/a/app-selector app-selector 0.1.0 766945c4ea0c9e0c20393c2ea47bed1a26130e95 Name: org.tizen.app-selector Summary: Application selector Version: 0.1.0 -Release: 84 +Release: 85 Group: TO_BE/FILLED_IN License: Flora Software License Source0: %{name}-%{version}.tar.gz