689965a2e442b9ef35b32d1cfe37c8d1f41e0632
[apps/native/sample/adventure.git] / src / map.c
1 #include <Elementary.h>
2 #include "main.h"
3 #include "log.h"
4 #include "map.h"
5 #include "util.h"
6
7 const char *const MAP_EDJE = "map.edj";
8
9 Evas_Object *map_create(Evas_Object *parent)
10 {
11         Evas_Object *map = NULL;
12         char *path = NULL;
13         char full_path[PATH_LEN] = {0, };
14
15         retv_if(!parent, NULL);
16
17         path = app_get_resource_path();
18         retv_if(!path, NULL);
19
20         snprintf(full_path, sizeof(full_path), "%s/edje/%s", path, MAP_EDJE);
21         free(path);
22
23         map = elm_layout_add(parent);
24         retv_if(!map, NULL);
25         elm_layout_file_set(map, full_path, "main");
26         evas_object_show(map);
27
28         return map;
29 }
30
31 void map_destroy(Evas_Object *map)
32 {
33         ret_if(!map);
34
35         evas_object_del(map);
36 }