dlog
ecore-imf
libxml-2.0
- tts
vconf
)
ADD_DEFINITIONS("-DWAYLAND")
pkg_check_modules(pkgs REQUIRED ${PKGS_CHECK_MODULES})
ELSE (with_wayland)
- pkg_check_modules(pkgs REQUIRED ${PKGS_CHECK_MODULES} utilX)
+ pkg_check_modules(pkgs REQUIRED ${PKGS_CHECK_MODULES} utilX tts)
ENDIF(with_wayland)
FOREACH(flag ${pkgs_CFLAGS})
%else
BuildRequires: pkgconfig(utilX)
BuildRequires: pkgconfig(x11)
+BuildRequires: pkgconfig(tts)
%endif
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(feedback)
BuildRequires: pkgconfig(sensor)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(libxml-2.0)
-BuildRequires: pkgconfig(tts)
%description
#include <Ecore_Wayland.h>
#else
#include <Ecore_X.h>
+#include <tts.h>
#endif
#include <Ecore_Evas.h>
#include <feedback.h>
#include <Elementary.h>
-#include <tts.h>
#include <vconf.h>
#include <dlog.h>
using namespace scl;
+#ifndef WAYLAND
static tts_h tts = NULL;
+#endif
+
#ifndef WAYLAND
static Eina_Bool _get_default_zone_geometry_info (Ecore_X_Window root, scluint *x, scluint *y, scluint *w, scluint *h)
{
#endif
void accessibility_changed_cb(keynode_t *key, void* data)
{
+#ifndef WAYLAND
int r;
int enabled;
if (vconf_get_int(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, &enabled)) {
}
}
}
+#endif
}
void
CSCLUtilsImplLinux::play_tts(const sclchar* str) {
SCL_DEBUG();
+#ifndef WAYLAND
if (str) {
int r;
int utt_id = 0;
LOGD("Fail to add text : ret(%d)\n", r);
}
}
+#endif
return TRUE;
}