[popup] opensource mergie (r69790)
[framework/uifw/elementary.git] / src / bin / test_cursor.c
index 19a6c06..4bc3f9f 100644 (file)
@@ -5,9 +5,11 @@
 #endif
 #ifndef ELM_LIB_QUICKLAUNCH
 
+// XXX: show all type of cursors in the elementary_test. this needs to be the first test
+
 typedef struct _Testitem
 {
-   Elm_Gengrid_Item *item;
+   Elm_Object_Item *item;
    const char *path;
    int mode;
    int onoff;
@@ -45,44 +47,44 @@ static Elm_Genlist_Item_Class itct;
 static void
 glt_exp(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
-   Elm_Genlist_Item *it = event_info;
-   Evas_Object *gl = elm_genlist_item_genlist_get(it);
-   int val = (int)(long)elm_genlist_item_data_get(it);
-   Elm_Genlist_Item *it1, *it2, *it3;
+   Elm_Object_Item *glit = event_info;
+   Evas_Object *gl = elm_object_item_widget_get(glit);
+   int val = (int)(long) elm_object_item_data_get(glit);
+   Elm_Object_Item *glit1, *glit2, *glit3;
 
    val *= 10;
-   it1 = elm_genlist_item_append(gl, &itct, (void *)(long)(val + 1), it,
-                                 ELM_GENLIST_ITEM_NONE, NULL, NULL);
-   it2 = elm_genlist_item_append(gl, &itct, (void *)(long)(val + 2), it,
-                                 ELM_GENLIST_ITEM_NONE, NULL, NULL);
-   it3 = elm_genlist_item_append(gl, &itct, (void *)(long)(val + 3), it,
-                                 ELM_GENLIST_ITEM_SUBITEMS, NULL, NULL);
+   glit1 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 1), glit,
+                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
+   glit2 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 2), glit,
+                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
+   glit3 = elm_genlist_item_append(gl, &itct, (void *)(long) (val + 3), glit,
+                                   ELM_GENLIST_ITEM_TREE, NULL, NULL);
 
-   elm_genlist_item_cursor_set(it1, ELM_CURSOR_HAND2);
-   elm_genlist_item_cursor_set(it2, ELM_CURSOR_HAND2);
-   elm_genlist_item_cursor_set(it3, ELM_CURSOR_HAND1);
+   elm_genlist_item_cursor_set(glit1, ELM_CURSOR_HAND2);
+   elm_genlist_item_cursor_set(glit2, ELM_CURSOR_HAND2);
+   elm_genlist_item_cursor_set(glit3, ELM_CURSOR_HAND1);
 
 }
 
 static void
 glt_con(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
-   Elm_Genlist_Item *it = event_info;
-   elm_genlist_item_subitems_clear(it);
+   Elm_Object_Item *glit = event_info;
+   elm_genlist_item_subitems_clear(glit);
 }
 
 static void
 glt_exp_req(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
-   Elm_Genlist_Item *it = event_info;
-   elm_genlist_item_expanded_set(it, 1);
+   Elm_Object_Item *glit = event_info;
+   elm_genlist_item_expanded_set(glit, EINA_TRUE);
 }
 
 static void
 glt_con_req(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
 {
-   Elm_Genlist_Item *it = event_info;
-   elm_genlist_item_expanded_set(it, 0);
+   Elm_Object_Item *glit = event_info;
+   elm_genlist_item_expanded_set(glit, EINA_FALSE);
 }
 
 char *
@@ -97,7 +99,7 @@ void
 test_cursor(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
    Evas_Object *win, *bg, *bx, *bt, *list, *entry, *ck;
-   Elm_List_Item *lit;
+   Elm_Object_Item *lit;
 
    win = elm_win_add(NULL, "cursor", ELM_WIN_BASIC);
    elm_win_title_set(win, "Cursor");
@@ -139,16 +141,16 @@ test_cursor(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info
    elm_object_cursor_set(list, ELM_CURSOR_WATCH);
    lit = elm_list_item_append(list, "watch over list | hand1", NULL, NULL, NULL,
                         NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_HAND1);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_HAND1);
    lit = elm_list_item_append(list, "watch over list | hand2", NULL, NULL, NULL,
                         NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_HAND2);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_HAND2);
    elm_list_go(list);
    evas_object_show(list);
 
    entry = elm_entry_add(win);
    elm_entry_scrollable_set(entry, EINA_TRUE);
-   elm_entry_entry_set(entry, "Xterm cursor");
+   elm_object_text_set(entry, "Xterm cursor");
    elm_entry_single_line_set(entry, EINA_TRUE);
    evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, 0);
    evas_object_size_hint_fill_set(entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
@@ -164,9 +166,9 @@ void
 test_cursor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
    Evas_Object *win, *bg, *bx, *o, *grid, *gl;
-   Elm_Genlist_Item *it1, *it2, *it3;
+   Elm_Object_Item *glit1, *glit2, *glit3;
    Elm_Object_Item *tb_it;
-   Elm_List_Item *lit;
+   Elm_Object_Item *lit;
    char buf[PATH_MAX];
    static Testitem ti[144];
    int i, n;
@@ -202,12 +204,12 @@ test_cursor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    evas_object_size_hint_weight_set(o, 0.0, 0.0);
    evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.0);
    tb_it = elm_toolbar_item_append(o, NULL, "Bogosity", NULL, NULL);
