elm grid obj++
[framework/uifw/elementary.git] / src / bin / test.c
index 1b8e2b3..d0825b2 100644 (file)
@@ -67,7 +67,9 @@ void test_genlist6(void *data, Evas_Object *obj, void *event_info);
 void test_genlist7(void *data, Evas_Object *obj, void *event_info);
 void test_genlist8(void *data, Evas_Object *obj, void *event_info);
 void test_genlist9(void *data, Evas_Object *obj, void *event_info);
+void test_genlist10(void *data, Evas_Object *obj, void *event_info);
 void test_table(void *data, Evas_Object *obj, void *event_info);
+void test_table2(void *data, Evas_Object *obj, void *event_info);
 void test_gengrid(void *data, Evas_Object *obj, void *event_info);
 void test_gengrid2(void *data, Evas_Object *obj, void *event_info);
 void test_pager(void *data, Evas_Object *obj, void *event_info);
@@ -122,6 +124,8 @@ void test_ctxpopup(void *data, Evas_Object *obj, void *event_info);
 void test_bubble(void *data, Evas_Object *obj, void *event_info);
 void test_segment_control(void *data, Evas_Object *obj, void *event_info);
 void test_store(void *data, Evas_Object *obj, void *event_info);
+void test_win_inline(void *data, Evas_Object *obj, void *event_info);
+void test_grid(void *data, Evas_Object *obj, void *event_info);
 
 struct elm_test
 {
@@ -231,9 +235,9 @@ my_win_main(char *autorun)
 
    lb = elm_label_add(win);
    elm_label_label_set(lb,
-                      "Please select a test from the list below<br>"
-                      "by clicking the test button to show the<br>"
-                      "test window.");
+                       "Please select a test from the list below<br>"
+                       "by clicking the test button to show the<br>"
+                       "test window.");
    elm_frame_content_set(fr, lb);
    evas_object_show(lb);
 
@@ -280,6 +284,7 @@ my_win_main(char *autorun)
    ADD_TEST("File Selector Entry", test_fileselector_entry);
    ADD_TEST("Toggles", test_toggle);
    ADD_TEST("Table", test_table);
+   ADD_TEST("Table Homogeneous", test_table2);
    ADD_TEST("Clock", test_clock);
    ADD_TEST("Clock 2", test_clock2);
    ADD_TEST("Layout", test_layout);
@@ -320,6 +325,7 @@ my_win_main(char *autorun)
    ADD_TEST("Genlist Tree", test_genlist6);
    ADD_TEST("Genlist Group", test_genlist8);
    ADD_TEST("Genlist Group Tree", test_genlist9);
+   ADD_TEST("Genlist Mode", test_genlist10);
    ADD_TEST("GenGrid", test_gengrid);
    ADD_TEST("GenGrid 2", test_gengrid2);
    ADD_TEST("Checks", test_check);
@@ -376,31 +382,33 @@ my_win_main(char *autorun)
    ADD_TEST("Bubble", test_bubble);
    ADD_TEST("Segment Control", test_segment_control);
    ADD_TEST("Store", test_store);
+   ADD_TEST("Window Inline", test_win_inline);
+   ADD_TEST("Grid", test_grid);
 #undef ADD_TEST
 
    if (autorun)
      {
         EINA_LIST_FOREACH(tests, l, t)
-          if ((t->name) && (t->cb) && (!strcmp(t->name, autorun)))
-            t->cb(NULL, NULL, NULL);
+           if ((t->name) && (t->cb) && (!strcmp(t->name, autorun)))
+             t->cb(NULL, NULL, NULL);
      }
 
    if (tests)
      {
-       char last_letter = 0;
-       EINA_LIST_FREE(tests, t)
-         {
-            Elm_List_Item *it;
-            it = elm_list_item_append(li, t->name, NULL, NULL, t->cb, NULL);
-            if (last_letter != t->name[0])
-              {
-                 char letter[2] = {t->name[0], '\0'};
-                 elm_index_item_append(idx, letter, it);
-                 last_letter = t->name[0];
-              }
-            free(t);
-         }
-       elm_index_item_go(idx, 0);
+        char last_letter = 0;
+        EINA_LIST_FREE(tests, t)
+          {
+             Elm_List_Item *it;
+             it = elm_list_item_append(li, t->name, NULL, NULL, t->cb, NULL);
+             if (last_letter != t->name[0])
+               {
+                  char letter[2] = {t->name[0], '\0'};
+                  elm_index_item_append(idx, letter, it);
+                  last_letter = t->name[0];
+               }
+             free(t);
+          }
+        elm_index_item_go(idx, 0);
      }
 
    elm_list_go(li);
@@ -419,6 +427,14 @@ elm_main(int argc, char **argv)
 {
    char *autorun = NULL;
 
+   /* tell elm about our app so it can figure out where to get files */
+   elm_app_info_set(elm_main, "elementary", "images/logo.png");
+   elm_app_compile_bin_dir_set(PACKAGE_BIN_DIR);
+   elm_app_compile_data_dir_set(PACKAGE_DATA_DIR);
+
+   printf("my prefix: %s\n", elm_app_prefix_dir_get());
+
+   printf("elm test data in %s\n", elm_app_data_dir_get());
    /* if called with a single argument try to autorun a test with
     * the same name as the given param
     * ex:  elementary_test "Box Vert 2" */