summaryrefslogtreecommitdiff
path: root/src/bin
diff options
context:
space:
mode:
authorTaehyub Kim <taehyub.kim@samsung.com>2017-12-11 16:07:35 +0900
committerJaehyun Cho <jae_hyun.cho@samsung.com>2017-12-11 16:12:16 +0900
commitbb68d84e789636076fac5c856d7c49d4bd4afb01 (patch)
treee480c25465bc6b70fcc98faab87a471078dd460b /src/bin
parent54a53a14e74568855a36b0385728a1e666b01bf8 (diff)
efl.ui.popup.alert.scroll: add more test cases for efl.ui.popup.alert.scroll popup
Summary: add more test caces for efl.ui.popup.alert.scroll popup Test Plan: 1. run elementary_test -to efl.ui.popup.alert.scroll 2. check the test cases Reviewers: Jaehyun_Cho, jpeg, woohyun, thiepha, cedric, Blackmole Reviewed By: Jaehyun_Cho Differential Revision: https://phab.enlightenment.org/D5631
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/elementary/test_ui_popup.c155
1 files changed, 148 insertions, 7 deletions
diff --git a/src/bin/elementary/test_ui_popup.c b/src/bin/elementary/test_ui_popup.c
index 1486d49313..161cded8f5 100644
--- a/src/bin/elementary/test_ui_popup.c
+++ b/src/bin/elementary/test_ui_popup.c
@@ -3,6 +3,7 @@
3#endif 3#endif
4 4
5#define EFL_UI_POPUP_ANCHOR_BETA 5#define EFL_UI_POPUP_ANCHOR_BETA
6#define EFL_UI_POPUP_ALERT_SCROLL_BETA
6#include <Elementary.h> 7#include <Elementary.h>
7 8
8#define POPUP_POINT_MAX 8 9#define POPUP_POINT_MAX 8
@@ -325,6 +326,8 @@ efl_ui_popup_alert_clicked_cb(void *data EINA_UNUSED, const Efl_Event *ev)
325 printf("Negative Button is clicked\n"); 326 printf("Negative Button is clicked\n");
326 else if(event->button_type == EFL_UI_POPUP_ALERT_BUTTON_USER) 327 else if(event->button_type == EFL_UI_POPUP_ALERT_BUTTON_USER)
327 printf("User Button is clicked\n"); 328 printf("User Button is clicked\n");
329
330 efl_del(ev->object);
328} 331}
329 332
330void 333void
@@ -356,22 +359,64 @@ test_ui_popup_alert(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *
356 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL); 359 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL);
357} 360}
358 361
359void 362static void
360test_ui_popup_alert_scroll(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) 363_alert_scroll_case1_cb(void *data, const Efl_Event *ev EINA_UNUSED)
361{ 364{
362 char buf[PATH_MAX]; 365 char buf[PATH_MAX];
366 Eo *win = data;
367 Eo *efl_ui_popup= efl_add(EFL_UI_POPUP_ALERT_SCROLL_CLASS, win);
363 368
364 Eo *win = efl_add(EFL_UI_WIN_CLASS, NULL, 369 efl_text_set(efl_part(efl_ui_popup, "title"), "title");
365 efl_text_set(efl_added, "Efl.Ui.Popup.Alert.Scroll"),
366 efl_ui_win_autodel_set(efl_added, EINA_TRUE));
367 370
368 efl_gfx_size_set(win, EINA_SIZE2D(320, 320)); 371 Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
372 snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
373 efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
369 374
375 efl_content_set(efl_ui_popup, layout);
376
377 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_POSITIVE, "Yes");
378 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_NEGATIVE, "No");
379 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_USER, "Cancel");
380
381 efl_ui_popup_size_set(efl_ui_popup, EINA_SIZE2D(160, 160));
382
383 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL);
384}
385
386static void
387_alert_scroll_case2_cb(void *data, const Efl_Event *ev EINA_UNUSED)
388{
389 char buf[PATH_MAX];
390 Eo *win = data;
370 Eo *efl_ui_popup= efl_add(EFL_UI_POPUP_ALERT_SCROLL_CLASS, win); 391 Eo *efl_ui_popup= efl_add(EFL_UI_POPUP_ALERT_SCROLL_CLASS, win);
371 392
372 efl_text_set(efl_part(efl_ui_popup, "title"), "title"); 393 efl_text_set(efl_part(efl_ui_popup, "title"), "title");
373 394
374 efl_gfx_size_set(efl_ui_popup, EINA_SIZE2D(160, 160)); 395 Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
396 snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
397 efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
398
399 efl_content_set(efl_ui_popup, layout);
400
401 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_POSITIVE, "Yes");
402 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_NEGATIVE, "No");
403 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_USER, "Cancel");
404
405 //This is beta API for now. So EFL_UI_POPUP_ALERT_SCROLL_BETA should be defined.
406 efl_ui_popup_alert_scroll_expandable_set(efl_ui_popup, EINA_SIZE2D(320, -1));
407 efl_ui_popup_size_set(efl_ui_popup, EINA_SIZE2D(160, 160));
408
409 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL);
410}
411
412static void
413_alert_scroll_case3_cb(void *data, const Efl_Event *ev EINA_UNUSED)
414{
415 char buf[PATH_MAX];
416 Eo *win = data;
417 Eo *efl_ui_popup= efl_add(EFL_UI_POPUP_ALERT_SCROLL_CLASS, win);
418
419 efl_text_set(efl_part(efl_ui_popup, "title"), "title");
375 420
376 Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup); 421 Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
377 snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get()); 422 snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
@@ -383,9 +428,105 @@ test_ui_popup_alert_scroll(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
383 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_NEGATIVE, "No"); 428 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_NEGATIVE, "No");
384 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_USER, "Cancel"); 429 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_USER, "Cancel");
385 430
431 //This is beta API for now. So EFL_UI_POPUP_ALERT_SCROLL_BETA should be defined.
432 efl_ui_popup_alert_scroll_expandable_set(efl_ui_popup, EINA_SIZE2D(-1, 320));
433 efl_ui_popup_size_set(efl_ui_popup, EINA_SIZE2D(160, 160));
434
386 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL); 435 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL);
387} 436}
388 437
438static void
439_alert_scroll_case4_cb(void *data, const Efl_Event *ev EINA_UNUSED)
440{
441 char buf[PATH_MAX];
442 Eo *win = data;
443 Eo *efl_ui_popup= efl_add(EFL_UI_POPUP_ALERT_SCROLL_CLASS, win);
444
445 efl_text_set(efl_part(efl_ui_popup, "title"), "title");
446
447 Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
448 snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
449 efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
450
451 efl_content_set(efl_ui_popup, layout);
452
453 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_POSITIVE, "Yes");
454 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_NEGATIVE, "No");
455 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_USER, "Cancel");
456
457 //This is beta API for now. So EFL_UI_POPUP_ALERT_SCROLL_BETA should be defined.
458 efl_ui_popup_alert_scroll_expandable_set(efl_ui_popup, EINA_SIZE2D(320, 320));
459 efl_ui_popup_size_set(efl_ui_popup, EINA_SIZE2D(160, 160));
460
461 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL);
462}
463
464static void
465_alert_scroll_case5_cb(void *data, const Efl_Event *ev EINA_UNUSED)
466{
467 char buf[PATH_MAX];
468 Eo *win = data;
469 Eo *efl_ui_popup= efl_add(EFL_UI_POPUP_ALERT_SCROLL_CLASS, win);
470
471 efl_text_set(efl_part(efl_ui_popup, "title"), "title");
472
473 Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
474 snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
475 efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
476
477 efl_content_set(efl_ui_popup, layout);
478
479 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_POSITIVE, "Yes");
480 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_NEGATIVE, "No");
481 efl_ui_popup_alert_button_set(efl_ui_popup, EFL_UI_POPUP_ALERT_BUTTON_USER, "Cancel");
482
483 //This is beta API for now. So EFL_UI_POPUP_ALERT_SCROLL_BETA should be defined.
484 efl_ui_popup_alert_scroll_expandable_set(efl_ui_popup, EINA_SIZE2D(80, 80));
485 efl_ui_popup_size_set(efl_ui_popup, EINA_SIZE2D(160, 160));
486
487 efl_event_callback_add(efl_ui_popup, EFL_UI_POPUP_ALERT_EVENT_CLICKED, efl_ui_popup_alert_clicked_cb, NULL);
488}
489
490void
491test_ui_popup_alert_scroll(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
492{
493 Eo *win = efl_add(EFL_UI_WIN_CLASS, NULL,
494 efl_text_set(efl_added, "Efl.Ui.Popup.Alert.Scroll"),
495 efl_ui_win_autodel_set(efl_added, EINA_TRUE));
496
497 efl_gfx_size_set(win, EINA_SIZE2D(500, 500));
498
499 Eo *create_btn = efl_add(EFL_UI_BUTTON_CLASS, win);
500 efl_text_set(create_btn, "1. size(160,160), content(200, 200), expand(-1, -1)");
501 efl_gfx_position_set(create_btn, EINA_POSITION2D(0, 0));
502 efl_gfx_size_set(create_btn, EINA_SIZE2D(500, 50));
503 efl_event_callback_add(create_btn, EFL_UI_EVENT_CLICKED, _alert_scroll_case1_cb, win);
504
505 create_btn = efl_add(EFL_UI_BUTTON_CLASS, win);
506 efl_text_set(create_btn, "2. size(160,160), content(200, 200), expand(320, -1)");
507 efl_gfx_position_set(create_btn, EINA_POSITION2D(0, 50));
508 efl_gfx_size_set(create_btn, EINA_SIZE2D(500, 50));
509 efl_event_callback_add(create_btn, EFL_UI_EVENT_CLICKED, _alert_scroll_case2_cb, win);
510
511 create_btn = efl_add(EFL_UI_BUTTON_CLASS, win);
512 efl_text_set(create_btn, "3. size(160,160), content(200, 200), expand(-1, 320)");
513 efl_gfx_position_set(create_btn, EINA_POSITION2D(0, 100));
514 efl_gfx_size_set(create_btn, EINA_SIZE2D(500, 50));
515 efl_event_callback_add(create_btn, EFL_UI_EVENT_CLICKED, _alert_scroll_case3_cb, win);
516
517 create_btn = efl_add(EFL_UI_BUTTON_CLASS, win);
518 efl_text_set(create_btn, "4. size(160,160), content(200, 200), expand(320, 320)");
519 efl_gfx_position_set(create_btn, EINA_POSITION2D(0, 150));
520 efl_gfx_size_set(create_btn, EINA_SIZE2D(500, 50));
521 efl_event_callback_add(create_btn, EFL_UI_EVENT_CLICKED, _alert_scroll_case4_cb, win);
522
523 create_btn = efl_add(EFL_UI_BUTTON_CLASS, win);
524 efl_text_set(create_btn, "5. size(160,160), content(200, 200), expand(80, 80)");
525 efl_gfx_position_set(create_btn, EINA_POSITION2D(0, 200));
526 efl_gfx_size_set(create_btn, EINA_SIZE2D(500, 50));
527 efl_event_callback_add(create_btn, EFL_UI_EVENT_CLICKED, _alert_scroll_case5_cb, win);
528}
529
389void 530void
390test_ui_popup_alert_text(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) 531test_ui_popup_alert_text(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
391{ 532{