-   elm_toolbar_item_cursor_set(tb_it, ELM_CURSOR_BOGOSITY);
+   elm_object_item_cursor_set(tb_it, ELM_CURSOR_BOGOSITY);
    tb_it = elm_toolbar_item_append(o, NULL, "Unset", NULL, NULL);
-   elm_toolbar_item_cursor_set(tb_it, ELM_CURSOR_BOGOSITY);
-   elm_toolbar_item_cursor_unset(tb_it);
+   elm_object_item_cursor_set(tb_it, ELM_CURSOR_BOGOSITY);
+   elm_object_item_cursor_unset(tb_it);
    tb_it = elm_toolbar_item_append(o, NULL, "Xterm", NULL, NULL);
-   elm_toolbar_item_cursor_set(tb_it, ELM_CURSOR_XTERM);
+   elm_object_item_cursor_set(tb_it, ELM_CURSOR_XTERM);
    elm_box_pack_end(bx, o);
    evas_object_show(o);
 
@@ -216,12 +218,12 @@ test_cursor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_fill_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
    lit = elm_list_item_append(o, "cursor bogosity", NULL, NULL,  NULL, NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_BOGOSITY);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_BOGOSITY);
    lit = elm_list_item_append(o, "cursor unset", NULL, NULL,  NULL, NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_BOGOSITY);
-   elm_list_item_cursor_unset(lit);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_BOGOSITY);
+   elm_object_item_cursor_unset(lit);
    lit = elm_list_item_append(o, "cursor xterm", NULL, NULL,  NULL, NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_XTERM);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_XTERM);
    elm_list_go(o);
    evas_object_show(o);
 
@@ -233,16 +235,16 @@ test_cursor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    itct.item_style     = "default";
    itct.func.text_get = glt_text_get;
 
-   it1 = elm_genlist_item_append(gl, &itct, (void *) 1, NULL,
-                                 ELM_GENLIST_ITEM_SUBITEMS, NULL, NULL);
-   it2 = elm_genlist_item_append(gl, &itct, (void *) 2, NULL,
-                                 ELM_GENLIST_ITEM_SUBITEMS, NULL, NULL);
-   it3 = elm_genlist_item_append(gl, &itct, (void *) 3, NULL,
-                                 ELM_GENLIST_ITEM_NONE, NULL, NULL);
+   glit1 = elm_genlist_item_append(gl, &itct, (void *) 1, NULL,
+                                   ELM_GENLIST_ITEM_TREE, NULL, NULL);
+   glit2 = elm_genlist_item_append(gl, &itct, (void *) 2, NULL,
+                                   ELM_GENLIST_ITEM_TREE, NULL, NULL);
+   glit3 = elm_genlist_item_append(gl, &itct, (void *) 3, NULL,
+                                   ELM_GENLIST_ITEM_NONE, NULL, NULL);
 
-   elm_genlist_item_cursor_set(it1, ELM_CURSOR_HAND1);
-   elm_genlist_item_cursor_set(it2, ELM_CURSOR_HAND1);
-   elm_genlist_item_cursor_set(it3, ELM_CURSOR_CROSS);
+   elm_genlist_item_cursor_set(glit1, ELM_CURSOR_HAND1);
+   elm_genlist_item_cursor_set(glit2, ELM_CURSOR_HAND1);
+   elm_genlist_item_cursor_set(glit3, ELM_CURSOR_CROSS);
 
    evas_object_smart_callback_add(gl, "expand,request", glt_exp_req, gl);
    evas_object_smart_callback_add(gl, "contract,request", glt_con_req, gl);
