fixed font-type change
[apps/core/preloaded/settings.git] / setting-common / src / setting-common-general-func.c
index 58e643b..8c063a6 100755 (executable)
@@ -980,241 +980,6 @@ void clear_system_service_data()
        #endif
 }
 
-bool is_system_service(const char *pkg_name)
-{
-       //SLP native apps list,
-       if (0 == safeStrCmp(pkg_name, "com.samsung.menu-screen")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.live-data-provider")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.live-magazine")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.pwlock")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.quickpanel")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.vtmain")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.call")
-           || 0 == safeStrCmp(pkg_name, "usb_setting")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.indicator")
-           || 0 == safeStrCmp(pkg_name, "com.samsung.cluster-home")
-          )
-       {
-               return TRUE;
-       }
-
-       //OSP service app list,
-       bool ret = FALSE;
-#if SUPPORT_STATIC_LOAD
-       int idx = 0;
-       if (!system_service_list[0]) //just load the file
-       {
-               FILE *fp = fopen(SYSTEM_SERVICE_LIST_PATH, "r");
-               if (fp) {
-                       char result[MAX_PKG_NAME_LEN+1] = {0, };
-                       while (fgets(result, MAX_PKG_NAME_LEN, fp))
-                       {
-                               result[strlen(result) - 1] = '\0';//offset 1
-                               system_service_list[idx++] = strdup(result);
-                       }
-                       fclose(fp);
-               }
-
-       }
-
-       for (idx = 0; idx < MAX_SYSTEM_SERVICE_NUM && system_service_list[idx]; idx++)
-       {
-               if (0 == safeStrCmp(pkg_name, system_service_list[idx])) {
-                       ret = TRUE;
-                       break;
-               }
-       }
-#else
-       FILE *fp = fopen(SYSTEM_SERVICE_LIST_PATH, "r");
-       if (fp) {
-               char result[MAX_PKG_NAME_LEN+1] = {0, };
-               while (fgets(result, MAX_PKG_NAME_LEN, fp))
-               {
-                       result[strlen(result) - 1] = '\0';//offset 1
-                       if (0 == safeStrCmp(pkg_name, result)) {
-                               ret = TRUE;
-                               break;
-                       }
-               }
-               fclose(fp);
-       }
-#endif
-       SETTING_TRACE("ret:%d", ret);
-       return ret;
-}
-
-
-/**
-  * should use g_free to free returned string
-  */
-char *get_default_font(int language)
-{
-       char *font_name = NULL;
-
-       switch(language)
-       {
-       case SETTING_LANG_KOREA:
-               font_name = g_strdup("SLPSansKorean");
-               break;
-       case SETTING_LANG_CHINA:
-               /* output_font : SLPSansFallback*/
-       case SETTING_LANG_CANTONESE:
-               /* output_font : SLPSansFallback*/
-       case SETTING_LANG_TAIWAN:
-               font_name = g_strdup("SLPSansFallback");
-               break;
-       case SETTING_LANG_JAPAN:
-               font_name = g_strdup("UDGothic");
-               break;
-       case SETTING_LANG_AUTOMATIC:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_ENGLISH:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_GERMAN:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_DUTCH:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_SPAINISH:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_PORTUGUESE:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_GREEK:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_ITALIAN:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_FRENCH:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_TURKISH:
-               /* output_font : HelveticaNeue*/
-       case SETTING_LANG_RUSSIAN:
-               font_name = g_strdup("HelveticaNeue");
-               break;
-       default:
-               font_name = g_strdup("HelveticaNeue");
-               break;
-       }
-       return font_name;
-}
-
-
-void *font_conf_doc_parse(char *doc_name, char *font_name)
-{
-       SETTING_TRACE_BEGIN;
-       setting_retvm_if(doc_name == NULL, NULL, "Param data is NULL");
-       setting_retvm_if(font_name == NULL, NULL, "Param data is NULL");
-       xmlDocPtr doc = NULL;
-       xmlNodePtr cur = NULL;
-       xmlNodePtr cur2 = NULL;
-       xmlNodePtr cur3 = NULL;
-       xmlChar *key = NULL;
-
-       doc = xmlParseFile(doc_name);
-       setting_retvm_if(doc == NULL, NULL, "Document not parsed successfully.");
-
-       cur = xmlDocGetRootElement(doc);
-
-       if (cur == NULL) {
-               SETTING_TRACE_DEBUG("empty document");
-               xmlFreeDoc(doc);
-               doc = NULL;
-               return NULL;
-       }
-
-       if(xmlStrcmp(cur->name, (const xmlChar *)"fontconfig")) {
-               SETTING_TRACE_DEBUG("document of the wrong type, root node != fontconfig");
-               xmlFreeDoc(doc);
-               doc = NULL;
-               return NULL;
-       }
-
-       cur = cur->xmlChildrenNode;
-
-       Eina_Bool is_changed = EINA_FALSE;
-       while(cur != NULL)
-       {
-               if((!xmlStrcmp(cur->name, (const xmlChar *)"match")))
-               {
-                       cur2 = cur->xmlChildrenNode;
-                       while(cur2 != NULL)
-                       {
-                               if((!xmlStrcmp(cur2->name, (const xmlChar *)"edit")))
-                               {
-                                       xmlChar *name = xmlGetProp(cur2, (const xmlChar *)"name");
-                                       SETTING_TRACE_DEBUG("name is: %s", name);
-                                       /* if name is not 'family', break */
-                                       if (xmlStrcmp(name, (const xmlChar *)"family"))
-                                       {
-                                               xmlFree(name);
-                                               name = NULL;
-                                               break;
-                                       }
-                                       xmlFree(name);
-                                       name = NULL;
-
-                                       cur3 = cur2->xmlChildrenNode;
-                                       while(cur3 != NULL)
-                                       {
-                                               if((!xmlStrcmp(cur3->name, (const xmlChar *)"string")))
-                                               {
-                                                       xmlNodeSetContent(cur3->xmlChildrenNode, (const xmlChar *)font_name);
-                                                       key = xmlNodeListGetString(doc, cur3->xmlChildrenNode, 1);
-                                                       SETTING_TRACE_DEBUG("after changed, string is: %s", key);
-                                                       xmlFree(key);
-                                                       key = NULL;
-                                                       is_changed = EINA_TRUE;
-                                               }
-                                               cur3 = cur3->next;
-                                       }
-                               }
-                               cur2 = cur2->next;
-                       }
-               } else if ((!xmlStrcmp(cur->name, (const xmlChar *)"alias")))
-               {
-                       cur2 = cur->xmlChildrenNode;
-                       while (cur2 != NULL)
-                       {
-                               if ((!xmlStrcmp(cur2->name, (const xmlChar *)"family")))
-                               {
-                                       xmlNodeSetContent(cur2->xmlChildrenNode, (const xmlChar *)font_name);
-                                       key = xmlNodeListGetString(doc, cur2->xmlChildrenNode, 1);
-                                       SETTING_TRACE_DEBUG("after changed, string is: %s", key);
-                                       xmlFree(key);
-                                       key = NULL;
-                                       is_changed = EINA_TRUE;
-                               } else if ((!xmlStrcmp(cur2->name, (const xmlChar *)"prefer")))
-                               {
-                                       cur3 = cur2->xmlChildrenNode;
-                                       while (cur3 != NULL)
-                                       {
-                                               if((!xmlStrcmp(cur3->name, (const xmlChar *)"family")))
-                                               {
-                                                       xmlNodeSetContent(cur3->xmlChildrenNode, (const xmlChar *)font_name);
-                                                       key = xmlNodeListGetString(doc, cur3->xmlChildrenNode, 1);
-                                                       SETTING_TRACE_DEBUG("after changed, string is: %s", key);
-                                                       xmlFree(key);
-                                                       key = NULL;
-                                                       is_changed = EINA_TRUE;
-                                                       cur3 = cur3->next;
-                                                       break; /* just set first element, so break */
-                                               }
-                                               cur3 = cur3->next;
-                                       }
-                               }
-                               cur2 = cur2->next;
-                       }
-               }
-               cur = cur->next;
-       }
-
-       if (is_changed) {
-               return doc;
-       } else {
-               xmlFreeDoc(doc);
-               doc = NULL;
-               return NULL;
-       }
-}
-
 
 /**
  * should use g_free to free return string
@@ -1353,16 +1118,16 @@ void font_config_set(char *font_name)
 
        EINA_LIST_FOREACH_SAFE(fo_list, ll, l_next, efo)
        {
-               if (!safeStrCmp(efo->text_class, "slp_medium")) {
+               if (!safeStrCmp(efo->text_class, "tizen_medium")) {
                        elm_config_font_overlay_set(efo->text_class, (const char*)font_name, efo->size);
                        slp_medium_exist = EINA_TRUE;
-               } else if (!safeStrCmp(efo->text_class, "slp_roman")) {
+               } else if (!safeStrCmp(efo->text_class, "tizen_roman")) {
                        elm_config_font_overlay_set(efo->text_class, (const char*)font_name, efo->size);
                        slp_roman_exist = EINA_TRUE;
-               } else if (!safeStrCmp(efo->text_class, "slp_bold")) {
+               } else if (!safeStrCmp(efo->text_class, "tizen_bold")) {
                        elm_config_font_overlay_set(efo->text_class, (const char*)font_name, efo->size);
                        slp_bold_exist = EINA_TRUE;
-               } else if (!safeStrCmp(efo->text_class, "slp_regular")) {
+               } else if (!safeStrCmp(efo->text_class, "tizen_regular")) {
                        elm_config_font_overlay_set(efo->text_class, (const char*)font_name, efo->size);
                        slp_regular_exist = EINA_TRUE;
                }
@@ -1377,16 +1142,16 @@ void font_config_set(char *font_name)
 
        /* if slp_XX do not exist, need to set them, font size is -100(100%) */
        if (slp_medium_exist == EINA_FALSE) {
-               elm_config_font_overlay_set("slp_medium", (const char*)font_name,  MIDDLE_FONT_DPI);
+               elm_config_font_overlay_set("tizen_medium", (const char*)font_name,  MIDDLE_FONT_DPI);
        }
        if (slp_roman_exist == EINA_FALSE) {
-               elm_config_font_overlay_set("slp_roman", (const char*)font_name,  MIDDLE_FONT_DPI);
+               elm_config_font_overlay_set("tizen_roman", (const char*)font_name,  MIDDLE_FONT_DPI);
        }
        if (slp_bold_exist == EINA_FALSE) {
-               elm_config_font_overlay_set("slp_bold", (const char*)font_name,  MIDDLE_FONT_DPI);
+               elm_config_font_overlay_set("tizen_bold", (const char*)font_name,  MIDDLE_FONT_DPI);
        }
        if (slp_regular_exist == EINA_FALSE) {
-               elm_config_font_overlay_set("slp_regular", (const char*)font_name,  MIDDLE_FONT_DPI);
+               elm_config_font_overlay_set("tizen_regular", (const char*)font_name,  MIDDLE_FONT_DPI);
        }
 
        // Tizen
@@ -1394,7 +1159,7 @@ void font_config_set(char *font_name)
                elm_config_font_overlay_set("tizen", (const char*)font_name,  MIDDLE_FONT_DPI);
        }
 
-       elm_config_font_overlay_set("slp", (const char*)font_name,  MIDDLE_FONT_DPI);
+       elm_config_font_overlay_set("tizen", (const char*)font_name,  MIDDLE_FONT_DPI);
 
        // Tizen
        elm_config_font_overlay_set("tizen", (const char*)font_name,  MIDDLE_FONT_DPI);