From: Jihoon Kim Date: Wed, 9 Apr 2014 01:42:25 +0000 (+0900) Subject: Support conditional build about notification library X-Git-Tag: submit/tizen/20150128.083920~188 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=be33445b853a76b7dbbc11db02d14139200a1319;p=platform%2Fcore%2Fuifw%2Fisf.git Support conditional build about notification library Change-Id: I32ee8e6ac440823e11bc2ca3c44b715354bce390 --- diff --git a/configure.ac b/configure.ac index 6675464..450ac14 100755 --- a/configure.ac +++ b/configure.ac @@ -276,7 +276,9 @@ PKG_CHECK_MODULES(MINICONTROL_PROVIDER, [minicontrol-provider], PKG_CHECK_MODULES(AIL, [ail >= 0]) # Check notification library -PKG_CHECK_MODULES(NOTIFICATION, [notification]) +PKG_CHECK_MODULES(NOTIFICATION, [notification], + [ISF_HAS_NOTIFICATION=yes], + [ISF_HAS_NOTIFICATION=no]) # Check tts library PKG_CHECK_MODULES(TTS, [tts], @@ -330,6 +332,10 @@ fi AM_CONDITIONAL([MOBILE_ENV], [test x$ISF_HAS_UIGADGET = xyes]) +if test "$ISF_HAS_NOTIFICATION" = "yes"; then + AC_DEFINE(HAVE_NOTIFICATION,1,[Have Notification functions.]) +fi + # Check GTK2 library PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0 pango >= 1.1.0 gdk-pixbuf-2.0 >= 2.4.0], [SCIM_HAS_GTK2=yes], diff --git a/ism/extras/efl_panel/isf_panel_efl.cpp b/ism/extras/efl_panel/isf_panel_efl.cpp index 88f5d54..529e8b9 100644 --- a/ism/extras/efl_panel/isf_panel_efl.cpp +++ b/ism/extras/efl_panel/isf_panel_efl.cpp @@ -60,7 +60,9 @@ #include #include "isf_panel_utility.h" #include +#if HAVE_NOTIFICATION #include +#endif #include #if HAVE_TTS #include @@ -3627,7 +3629,6 @@ static void slot_update_factory_info (const PanelFactoryInfo &info) String ise_name = info.name; String ise_icon = info.icon; - unsigned int keyboard_ise_count = 0; String old_ise = _panel_agent->get_current_ise_name (); if (old_ise != ise_name) { @@ -3644,17 +3645,18 @@ static void slot_update_factory_info (const PanelFactoryInfo &info) if (ise_name.length () > 0) _panel_agent->set_current_ise_name (ise_name); +#ifdef HAVE_NOTIFICATION if (old_ise != ise_name) { if (TOOLBAR_KEYBOARD_MODE == mode) { char noti_msg[256] = {0}; - keyboard_ise_count = get_ise_size (TOOLBAR_KEYBOARD_MODE); + unsigned int keyboard_ise_count = get_ise_size (TOOLBAR_KEYBOARD_MODE); if (keyboard_ise_count == 0) { LOGD ("the number of keyboard ise is %d\n", keyboard_ise_count); return; } else if (keyboard_ise_count >= 2) { snprintf (noti_msg, sizeof (noti_msg), _("%s selected"), ise_name.c_str ()); - } + } else if (keyboard_ise_count == 1) { snprintf (noti_msg, sizeof (noti_msg), _("Only %s available"), ise_name.c_str ()); } @@ -3663,7 +3665,7 @@ static void slot_update_factory_info (const PanelFactoryInfo &info) LOGD ("%s\n", noti_msg); } } - +#endif } /** @@ -5325,7 +5327,9 @@ static void check_hardware_keyboard (TOOLBAR_MODE_T mode) input_detect_minictrl.show (); #endif +#ifdef HAVE_NOTIFICATION notification_status_message_post (_("Input detected from hardware keyboard")); +#endif /* Set input detected property for isf setting */ val = 1;