#endif
#include <Elementary.h>
-#ifndef ELM_LIB_QUICKLAUNCH
+
struct _api_data
{
unsigned int state; /* What state we are testing */
}
static void
-_api_bt_clicked(void *data, Evas_Object *obj, void *event_info __UNUSED__)
+_api_bt_clicked(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
{ /* Will add here a SWITCH command containing code to modify test-object */
/* in accordance a->state value. */
api_data *a = data;
create_dir_struct(void)
{
FILE *fp;
- mkdir("/tmp/test_fs_bt", S_IRWXU);
+ int ret = 0;
+
+ ret = mkdir("/tmp/test_fs_bt", S_IRWXU);
+ if (ret < 0) return;
fp = fopen("/tmp/test_fs_bt/a_file.txt", "w");
if (fp) fclose(fp);
fp = fopen("/tmp/test_fs_bt/k_file.txt", "w");
fp = fopen("/tmp/test_fs_bt/m_file.txt", "w");
if (fp) fclose(fp);
- mkdir("/tmp/test_fs_bt/a_subdir", S_IRWXU);
+ ret = mkdir("/tmp/test_fs_bt/a_subdir", S_IRWXU);
+ if (ret < 0) return;
fp = fopen("/tmp/test_fs_bt/a_subdir/d_sub_file.txt", "w");
if (fp) fclose(fp);
fp = fopen("/tmp/test_fs_bt/a_subdir/j_sub_file.txt", "w");
static void
_file_chosen(void *data,
- Evas_Object *obj __UNUSED__,
+ Evas_Object *obj EINA_UNUSED,
void *event_info)
{
Evas_Object *entry = data;
static void
_inwin_mode_toggle(void *data,
- Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+ Evas_Object *obj EINA_UNUSED,
+ void *event_info EINA_UNUSED)
{
Evas_Object *fs_en = data;
Eina_Bool value = elm_fileselector_entry_inwin_mode_get(fs_en);
static void
_folder_only_toggle(void *data,
- Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+ Evas_Object *obj EINA_UNUSED,
+ void *event_info EINA_UNUSED)
{
Evas_Object *fs_en = data;
Evas_Object *ic = elm_object_part_content_get(fs_en, "button icon");
- Eina_Bool value = elm_fileselector_entry_folder_only_get(fs_en);
- elm_fileselector_entry_folder_only_set(fs_en, !value);
+ Eina_Bool value = elm_fileselector_folder_only_get(fs_en);
+ elm_fileselector_folder_only_set(fs_en, !value);
printf("Folder only flag set to: %s\n", value ? "false" : "true");
if (!value)
{
- elm_icon_standard_set(ic, "folder");
+ if (ic) elm_icon_standard_set(ic, "folder");
elm_object_text_set(fs_en, "Select a folder");
}
else
{
- elm_icon_standard_set(ic, "file");
+ if (ic) elm_icon_standard_set(ic, "file");
elm_object_text_set(fs_en, "Select a file");
}
}
static void
_expandable_toggle(void *data,
- Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+ Evas_Object *obj EINA_UNUSED,
+ void *event_info EINA_UNUSED)
{
Evas_Object *fs_en = data;
- Eina_Bool value = elm_fileselector_entry_expandable_get(fs_en);
- elm_fileselector_entry_expandable_set(fs_en, !value);
+ Eina_Bool value = elm_fileselector_expandable_get(fs_en);
+ elm_fileselector_expandable_set(fs_en, !value);
printf("Expandable flag set to: %s\n", value ? "false" : "true");
}
static void
_disabled_toggle(void *data,
- Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+ Evas_Object *obj EINA_UNUSED,
+ void *event_info EINA_UNUSED)
{
Evas_Object *fs_en = data;
Eina_Bool value = elm_object_disabled_get(fs_en);
}
static void
-_cleanup_cb(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
+_cleanup_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
free(data);
}
void
-test_fileselector_entry(void *data __UNUSED__,
- Evas_Object *obj __UNUSED__,
- void *event_info __UNUSED__)
+test_fileselector_entry(void *data EINA_UNUSED,
+ Evas_Object *obj EINA_UNUSED,
+ void *event_info EINA_UNUSED)
{
Evas_Object *win, *vbox, *hbox, *ic, *bt, *fs_en, *en, *lb, *bxx;
api_data *api = calloc(1, sizeof(api_data));
evas_object_event_callback_add(win, EVAS_CALLBACK_FREE, _cleanup_cb, api);
bxx = elm_box_add(win);
- elm_win_resize_object_add(win, bxx);
evas_object_size_hint_weight_set(bxx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_win_resize_object_add(win, bxx);
evas_object_show(bxx);
vbox = elm_box_add(win);
elm_icon_standard_set(ic, "file");
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
fs_en = elm_fileselector_entry_add(win);
- elm_fileselector_entry_path_set(fs_en, "/tmp/test_fs_bt");
+ elm_fileselector_path_set(fs_en, "/tmp/test_fs_bt");
elm_object_text_set(fs_en, "Select a file");
elm_object_part_content_set(fs_en, "button icon", ic);
evas_object_size_hint_weight_set(fs_en, EVAS_HINT_EXPAND, 0.0);
evas_object_resize(win, 400, 500);
evas_object_show(win);
}
-
-#endif