SET(INC_DIR include)
INCLUDE_DIRECTORIES(${INC_DIR})
-SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor eina elementary aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager capi-system-info glib-2.0")
+SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager capi-system-info glib-2.0")
SET(pc_requires "capi-base-common")
#include <sys/types.h>
#include <dirent.h>
#include <metadata_extractor.h>
-#include <Eina.h>
typedef struct _ugFsNodeInfo fileNodeInfo;
struct _ugFsNodeInfo {
char *media_name;
};
-int get_filelist_from_dir_path(char *path, Eina_List **file_list);
+int get_filelist_from_dir_path(char *path, GList **file_list);
char *get_filename_from_fullname(const char *fullname);
#if 0
BuildRequires: cmake
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(vconf)
-BuildRequires: pkgconfig(elementary)
-BuildRequires: pkgconfig(ecore)
-BuildRequires: pkgconfig(eina)
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(capi-media-metadata-extractor)
BuildRequires: pkgconfig(capi-system-info)
BuildRequires: pkgconfig(libsystemd)
-BuildRequires: pkgconfig(efl-extension)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(glib-2.0)
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#include <aul.h>
-
#include <regex.h>
+#include <aul.h>
#include <dlog.h>
#include <vconf.h>
/* LCOV_EXCL_START */
-static int _compare_cb(const void *d1, const void *d2)
+gint _compare_cb(gconstpointer d1, gconstpointer d2)
{
fileNodeInfo *pNode1 = (fileNodeInfo *)d1;
fileNodeInfo *pNode2 = (fileNodeInfo *)d2;
{
SETTING_TRACE_BEGIN;
/*Get file list */
- Eina_List *filelist = NULL;
- Eina_List *l = NULL;
+ GList *filelist = NULL;
+ GList *iter;
fileNodeInfo *node = NULL;
int idx = 0;
if (ret != 0) {
SETTING_TRACE("Failed to get filelist, ret = %d %s", ret, DEF_RINGTONE_FILE_PATH);
}
- filelist = eina_list_sort(filelist, eina_list_count(filelist), _compare_cb);
- EINA_LIST_FOREACH(filelist, l, node)
- {
+ filelist = g_list_sort(filelist, _compare_cb);
+
+ for (iter = filelist; iter != NULL; iter = g_list_next(iter)) {
+ node = (fileNodeInfo *)iter->data;
SETTING_TRACE("file path = (%d) : name:%s path:%s [%s]", ret, node->name, node->path, node->media_name);
// @todo assert NULL check
if (callback) {
}
}
- l = NULL;
- node = NULL;
- EINA_LIST_FOREACH(filelist, l, node)
- {
+ for (iter = filelist; iter != NULL; iter = g_list_next(iter)) {
+ node = (fileNodeInfo *)iter->data;
FREE(node->path);
FREE(node->name);
FREE(node->media_name);
FREE(node);
}
- eina_list_free(filelist);
+ g_list_free(filelist);
filelist = NULL;
}
*
*/
#include <pthread.h>
+#include <stdio.h>
+
+#include <glib.h>
#include <system_settings.h>
#include <system_settings_private.h>
}
}
-int get_filelist_from_dir_path(char *path, Eina_List **file_list)
+int get_filelist_from_dir_path(char *path, GList **file_list)
{
SETTING_TRACE_BEGIN;
DIR *pDir = NULL;
pNode->media_name = get_media_basename(
pNode->path, pNode->name);
- *file_list = eina_list_append(*file_list, pNode);
+ *file_list = g_list_append(*file_list, pNode);
}
pthread_mutex_unlock(&mutex);
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-SET(requires "elementary ecore dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info libsystemd efl-extension")
+SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info libsystemd")
PKG_CHECK_MODULES(system_settings_util REQUIRED ${requires})
int
(*d_evas_init) (void);
-Ecore_Evas *
+void *
(*d_ecore_evas_new) (const char *engine_name, int x, int y, int w, int h, const char *extra_options);
-Evas *
-(*d_ecore_evas_get) (const Ecore_Evas *ee);
+void *
+(*d_ecore_evas_get) (const void *ee);
-Evas_Object *
-(*d_evas_object_image_add) (Evas *eo_e);
+void *
+(*d_evas_object_image_add) (void *eo_e);
void
-(*d_evas_object_image_file_set) (Eo *obj, const char *file, const char *key);
+(*d_evas_object_image_file_set) (void *obj, const char *file, const char *key);
-Evas_Load_Error
-(*d_evas_object_image_load_error_get) (const Evas_Object *obj);
+int
+(*d_evas_object_image_load_error_get) (const void *obj);
void
-(*d_ecore_evas_free) (Ecore_Evas *ee);
+(*d_ecore_evas_free) (void *ee);
int
(*d_evas_shutdown) (void);
-Eina_Bool
+bool
(*d_eext_config_font_set)(char *name, int size);
+int
+(*d_ecore_evas_init) (void);
+int
+(*d_ecore_evas_shutdown) (void);
#include <unistd.h>
#include <errno.h>
#include <time.h>
+#include <locale.h>
#include <regex.h>
#include <fontconfig/fontconfig.h>
-#include <Elementary.h>
-#include <Evas.h>
-#include <Ecore_Evas.h>
-
#include <pkgmgr-info.h>
#include <system_settings.h>
if (!d_ecore_evas_handle) {
d_ecore_evas_handle = dlopen(SETTING_ECORE_EVAS_SO_PATH, RTLD_LAZY);
if (!d_ecore_evas_handle) {
- SETTING_TRACE("ERROR!! canNOT find"SETTING_ECORE_EVAS_SO_PATH);
+ SETTING_TRACE("ERROR!! canNOT find "SETTING_ECORE_EVAS_SO_PATH" %s", dlerror());
+
return false;
}
}
if (!d_evas_handle) {
d_evas_handle = dlopen(SETTING_EVAS_SO_PATH, RTLD_LAZY);
if (!d_evas_handle) {
- SETTING_TRACE("ERROR!! canNOT find"SETTING_EVAS_SO_PATH);
+ SETTING_TRACE("ERROR!! canNOT find "SETTING_EVAS_SO_PATH" %s", dlerror());
return false;
}
}
DYM_FUNC_LOADING(error, d_evas_handle, d_evas_object_image_load_error_get, "evas_object_image_load_error_get");
DYM_FUNC_LOADING(error, d_evas_handle, d_evas_shutdown, "evas_shutdown");
+ DYM_FUNC_LOADING(error, d_ecore_evas_handle, d_ecore_evas_init, "ecore_evas_init");
+ DYM_FUNC_LOADING(error, d_ecore_evas_handle, d_ecore_evas_shutdown, "ecore_evas_shutdown");
DYM_FUNC_LOADING(error, d_ecore_evas_handle, d_ecore_evas_new, "ecore_evas_new");
DYM_FUNC_LOADING(error, d_ecore_evas_handle, d_ecore_evas_get, "ecore_evas_get");
DYM_FUNC_LOADING(error, d_ecore_evas_handle, d_ecore_evas_free, "ecore_evas_free");
if (!d_efl_eext_handle) {
d_efl_eext_handle = dlopen(SETTING_EFL_EXTENSION_SO_PATH, RTLD_LAZY);
if (!d_efl_eext_handle) {
- SETTING_TRACE("ERROR!! canNOT find "SETTING_EFL_EXTENSION_SO_PATH);
+ SETTING_TRACE("ERROR!! canNOT find "SETTING_EFL_EXTENSION_SO_PATH" %s", dlerror());
return false;
}
}
bool __is_supported_image_type_load(char *path)
{
SETTING_TRACE_BEGIN;
- loading_dym_efl();
+ if (!loading_dym_efl()) {
+ SETTING_TRACE("ERROR!! canNOT loading efl!!");
+ return false;
+ }
- Ecore_Evas *ee;
- Evas *evas;
+ void *ee;
+ void *evas;
- if (!d_evas_init()) {
+ if (!d_ecore_evas_init()) {
close_dym_efl();
return false;
}
ee = d_ecore_evas_new(NULL, 0, 0, 100, 100, NULL);
evas = d_ecore_evas_get(ee);
- Evas_Object *img = d_evas_object_image_add(evas);
+ void *img = d_evas_object_image_add(evas);
d_evas_object_image_file_set(img, path, NULL);
- Evas_Load_Error ret = d_evas_object_image_load_error_get(img);
+ int ret = d_evas_object_image_load_error_get(img);
bool result = false;
- if (ret == EVAS_LOAD_ERROR_NONE) {
+ if (ret == 0) {
SETTING_TRACE("%s - OK", path);
result = true;
} else {
result = false;
}
d_ecore_evas_free(ee);
- d_evas_shutdown();
+ d_ecore_evas_shutdown();
close_dym_efl();
return result;
}
void font_config_set_notification()
{
SETTING_TRACE_BEGIN;
-#if 0
- /* notification */
- Ecore_X_Window ecore_win = ecore_x_window_root_first_get();
- Ecore_X_Atom atom = ecore_x_atom_get("FONT_TYPE_change");
- ecore_x_window_prop_string_set(ecore_win, atom, "tizen");
-#endif
}
/* LCOV_EXCL_STOP */
SET(fw_name "capi-system-system-settings")
SET(unit_test "system-setting-unittest")
-SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor eina elementary aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager capi-system-info glib-2.0")
+SET(requires "dlog vconf fontconfig libxml-2.0 pkgmgr pkgmgr-info alarm-service capi-media-metadata-extractor aul json-glib-1.0 capi-appfw-app-manager capi-appfw-package-manager capi-system-info glib-2.0")
PROJECT(${unit_test})
ENDFOREACH(flag)
INCLUDE(FindPkgConfig)
-pkg_check_modules(${unit_test} REQUIRED ${requires} elementary ecore)
+pkg_check_modules(${unit_test} REQUIRED ${requires})
FOREACH(flag ${${unit_test}_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
+
+SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
+
ADD_DEFINITIONS("-DN_THREADS=${N_THREADS}")
ADD_EXECUTABLE(${unit_test} src/unit_test.c
src/unit_test_fw.c)
-TARGET_LINK_LIBRARIES(${unit_test} ${fw_name})
+TARGET_LINK_LIBRARIES(${unit_test} ${fw_name} "-ldl")
INSTALL(TARGETS ${unit_test} DESTINATION /usr/local/bin)
#include <stdio.h>
#include <glib.h>
#include <unistd.h>
-#include <Elementary.h>
#include <unit_test_assert.h>
#include <system_settings.h>
#include <unit_test_fw.h>
+#include <string.h>
void unit_test_callback0(system_settings_key_e key, void *user_data) { }
GTestFunc t_func;
} thread_test_node;
-
static GThread *my_thread = NULL;
static GMainLoop *main_loop = NULL;
static thread_test_node thread_test_table[1000] = {0};
static int loop = 100;
static int thread_sw = 1;
-
void *thread_function(void *data)
{
int cnt = 0;
g_main_loop_unref(main_loop);
}
+
int main(int argc, char* argv[])
{
- ecore_evas_init();
-
main_loop = g_main_loop_new(NULL, FALSE);
g_test_init(&argc, &argv, NULL);