summaryrefslogtreecommitdiff
path: root/src/examples/bg_example_03.c
diff options
context:
space:
mode:
authorDaniel Juyung Seo <seojuyung2@gmail.com>2012-03-30 06:34:07 +0000
committerDaniel Juyung Seo <seojuyung2@gmail.com>2012-03-30 06:34:07 +0000
commitd7e757d2ba5f6c318b98a4c0c552e636f7ab6a6b (patch)
tree9e61f577d9cb8ef4d99175d54a86a2bd2d21f783 /src/examples/bg_example_03.c
parentf07f556467dd45e7978da7e36a230ec3d78b69a2 (diff)
downloadelementary-d7e757d2ba5f6c318b98a4c0c552e636f7ab6a6b.tar.gz
elm examples: Removed macro for data dir. Used elm_app_info_set and elm_app_data_dir_get instead.
SVN revision: 69783
Diffstat (limited to 'src/examples/bg_example_03.c')
-rw-r--r--src/examples/bg_example_03.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/examples/bg_example_03.c b/src/examples/bg_example_03.c
index b48ea68bf..0ffe185a4 100644
--- a/src/examples/bg_example_03.c
+++ b/src/examples/bg_example_03.c
@@ -1,11 +1,8 @@
//Compile with:
-//gcc -o bg_example_03 bg_example_03.c -g `pkg-config --cflags --libs elementary` -DDATA_DIR="\"<directory>\""
+//gcc -o bg_example_03 bg_example_03.c -g `pkg-config --cflags --libs elementary`
//where directory is the a path where images/plant_01.jpg can be found.
#include <Elementary.h>
-#ifndef DATA_DIR
-# define DATA_DIR "/usr/share/elementary"
-#endif
static void
on_done(void *data, Evas_Object *obj, void *event_info)
@@ -32,7 +29,7 @@ _cb_overlay_changed(void *data, Evas_Object *obj, void *event)
Evas_Object *parent, *over;
char buff[PATH_MAX];
- snprintf(buff, sizeof(buff), "%s/objects/test.edj", DATA_DIR);
+ snprintf(buff, sizeof(buff), "%s/objects/test.edj", elm_app_data_dir_get());
parent = elm_object_parent_widget_get(o_bg);
over = edje_object_add(evas_object_evas_get(parent));
edje_object_file_set(over, buff, "bg_overlay");
@@ -67,6 +64,7 @@ elm_main(int argc, char **argv)
Evas_Object *rd, *rdg;
char buf[PATH_MAX];
+ elm_app_info_set(elm_main, "elementary", "objects/test.edj");
win = elm_win_add(NULL, "bg-options", ELM_WIN_BASIC);
elm_win_title_set(win, "Bg Options");
evas_object_smart_callback_add(win, "delete,request", on_done, NULL);
@@ -83,7 +81,7 @@ elm_main(int argc, char **argv)
evas_object_show(box);
o_bg = elm_bg_add(win);
- snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", DATA_DIR);
+ snprintf(buf, sizeof(buf), "%s/images/plant_01.jpg", elm_app_data_dir_get());
elm_bg_file_set(o_bg, buf, NULL);
evas_object_size_hint_weight_set(o_bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(o_bg, EVAS_HINT_FILL, EVAS_HINT_FILL);