summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/elm_config.c')
-rw-r--r--src/lib/elementary/elm_config.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/elementary/elm_config.c b/src/lib/elementary/elm_config.c
index 9b570822d8..cb9cd3ffd4 100644
--- a/src/lib/elementary/elm_config.c
+++ b/src/lib/elementary/elm_config.c
@@ -1036,6 +1036,17 @@ elm_config_palette_delete(const char *palette)
ecore_file_unlink(buf);
}
+EAPI Eina_Bool
+elm_config_palette_system_has(const char *palette)
+{
+ char buf[PATH_MAX];
+
+ if (!palette) return EINA_TRUE;
+ if (strchr(palette, '/')) return EINA_FALSE;
+ _elm_data_dir_snprintf(buf, sizeof(buf), "colors/%s.pal", palette);
+ return ecore_file_exists(buf);
+}
+
EAPI Eina_List *
elm_config_palette_list(void)
{