merge from 2.4 , block compile error
[apps/core/preloaded/quickpanel.git] / daemon / common.h
index 913054c..5749c17 100755 (executable)
@@ -1,19 +1,21 @@
 /*
- * Copyright 2012  Samsung Electronics Co., Ltd
+ * Copyright (c) 2009-2015 Samsung Electronics Co., Ltd All Rights Reserved
  *
- * Licensed under the Flora License, Version 1.1 (the "License");
+ * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
- *  http://floralicense.org/license/
+ * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
+ *
  */
 
+
 #ifndef __QP_COMMON_H_
 #define __QP_COMMON_H_
 
 
 #define QP_OK  (0)
 #define QP_FAIL        (-1)
+#define QP_UTIL_PHONE_NUMBER_MAX_LEN   40
+#define EDATA_BACKKEY_CB "bk_cb"
 
 #ifdef _DLOG_USED
+#undef LOG_TAG
 #define LOG_TAG "QUICKPANEL"
 #include <dlog.h>
 
                LOGE("[%s : %d] "fmt"\n", __func__, __LINE__, ##args); \
        } while (0)
 
+#define SDBG(fmt , args...) \
+       do { \
+               SECURE_LOGD("[%s : %d] "fmt"\n", __func__, __LINE__, ##args); \
+       } while (0)
+
+#define SINFO(fmt , args...) \
+       do { \
+               SECURE_LOGI("[%s : %d] "fmt"\n", __func__, __LINE__, ##args); \
+       } while (0)
+
+#define SERR(fmt , args...) \
+       do { \
+               SECURE_LOGE("[%s : %d] "fmt"\n", __func__, __LINE__, ##args); \
+       } while (0)
+
 #elif FILE_DEBUG /*_DLOG_USED*/
 #define DBG(fmt , args...) \
        do { \
        } \
 } while (0);
 
+#define retif_nomsg(cond, ret) do { \
+       if (cond) { \
+               return ret;\
+       } \
+} while (0);
+
 #define gotoif(cond, target, str, args...) do { \
        if (cond) { \
                WARN(str, ##args); \
 } while (0);
 
 
-void quickpanel_util_char_replace(char *text, char s, char t);
-void quickpanel_ui_set_current_popup(Evas_Object *popup);
-void quickpanel_ui_del_current_popup(void);
+void quickpanel_common_util_char_trim(char *text);
+void quickpanel_common_util_char_replace(char *text, char s, char t);
+void quickpanel_common_util_add_char_to_each_charactor(char *dst, const char *src, char t);
+int quickpanel_common_util_is_phone_number(const char *address);
+void quickpanel_common_util_phone_number_tts_make(char *dst, const char *src, int size);
+void quickpanel_common_ui_set_current_popup(Evas_Object *popup, Evas_Smart_Cb func_close);
+void quickpanel_common_ui_del_current_popup(void);
+void *quickpanel_common_ui_get_buffer_from_image(const char *file_path, size_t *memfile_size, char *ext, int ext_size);
+char *quickpanel_common_ui_get_pkginfo_icon(const char *pkgid);
+char *quickpanel_common_ui_get_pkginfo_label(const char *pkgid);
+int quickpanel_common_ui_is_package_exist(const char *pkgid);
 
 #endif                         /* __QP_COMMON_H_ */