@@ -288,7 +290,7 @@ void
 test_cursor3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
 {
    Evas_Object *win, *bg, *bx, *o;
-   Elm_List_Item *lit;
+   Elm_Object_Item *lit;
    char buf[PATH_MAX];
 
    win = elm_win_add(NULL, "cursor3", ELM_WIN_BASIC);
@@ -310,7 +312,7 @@ test_cursor3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
 
    o = elm_button_add(win);
    elm_object_cursor_set(o, ELM_CURSOR_HAND1);
-   elm_object_cursor_engine_only_set(o, EINA_FALSE);
+   elm_object_cursor_theme_search_enabled_set(o, EINA_FALSE);
    elm_object_text_set(o, "hand1");
    elm_box_pack_end(bx, o);
    evas_object_show(o);
@@ -323,21 +325,21 @@ test_cursor3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
 
    o = elm_button_add(win);
    elm_object_cursor_set(o, ELM_CURSOR_HAND2);
-   elm_object_cursor_engine_only_set(o, EINA_FALSE);
+   elm_object_cursor_theme_search_enabled_set(o, EINA_FALSE);
    elm_object_text_set(o, "hand2");
    elm_box_pack_end(bx, o);
    evas_object_show(o);
 
    o = elm_button_add(win);
    elm_object_cursor_set(o, "hand3");
-   elm_object_cursor_engine_only_set(o, EINA_FALSE);
+   elm_object_cursor_theme_search_enabled_set(o, EINA_FALSE);
    elm_object_text_set(o, "hand3");
    elm_box_pack_end(bx, o);
    evas_object_show(o);
 
    o = elm_button_add(win);
    elm_object_cursor_set(o, "hand3");
-   elm_object_cursor_engine_only_set(o, EINA_FALSE);
+   elm_object_cursor_theme_search_enabled_set(o, EINA_FALSE);
    elm_object_cursor_style_set(o, "transparent");
    elm_object_text_set(o, "hand3 transparent");
    elm_box_pack_end(bx, o);
@@ -345,7 +347,7 @@ test_cursor3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
 
    o = elm_button_add(win);
    elm_object_cursor_set(o, "hand3");
-   elm_object_cursor_engine_only_set(o, EINA_FALSE);
+   elm_object_cursor_theme_search_enabled_set(o, EINA_FALSE);
    elm_object_cursor_unset(o);
    elm_object_text_set(o, "unset");
    elm_box_pack_end(bx, o);
@@ -357,14 +359,14 @@ test_cursor3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    elm_box_pack_end(bx, o);
    evas_object_show(o);
 
-   elm_cursor_engine_only_set(0);
+   elm_config_cursor_engine_only_set(EINA_FALSE);
    o = elm_button_add(win);
    elm_object_cursor_set(o, "hand2");
    elm_object_text_set(o, "hand 2 engine only config false");
    elm_box_pack_end(bx, o);
    evas_object_show(o);
 
-   elm_cursor_engine_only_set(1);
+   elm_config_cursor_engine_only_set(EINA_TRUE);
    o = elm_button_add(win);
    elm_object_cursor_set(o, "hand2");
    elm_object_text_set(o, "hand 2 engine only config true");
@@ -376,18 +378,18 @@ test_cursor3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_fill_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
    lit = elm_list_item_append(o, "cursor hand2 x", NULL, NULL,  NULL, NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_HAND2);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_HAND2);
    lit = elm_list_item_append(o, "cursor hand2", NULL, NULL,  NULL, NULL);
-   elm_list_item_cursor_set(lit, ELM_CURSOR_HAND2);
-   elm_list_item_cursor_engine_only_set(lit, EINA_FALSE);
+   elm_object_item_cursor_set(lit, ELM_CURSOR_HAND2);
+   elm_object_item_cursor_engine_only_set(lit, EINA_FALSE);
    lit = elm_list_item_append(o, "cursor hand3", NULL, NULL,  NULL, NULL);
-   elm_list_item_cursor_set(lit, "hand3");
-   elm_list_item_cursor_engine_only_set(lit, EINA_FALSE);
+   elm_object_item_cursor_set(lit, "hand3");
+   elm_object_item_cursor_engine_only_set(lit, EINA_FALSE);
    lit = elm_list_item_append(o, "cursor hand3 transparent", NULL, NULL,
                               NULL, NULL);
-   elm_list_item_cursor_set(lit, "hand3");
-   elm_list_item_cursor_style_set(lit, "transparent");
-   elm_list_item_cursor_engine_only_set(lit, EINA_FALSE);
+   elm_object_item_cursor_set(lit, "hand3");
+   elm_object_item_cursor_style_set(lit, "transparent");
+   elm_object_item_cursor_engine_only_set(lit, EINA_FALSE);
    elm_list_go(o);
    evas_object_show(o);
 
@@ -441,7 +443,6 @@ test_cursor4(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_inf
    evas_object_size_hint_align_set(ly, EVAS_HINT_FILL, EVAS_HINT_FILL);
    elm_layout_part_cursor_set(ly, "top-left", ELM_CURSOR_CROSS);
    elm_layout_part_cursor_set(ly, "bottom-left", ELM_CURSOR_PIRATE);
-   elm_layout_file_set(ly, buf, "test/layout/parts");
    elm_box_pack_end(bx, ly);
    evas_object_show(ly);