+++ /dev/null
-CC ?= gcc
-
-TARGETS = utc_UIFW_elm_navigationbar_add_func \
- utc_UIFW_elm_navigationbar_push_func \
- utc_UIFW_elm_navigationbar_pop_func \
- utc_UIFW_elm_navigationbar_to_content_pop_func \
- utc_UIFW_elm_navigationbar_title_label_set_func \
- utc_UIFW_elm_navigationbar_title_label_get_func \
- utc_UIFW_elm_navigationbar_title_object_add_func \
- utc_UIFW_elm_navigationbar_title_object_list_get_func \
- utc_UIFW_elm_navigationbar_content_top_get_func \
- utc_UIFW_elm_navigationbar_content_bottom_get_func \
- utc_UIFW_elm_navigationbar_hidden_set_func \
- utc_UIFW_elm_navigationbar_title_button_set_func \
- utc_UIFW_elm_navigationbar_title_button_get_func \
- utc_UIFW_elm_navigationbar_subtitle_label_get_func \
- utc_UIFW_elm_navigationbar_subtitle_label_set_func \
- utc_UIFW_elm_navigationbar_animation_disabled_set_func \
- utc_UIFW_elm_navigationbar_title_object_list_unset_func
-
-PKGS = elementary evas
-
-LDFLAGS = `pkg-config --libs $(PKGS)`
-LDFLAGS += $(TET_ROOT)/lib/tet3/tcm_s.o
-LDFLAGS += -L$(TET_ROOT)/lib/tet3 -ltcm_s
-LDFLAGS += -L$(TET_ROOT)/lib/tet3 -lapi_s
-
-CFLAGS = -I. `pkg-config --cflags $(PKGS)`
-CFLAGS += -I$(TET_ROOT)/inc/tet3
-CFLAGS += -Wall
-
-all: $(TARGETS)
-
-$(TARGETS): %: %.c
- $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
-
-clean:
- rm -f $(TARGETS)
- rm -f tet_captured
- rm -f tet_lock
- rm -f *~
\ No newline at end of file
+++ /dev/null
-#!/bin/sh
-
-TMPSTR=$0
-SCRIPT=${TMPSTR##*/}
-
-if [ $# -lt 3 ]; then
- echo "Usage) $SCRIPT module_name winset_name api_name"
- exit 1
-fi
-
-MODULE=$1
-WINSET=$2
-API=$3
-TEMPLATE=utc_MODULE_API_func.c.in
-TESTCASE=utc_${MODULE}_${API}_func
-
-sed -e '
- s^@API@^'"$API"'^g
- s^@MODULE@^'"$MODULE"'^g
- ' $TEMPLATE > $TESTCASE.c
-
-if [ ! -e "$TESTCASE.c" ]; then
- echo "Failed"
- exit 1
-fi
-
-echo "/elm_ts/$WINSET/$TESTCASE" >> tslist
-
-echo "Testcase file is $TESTCASE.c"
-echo "$TESTCASE is added to tslist"
-echo "Done"
-echo "please put \"$TESTCASE\" as Target in Makefile"
+++ /dev/null
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_add_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_push_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_pop_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_to_content_pop_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_label_set_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_label_get_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_object_add_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_object_list_get_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_content_top_get_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_content_bottom_get_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_hidden_set_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_button_set_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_button_get_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_subtitle_label_get_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_subtitle_label_set_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_title_object_list_unset_func
-/elm_ts/navigationbar/utc_UIFW_elm_navigationbar_animation_disabled_set_func
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_@MODULE@_@API@_func_01(void);
-static void utc_@MODULE@_@API@_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_@MODULE@_@API@_func_01, POSITIVE_TC_IDX },
- { utc_@MODULE@_@API@_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of @API@()
- */
-static void utc_@MODULE@_@API@_func_01(void)
-{
- int r = 0;
-
-/*
- r = @API@(...);
-*/
- if (!r) {
- tet_infoline("@API@() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init @API@()
- */
-static void utc_@MODULE@_@API@_func_02(void)
-{
- int r = 0;
-
-/*
- r = @API@(...);
-*/
- if (r) {
- tet_infoline("@API@() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_add_func_01(void);
-static void utc_UIFW_elm_navigationbar_add_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_add_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_add_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_add()
- */
-static void utc_UIFW_elm_navigationbar_add_func_01(void)
-{
-
- Evas_Object *navigationbar = NULL;
-
-
- navigationbar = elm_navigationbar_add(main_win);
-
- if (!navigationbar) {
- tet_infoline("elm_navigationbar_add() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_add()
- */
-static void utc_UIFW_elm_navigationbar_add_func_02(void)
-{
- Evas_Object *navigationbar = NULL;
-
-
- navigationbar = elm_navigationbar_add(NULL);
-
- if (navigationbar) {
- tet_infoline("elm_navigationbar_add() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_animation_disabled_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_animation_disabled_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_animation_disabled_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_animation_disabled_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
- elm_win_resize_object_add(main_win, navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_animation_disabled_set()
- */
-static void utc_UIFW_elm_navigationbar_animation_disabled_set_func_01(void)
-{
- elm_navigationbar_animation_disabled_set(navibar, EINA_TRUE);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_animation_disabled_set()
- */
-static void utc_UIFW_elm_navigationbar_animation_disabled_set_func_02(void)
-{
- elm_navigationbar_animation_disabled_set(NULL, EINA_TRUE);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_content_bottom_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_content_bottom_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_content_bottom_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_content_bottom_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_content_bottom_get()
- */
-static void utc_UIFW_elm_navigationbar_content_bottom_get_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- Evas_Object *btm = elm_navigationbar_content_bottom_get(navibar);
-
- if (!btm) {
- tet_infoline("elm_navigationbar_content_bottom_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_content_bottom_get()
- */
-static void utc_UIFW_elm_navigationbar_content_bottom_get_func_02(void)
-{
- Evas_Object *btm = elm_navigationbar_content_bottom_get(NULL);
- if (btm) {
- tet_infoline("elm_navigationbar_content_bottom_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_content_top_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_content_top_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_content_top_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_content_top_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_content_top_get()
- */
-static void utc_UIFW_elm_navigationbar_content_top_get_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- Evas_Object *top = elm_navigationbar_content_top_get(navibar);
- if (!top) {
- tet_infoline("elm_navigationbar_content_top_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_content_top_get()
- */
-static void utc_UIFW_elm_navigationbar_content_top_get_func_02(void)
-{
- Evas_Object *top = elm_navigationbar_content_top_get(NULL);
- if (top) {
- tet_infoline("elm_navigationbar_content_top_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_hidden_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_hidden_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_hidden_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_hidden_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_hidden_set()
- */
-static void utc_UIFW_elm_navigationbar_hidden_set_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_hidden_set(navibar, EINA_TRUE);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_hidden_set()
- */
-static void utc_UIFW_elm_navigationbar_hidden_set_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_hidden_set(NULL, EINA_TRUE);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win,*navibar;
-char buf[4096];
-
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_pop_func_01(void);
-static void utc_UIFW_elm_navigationbar_pop_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_pop_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_pop_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_pop()
- */
-static void utc_UIFW_elm_navigationbar_pop_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_pop(navibar);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_pop()
- */
-static void utc_UIFW_elm_navigationbar_pop_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_pop(NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_push_func_01(void);
-static void utc_UIFW_elm_navigationbar_push_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_push_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_push_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_push()
- */
-static void utc_UIFW_elm_navigationbar_push_func_01(void)
-{
-
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_push()
- */
-static void utc_UIFW_elm_navigationbar_push_func_02(void)
-{
- elm_navigationbar_push(NULL, NULL, NULL, NULL, NULL, NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_subtitle_label_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_subtitle_label_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_subtitle_label_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_subtitle_label_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_subtitle_label_get()
- */
-static void utc_UIFW_elm_navigationbar_subtitle_label_get_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_subtitle_label_set(navibar, content, "subtitle");
- const char *text = elm_navigationbar_subtitle_label_get(navibar,content);
- if (!text) {
- tet_infoline("elm_navigationbar_subtitle_label_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_subtitle_label_get()
- */
-static void utc_UIFW_elm_navigationbar_subtitle_label_get_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- const char *text = elm_navigationbar_subtitle_label_get(navibar,content);
- if (text) {
- tet_infoline("elm_navigationbar_subtitle_label_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_subtitle_label_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_subtitle_label_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_subtitle_label_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_subtitle_label_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_subtitle_label_set()
- */
-static void utc_UIFW_elm_navigationbar_subtitle_label_set_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_subtitle_label_set(navibar, content, "Title");
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_subtitle_label_set()
- */
-static void utc_UIFW_elm_navigationbar_subtitle_label_set_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_subtitle_label_set(NULL, NULL, NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_button_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_button_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_button_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_button_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_button_get()
- */
-static void utc_UIFW_elm_navigationbar_title_button_get_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *button = elm_button_add(navibar);
- elm_button_label_set(button, "next");
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_button_set(navibar, content, button, ELM_NAVIGATIONBAR_FUNCTION_BUTTON1);
- Evas_Object *btn = elm_navigationbar_title_button_get(navibar, content, ELM_NAVIGATIONBAR_FUNCTION_BUTTON1);
- if (!btn) {
- tet_infoline("elm_navigationbar_title_button_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_button_get()
- */
-static void utc_UIFW_elm_navigationbar_title_button_get_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *button = elm_button_add(navibar);
- elm_button_label_set(button, "next");
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- Evas_Object *btn = elm_navigationbar_title_button_get(NULL, content, ELM_NAVIGATIONBAR_FUNCTION_BUTTON1);
- if (btn) {
- tet_infoline("elm_navigationbar_title_button_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_button_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_button_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_button_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_button_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_button_set()
- */
-static void utc_UIFW_elm_navigationbar_title_button_set_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *button = elm_button_add(navibar);
- elm_button_label_set(button, "next");
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_button_set(navibar, content, button, ELM_NAVIGATIONBAR_FUNCTION_BUTTON1);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_button_set()
- */
-static void utc_UIFW_elm_navigationbar_title_button_set_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *button = elm_button_add(navibar);
- elm_button_label_set(button, "next");
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_button_set(NULL, content, button, ELM_NAVIGATIONBAR_FUNCTION_BUTTON1);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_label_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_label_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_label_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_label_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_label_get()
- */
-static void utc_UIFW_elm_navigationbar_title_label_get_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_label_set(navibar, content, "subtitle");
- const char *text = elm_navigationbar_title_label_get(navibar,content);
- if (!text) {
- tet_infoline("elm_navigationbar_title_label_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_label_get()
- */
-static void utc_UIFW_elm_navigationbar_title_label_get_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- const char *text = elm_navigationbar_title_label_get(NULL,content);
- if (text) {
- tet_infoline("elm_navigationbar_title_label_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_label_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_label_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_label_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_label_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_label_set()
- */
-static void utc_UIFW_elm_navigationbar_title_label_set_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_label_set(navibar, content, "Title");
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_label_set()
- */
-static void utc_UIFW_elm_navigationbar_title_label_set_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_label_set(NULL, NULL, NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[PATH_MAX];
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_object_add_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_object_add_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_object_add_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_object_add_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
- elm_win_resize_object_add(main_win, navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_object_add()
- */
-static void utc_UIFW_elm_navigationbar_title_object_add_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *title = elm_button_add(navibar);
- evas_object_show(title);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_object_add(navibar, content, title);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_object_add()
- */
-static void utc_UIFW_elm_navigationbar_title_object_add_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *title = elm_button_add(navibar);
- evas_object_show(title);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_object_add(NULL, NULL, NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-
-Evas_Object *main_win, *navibar;
-char buf[PATH_MAX];
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_object_list_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_object_list_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_object_list_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_object_list_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
- elm_win_resize_object_add(main_win, navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_object_list_get()
- */
-static void utc_UIFW_elm_navigationbar_title_object_list_get_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *title = elm_button_add(navibar);
- evas_object_show(title);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_object_add(navibar, content, title);
- Eina_List *list = elm_navigationbar_title_object_list_get(navibar, content);
- if (!list) {
- tet_infoline("elm_navigationbar_title_object_list_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_object_list_get()
- */
-static void utc_UIFW_elm_navigationbar_title_object_list_get_func_02(void)
-{
-
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *title = elm_button_add(navibar);
- evas_object_show(title);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_object_add(navibar, content, title);
- Eina_List *list = elm_navigationbar_title_object_list_get(NULL, content);
- if (list) {
- tet_infoline("elm_navigationbar_title_object_list_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navibar;
-char buf[PATH_MAX];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_title_object_list_unset_func_01(void);
-static void utc_UIFW_elm_navigationbar_title_object_list_unset_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_title_object_list_unset_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_title_object_list_unset_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
- elm_win_resize_object_add(main_win, navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_title_object_list_unset()
- */
-static void utc_UIFW_elm_navigationbar_title_object_list_unset_func_01(void)
-{
- Eina_List *list = NULL;
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *title = elm_button_add(navibar);
- evas_object_show(title);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_object_add(navibar, content, title);
- elm_navigationbar_title_object_list_unset(navibar, content, &list);
- if (!list) {
- tet_infoline("elm_navigationbar_title_object_list_unset() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_title_object_list_unset()
- */
-static void utc_UIFW_elm_navigationbar_title_object_list_unset_func_02(void)
-{
- Eina_List *list = NULL;
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- Evas_Object *title = elm_button_add(navibar);
- evas_object_show(title);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_title_object_add(navibar, content, title);
- elm_navigationbar_title_object_list_unset(NULL, content, &list);
- if (list) {
- tet_infoline("elm_navigationbar_title_object_list_unset() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-#define ICON_DIR "usr/share/beat_winset_test/icon"
-
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-
-Evas_Object *main_win, *navibar;
-char buf[4096];
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_to_content_pop_func_01(void);
-static void utc_UIFW_elm_navigationbar_to_content_pop_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_to_content_pop_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_to_content_pop_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navibar = elm_navigationbar_add(main_win);
- evas_object_show(navibar);
-}
-
-static void cleanup(void)
-{
- if ( NULL != navibar ) {
- evas_object_del(navibar);
- navibar = NULL;
- }
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_to_content_pop()
- */
-static void utc_UIFW_elm_navigationbar_to_content_pop_func_01(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_to_content_pop(navibar, content);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_to_content_pop()
- */
-static void utc_UIFW_elm_navigationbar_to_content_pop_func_02(void)
-{
- Evas_Object *content = elm_icon_add(navibar);
- snprintf(buf, sizeof(buf), "%s/00_volume_icon.png", ICON_DIR);
- elm_icon_file_set(content, buf, NULL);
- evas_object_size_hint_aspect_set(content, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- elm_icon_scale_set(content, 1, 1);
-
- elm_navigationbar_push(navibar, "title", NULL, NULL, NULL, content);
- elm_navigationbar_to_content_pop(NULL, content);
-
- tet_result(TET_PASS);
-}
+++ /dev/null
-CC ?= gcc
-
-TARGETS = utc_UIFW_elm_navigationbar_ex_add_func \
- utc_UIFW_elm_navigationbar_ex_item_push_func \
- utc_UIFW_elm_navigationbar_ex_item_pop_func \
- utc_UIFW_elm_navigationbar_ex_item_promote_func \
- utc_UIFW_elm_navigationbar_ex_to_item_pop_func \
- utc_UIFW_elm_navigationbar_ex_item_title_label_set_func \
- utc_UIFW_elm_navigationbar_ex_item_title_label_get_func \
- utc_UIFW_elm_navigationbar_ex_item_top_get_func \
- utc_UIFW_elm_navigationbar_ex_item_bottom_get_func \
- utc_UIFW_elm_navigationbar_ex_item_title_button_set_func \
- utc_UIFW_elm_navigationbar_ex_item_title_button_get_func \
- utc_UIFW_elm_navigationbar_ex_item_title_object_set_func \
- utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func \
- utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func \
- utc_UIFW_elm_navigationbar_ex_item_title_object_get_func \
- utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func \
- utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func \
- utc_UIFW_elm_navigationbar_ex_item_style_set_func \
- utc_UIFW_elm_navigationbar_ex_item_style_get_func \
- utc_UIFW_elm_navigationbar_ex_item_content_unset_func \
- utc_UIFW_elm_navigationbar_ex_item_content_get_func \
- utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func
-
-PKGS = elementary evas
-
-LDFLAGS = `pkg-config --libs $(PKGS)`
-LDFLAGS += $(TET_ROOT)/lib/tet3/tcm_s.o
-LDFLAGS += -L$(TET_ROOT)/lib/tet3 -ltcm_s
-LDFLAGS += -L$(TET_ROOT)/lib/tet3 -lapi_s
-
-CFLAGS = -I. `pkg-config --cflags $(PKGS)`
-CFLAGS += -I$(TET_ROOT)/inc/tet3
-CFLAGS += -Wall
-
-all: $(TARGETS)
-
-$(TARGETS): %: %.c
- $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
-
-clean:
- rm -f $(TARGETS)
- rm -f tet_captured
- rm -f tet_lock
- rm -f *~
+++ /dev/null
-#!/bin/sh
-
-TMPSTR=$0
-SCRIPT=${TMPSTR##*/}
-
-if [ $# -lt 3 ]; then
- echo "Usage) $SCRIPT module_name winset_name api_name"
- exit 1
-fi
-
-MODULE=$1
-WINSET=$2
-API=$3
-TEMPLATE=utc_MODULE_API_func.c.in
-TESTCASE=utc_${MODULE}_${API}_func
-
-sed -e '
- s^@API@^'"$API"'^g
- s^@MODULE@^'"$MODULE"'^g
- ' $TEMPLATE > $TESTCASE.c
-
-if [ ! -e "$TESTCASE.c" ]; then
- echo "Failed"
- exit 1
-fi
-
-echo "/elm_ts/$WINSET/$TESTCASE" >> tslist
-
-echo "Testcase file is $TESTCASE.c"
-echo "$TESTCASE is added to tslist"
-echo "Done"
-echo "please put \"$TESTCASE\" as Target in Makefile"
+++ /dev/null
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_add_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_push_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_pop_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_promote_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_to_item_pop_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_top_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_bottom_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_style_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_style_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_add_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_push_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_pop_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_promote_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_to_item_pop_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_label_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_label_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_top_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_bottom_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_button_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_button_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_object_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_title_object_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_style_set_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_style_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_content_unset_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_item_content_get_func
-/elm_ts/navigationbar_ex/utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_@MODULE@_@API@_func_01(void);
-static void utc_@MODULE@_@API@_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_@MODULE@_@API@_func_01, POSITIVE_TC_IDX },
- { utc_@MODULE@_@API@_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of @API@()
- */
-static void utc_@MODULE@_@API@_func_01(void)
-{
- int r = 0;
-
-/*
- r = @API@(...);
-*/
- if (!r) {
- tet_infoline("@API@() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init @API@()
- */
-static void utc_@MODULE@_@API@_func_02(void)
-{
- int r = 0;
-
-/*
- r = @API@(...);
-*/
- if (r) {
- tet_infoline("@API@() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_add_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_add_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_add_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_add_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_add()
- */
-static void utc_UIFW_elm_navigationbar_ex_add_func_01(void)
-{
- Evas_Object *navigationbar_ex = NULL;
-
- navigationbar_ex = elm_navigationbar_ex_add(main_win);
- if (!navigationbar_ex) {
- tet_infoline("elm_navigationbar_ex_add() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_add()
- */
-static void utc_UIFW_elm_navigationbar_ex_add_func_02(void)
-{
- Evas_Object *navigationbar_ex = NULL;
-
- navigationbar_ex = elm_navigationbar_ex_add(NULL);
- if (navigationbar_ex) {
- tet_infoline("elm_navigationbar_ex_add() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_delete_on_pop_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func_01(void)
-{
- elm_navigationbar_ex_delete_on_pop_set(navi_ex, EINA_FALSE);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_delete_on_pop_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_delete_on_pop_set_func_02(void)
-{
- elm_navigationbar_ex_delete_on_pop_set(navi_ex, 5);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_bottom_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_bottom_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_bottom_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_bottom_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_bottom_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_bottom_get_func_01(void)
-{
-
- Elm_Navigationbar_ex_Item *it = NULL;
- it = elm_navigationbar_ex_item_bottom_get(navi_ex);
-
- if (!it) {
- tet_infoline("elm_navigationbar_ex_item_bottom_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_bottom_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_bottom_get_func_02(void)
-{
- Elm_Navigationbar_ex_Item *it = NULL;
- it = elm_navigationbar_ex_item_bottom_get(NULL);
- if (it) {
- tet_infoline("elm_navigationbar_ex_item_bottom_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_content_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_content_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_content_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_content_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_content_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_content_get_func_01(void)
-{
- Evas_Object *content = NULL;
-
-
- content = elm_navigationbar_ex_item_content_get(item);
-
- if (!content) {
- tet_infoline("elm_navigationbar_ex_item_content_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_content_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_content_get_func_02(void)
-{
-
- Evas_Object *content = NULL;
- content = elm_navigationbar_ex_item_content_get(NULL);
-
- if (content) {
- tet_infoline("elm_navigationbar_ex_item_content_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_content_unset_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_content_unset_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_content_unset_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_content_unset_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_content_unset()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_content_unset_func_01(void)
-{
-
- Evas_Object *content = NULL;
-
- content = elm_navigationbar_ex_item_content_unset(item);
-
- if (!content) {
- tet_infoline("elm_navigationbar_ex_item_content_unset() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_content_unset()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_content_unset_func_02(void)
-{
- Evas_Object *content = NULL;
-
- content = elm_navigationbar_ex_item_content_unset(NULL);
-
- if (content) {
- tet_infoline("elm_navigationbar_ex_item_content_unset() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_pop_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_pop_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_pop_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_pop_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_pop()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_pop_func_01(void)
-{
- elm_navigationbar_ex_item_pop(navi_ex);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_pop()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_pop_func_02(void)
-{
- elm_navigationbar_ex_item_pop(NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item, *item2;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_promote_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_promote_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_promote_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_promote_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- Evas_Object *btn2 = elm_button_add(navi_ex);
- evas_object_show(btn2);
- item2 = elm_navigationbar_ex_item_push(navi_ex, btn2, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item2, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_promote()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_promote_func_01(void)
-{
- elm_navigationbar_ex_item_promote(item2);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_promote()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_promote_func_02(void)
-{
- elm_navigationbar_ex_item_promote(item2);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_push_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_push_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_push_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_push_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_push()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_push_func_01(void)
-{
- Elm_Navigationbar_ex_Item* item = NULL;
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
-
- if (!item) {
- tet_infoline("elm_navigationbar_ex_item_push() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_push()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_push_func_02(void)
-{
- Elm_Navigationbar_ex_Item* item = NULL;
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, NULL, NULL);
-
- if (item) {
- tet_infoline("elm_navigationbar_ex_item_push() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_style_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_style_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_style_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_style_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_style_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_style_get_func_01(void)
-{
- const char *style = NULL;
-
-
- style = elm_navigationbar_ex_item_style_get(item);
-
- if (!style) {
- tet_infoline("elm_navigationbar_ex_item_style_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_style_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_style_get_func_02(void)
-{
- const char *style = NULL;
-
- style = elm_navigationbar_ex_item_style_get(NULL);
-
- if (style) {
- tet_infoline("elm_navigationbar_ex_item_style_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_style_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_style_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_style_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_style_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_style_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_style_set_func_01(void)
-{
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON2, NULL, NULL);
- elm_navigationbar_ex_item_style_set(item, "topbar_2fns");
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_style_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_style_set_func_02(void)
-{
- elm_navigationbar_ex_item_style_set(item, NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void _quit_button_cb(void *data, Evas_Object *obj, void *event_info)
-{
- cleanup();
-}
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_back_1fn_2lines_facebook");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_BACK_BUTTON, _quit_button_cb, NULL);
- elm_navigationbar_ex_item_title_label_set(item, "title");
- elm_navigationbar_ex_item_subtitle_label_set(item, "subtitle");
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_subtitle_label_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func_01(void)
-{
-
- const char *subtitle = NULL;
-
- subtitle = elm_navigationbar_ex_item_subtitle_label_get(item);
-
- if (!subtitle) {
- tet_infoline("elm_navigationbar_ex_item_subtitle_label_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_subtitle_label_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_get_func_02(void)
-{
- const char *subtitle = NULL;
-
- subtitle = elm_navigationbar_ex_item_subtitle_label_get(NULL);
-
- if (subtitle) {
- tet_infoline("elm_navigationbar_ex_item_subtitle_label_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void _quit_button_cb(void *data, Evas_Object *obj, void *event_info)
-{
- cleanup();
-}
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_back_1fn_2lines_facebook");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_BACK_BUTTON, _quit_button_cb, NULL);
- elm_navigationbar_ex_item_title_label_set(item, "title");
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_subtitle_label_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func_01(void)
-{
- elm_navigationbar_ex_item_subtitle_label_set(item, "subtitle");
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_subtitle_label_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_subtitle_label_set_func_02(void)
-{
- elm_navigationbar_ex_item_subtitle_label_set(NULL, "subtitle");
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_button_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_button_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_button_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_get_func_01(void)
-{
- Evas_Object * btn = NULL;
-
-
- btn = elm_navigationbar_ex_item_title_button_get(item, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1);
-
- if (!btn) {
- tet_infoline("elm_navigationbar_ex_item_title_button_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_button_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_get_func_02(void)
-{
-
- Evas_Object * btn = NULL;
-
-
- btn = elm_navigationbar_ex_item_title_button_get(NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1);
-
- if (btn) {
- tet_infoline("elm_navigationbar_ex_item_title_button_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_button_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_button_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_button_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_set_func_01(void)
-{
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_button_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_button_set_func_02(void)
-{
- elm_navigationbar_ex_item_title_button_set( NULL, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_hidden_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func_01(void)
-{
- elm_navigationbar_ex_item_title_hidden_set(item, EINA_TRUE);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_hidden_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_hidden_set_func_02(void)
-{
- elm_navigationbar_ex_item_title_hidden_set(NULL, EINA_TRUE);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_label_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_label_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_navigationbar_ex_item_title_label_set(item, "title");
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_label_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_get_func_01(void)
-{
- const char *label = NULL;
-
-
- label = elm_navigationbar_ex_item_title_label_get(item);
-
- if (!label) {
- tet_infoline("elm_navigationbar_ex_item_title_label_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_label_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_get_func_02(void)
-{
- const char *label = NULL;
-
-
- label = elm_navigationbar_ex_item_title_label_get(NULL);
-
- if (label) {
- tet_infoline("elm_navigationbar_ex_item_title_label_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_label_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_label_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_label_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_set_func_01(void)
-{
- elm_navigationbar_ex_item_title_label_set(item, "title");
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_label_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_label_set_func_02(void)
-{
- elm_navigationbar_ex_item_title_label_set(item, "title");
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_object_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_object_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_seg_full");
- Evas_Object *title_obj = elm_segment_control_add(navi_ex);
- elm_segment_control_item_add(title_obj, NULL, "Sg1" );
- elm_segment_control_item_add(title_obj, NULL, "Sg2" );
- elm_segment_control_item_add(title_obj, NULL, "Sg3" );
- evas_object_show(title_obj);
- elm_navigationbar_ex_item_title_object_set(item, title_obj);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_object_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_get_func_01(void)
-{
- Evas_Object *title_obj = NULL;
- title_obj = elm_navigationbar_ex_item_title_object_get(item);
-
- if (!title_obj) {
- tet_infoline("elm_navigationbar_ex_item_title_object_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_object_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_get_func_02(void)
-{
- Evas_Object *title_obj = NULL;
- title_obj = elm_navigationbar_ex_item_title_object_get(NULL);
- if (title_obj) {
- tet_infoline("elm_navigationbar_ex_item_title_object_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_set_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_set_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_object_set_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_object_set_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_seg_full");
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_object_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_set_func_01(void)
-{
- Evas_Object *title_obj = elm_segment_control_add(navi_ex);
- elm_segment_control_item_add(title_obj, NULL, "Sg1" );
- elm_segment_control_item_add(title_obj, NULL, "Sg2" );
- elm_segment_control_item_add(title_obj, NULL, "Sg3" );
- evas_object_show(title_obj);
- elm_navigationbar_ex_item_title_object_set(item, title_obj);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_object_set()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_set_func_02(void)
-{
- Evas_Object *title_obj = elm_segment_control_add(navi_ex);
- elm_segment_control_item_add(title_obj, NULL, "Sg1" );
- elm_segment_control_item_add(title_obj, NULL, "Sg2" );
- elm_segment_control_item_add(title_obj, NULL, "Sg3" );
- evas_object_show(title_obj);
- elm_navigationbar_ex_item_title_object_set(NULL, title_obj);
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_seg_full");
- Evas_Object *title_obj = elm_segment_control_add(navi_ex);
- elm_segment_control_item_add(title_obj, NULL, "Sg1" );
- elm_segment_control_item_add(title_obj, NULL, "Sg2" );
- elm_segment_control_item_add(title_obj, NULL, "Sg3" );
- evas_object_show(title_obj);
- elm_navigationbar_ex_item_title_object_set(item, title_obj);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_title_object_unset()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func_01(void)
-{
- Evas_Object *title_obj = NULL;
-
- title_obj = elm_navigationbar_ex_item_title_object_unset(item);
-
- if (!title_obj) {
- tet_infoline("elm_navigationbar_ex_item_title_object_unset() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_title_object_unset()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_title_object_unset_func_02(void)
-{
- Evas_Object *title_obj = NULL;
- title_obj = elm_navigationbar_ex_item_title_object_unset(NULL);
- if (title_obj) {
- tet_infoline("elm_navigationbar_ex_item_title_object_unset() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item;
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_item_top_get_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_item_top_get_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_item_top_get_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_item_top_get_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_item_top_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_top_get_func_01(void)
-{
- Elm_Navigationbar_ex_Item *it = NULL;
- it = elm_navigationbar_ex_item_top_get(navi_ex);
-
- if (!it) {
- tet_infoline("elm_navigationbar_ex_item_top_get() failed in positive test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_item_top_get()
- */
-static void utc_UIFW_elm_navigationbar_ex_item_top_get_func_02(void)
-{
- Elm_Navigationbar_ex_Item *it = NULL;
- it = elm_navigationbar_ex_item_top_get(NULL);
-
- if (it) {
- tet_infoline("elm_navigationbar_ex_item_top_get() failed in negative test case");
- tet_result(TET_FAIL);
- return;
- }
- tet_result(TET_PASS);
-}
+++ /dev/null
-#include <tet_api.h>
-#include <Elementary.h>
-
-// Definitions
-// For checking the result of the positive test case.
-#define TET_CHECK_PASS(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err == (x1)) \
- { \
- tet_printf("[TET_CHECK_PASS]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-// For checking the result of the negative test case.
-#define TET_CHECK_FAIL(x1, y...) \
-{ \
- Evas_Object *err = y; \
- if (err != (x1)) \
- { \
- tet_printf("[TET_CHECK_FAIL]:: %s[%d] : Test has failed..", __FILE__,__LINE__); \
- tet_result(TET_FAIL); \
- return; \
- } \
-}
-
-
-Evas_Object *main_win, *navi_ex;
-Elm_Navigationbar_ex_Item* item, *item2;
-
-
-static void startup(void);
-static void cleanup(void);
-
-void (*tet_startup)(void) = startup;
-void (*tet_cleanup)(void) = cleanup;
-
-static void utc_UIFW_elm_navigationbar_ex_to_item_pop_func_01(void);
-static void utc_UIFW_elm_navigationbar_ex_to_item_pop_func_02(void);
-
-enum {
- POSITIVE_TC_IDX = 0x01,
- NEGATIVE_TC_IDX,
-};
-
-struct tet_testlist tet_testlist[] = {
- { utc_UIFW_elm_navigationbar_ex_to_item_pop_func_01, POSITIVE_TC_IDX },
- { utc_UIFW_elm_navigationbar_ex_to_item_pop_func_02, NEGATIVE_TC_IDX },
- { NULL, 0 }
-};
-
-static void startup(void)
-{
- tet_infoline("[[ TET_MSG ]]:: ============ Startup ============ ");
- elm_init(0, NULL);
- main_win = elm_win_add(NULL, "main", ELM_WIN_BASIC);
- evas_object_show(main_win);
- navi_ex = elm_navigationbar_ex_add(main_win);
- evas_object_show(navi_ex);
- Evas_Object *btn = elm_button_add(navi_ex);
- evas_object_show(btn);
- item = elm_navigationbar_ex_item_push(navi_ex, btn, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- Evas_Object *btn2 = elm_button_add(navi_ex);
- evas_object_show(btn2);
- item2 = elm_navigationbar_ex_item_push(navi_ex, btn2, "topbar_1fn");
- elm_navigationbar_ex_item_title_button_set(item2, "button", NULL, ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1, NULL, NULL);
- elm_win_resize_object_add(main_win, navi_ex);
-}
-
-static void cleanup(void)
-{
- if ( NULL != main_win ) {
- evas_object_del(main_win);
- main_win = NULL;
- }
- elm_shutdown();
- tet_infoline("[[ TET_MSG ]]:: ============ Cleanup ============ ");
-}
-
-/**
- * @brief Positive test case of elm_navigationbar_ex_to_item_pop()
- */
-static void utc_UIFW_elm_navigationbar_ex_to_item_pop_func_01(void)
-{
- elm_navigationbar_ex_to_item_pop(item);
- tet_result(TET_PASS);
-}
-
-/**
- * @brief Negative test case of ug_init elm_navigationbar_ex_to_item_pop()
- */
-static void utc_UIFW_elm_navigationbar_ex_to_item_pop_func_02(void)
-{
- elm_navigationbar_ex_to_item_pop(item);
- tet_result(TET_PASS);
-}
:include:/elm_ts/label/tslist
:include:/elm_ts/searchbar/tslist
:include:/elm_ts/datefield/tslist
- :include:/elm_ts/navigationbar/tslist
:include:/elm_ts/calendar/tslist
:include:/elm_ts/check/tslist
:include:/elm_ts/radio/tslist
:include:/elm_ts/scroller/tslist
:include:/elm_ts/segmentcontrol/tslist
:include:/elm_ts/slider/tslist
- :include:/elm_ts/navigationbar_ex/tslist
:include:/elm_ts/multibuttonentry/tslist
:include:/elm_ts/editfield/tslist
:include:/elm_ts/box/tslist
:include:/elm_ts/label/tslist
:include:/elm_ts/searchbar/tslist
:include:/elm_ts/datefield/tslist
- :include:/elm_ts/navigationbar/tslist
:include:/elm_ts/calendar/tslist
:include:/elm_ts/check/tslist
:include:/elm_ts/radio/tslist
:include:/elm_ts/scroller/tslist
:include:/elm_ts/segmentcontrol/tslist
:include:/elm_ts/slider/tslist
- :include:/elm_ts/navigationbar_ex/tslist
:include:/elm_ts/multibuttonentry/tslist
:include:/elm_ts/editfield/tslist
:include:/elm_ts/box/tslist
-#include <assert.h>
-
#include "private.h"
typedef struct _Elm_Params_Pager
{
- Eina_Bool disable_animation_exists:1;
- Eina_Bool disable_animation:1;
+ Elm_Params base;
} Elm_Params_Pager;
-
static void
-external_pager_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
+external_pager_state_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const void *from_params __UNUSED__, const void *to_params __UNUSED__, float pos __UNUSED__)
{
- const Elm_Params_Pager *p;
-
- if (to_params) p = to_params;
- else if (from_params) p = from_params;
- else return;
-
- if(p->disable_animation_exists) elm_pager_animation_disabled_set(obj, p->disable_animation);
}
static Eina_Bool
-external_pager_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
+external_pager_param_set(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Edje_External_Param *param)
{
- if (!strcmp(param->name, "disable animation"))
- {
- if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
- {
- elm_pager_animation_disabled_set(obj, param->i);
- return EINA_TRUE;
- }
- }
+
ERR("unknown parameter '%s' of type '%s'",
param->name, edje_external_param_type_str(param->type));
}
static void *
-external_pager_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params)
+external_pager_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params __UNUSED__)
{
Elm_Params_Pager *mem;
- Edje_External_Param *param;
- const Eina_List *l;
- mem = calloc(1, sizeof(Elm_Params_Pager));
+ mem = ELM_NEW(Elm_Params_Pager);
if (!mem)
return NULL;
- EINA_LIST_FOREACH(params, l, param)
- {
- if (!strcmp(param->name, "disable animation"))
- {
- mem->disable_animation = !!param->i;
- mem->disable_animation_exists = EINA_TRUE;
- }
- }
-
return mem;
}
}
static Edje_External_Param_Info external_pager_params[] = {
- EDJE_EXTERNAL_PARAM_INFO_BOOL("disable animation"),
+ DEFINE_EXTERNAL_COMMON_PARAMS,
EDJE_EXTERNAL_PARAM_INFO_SENTINEL
};
*/
EAPI Eina_Bool elm_icon_animated_play_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- /* compatibility code to avoid API and ABI breaks */
- EINA_DEPRECATED EAPI extern inline void elm_icon_anim_set(Evas_Object *obj, Eina_Bool animated)
- {
- elm_icon_animated_set(obj, animated);
- }
-
- EINA_DEPRECATED EAPI extern inline Eina_Bool elm_icon_anim_get(const Evas_Object *obj)
- {
- return elm_icon_animated_get(obj);
- }
-
- EINA_DEPRECATED EAPI extern inline void elm_icon_anim_play_set(Evas_Object *obj, Eina_Bool play)
- {
- elm_icon_animated_play_set(obj, play);
- }
-
- EINA_DEPRECATED EAPI extern inline Eina_Bool elm_icon_anim_play_get(const Evas_Object *obj)
- {
- return elm_icon_animated_play_get(obj);
- }
-
/**
* @}
*/
*/
EINA_DEPRECATED EAPI const char *elm_button_label_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
/**
- * Set the label for each state of button
- *
- * The passed @p label can be NULL to clean any existing text in it and
- * leave the button as an icon only object for the state.
- *
- * @param obj The button object
- * @param label The text will be written on the button
- * @param state The state of button
- *
- * @ingroup Button
- */
- EINA_DEPRECATED EAPI void elm_button_label_set_for_state(Evas_Object *obj, const char *label, UIControlState state) EINA_ARG_NONNULL(1);
- /**
- * Get the label of button for each state
- *
- * The string returned is an internal pointer and should not be freed or
- * altered. It will also become invalid when the button is destroyed.
- * The string returned, if not NULL, is a stringshare, so if you need to
- * keep it around even after the button is destroyed, you can use
- * eina_stringshare_ref().
- *
- * @param obj The button object
- * @param state The state of button
- * @return The title of button for state
- *
- * @ingroup Button
- */
- EINA_DEPRECATED EAPI const char *elm_button_label_get_for_state(const Evas_Object *obj, UIControlState state) EINA_ARG_NONNULL(1);
- /**
* Set the icon used for the button
*
* Setting a new icon will delete any other that was previously set, making
* choosen wrap method was ELM_WRAP_WORD.
*/
EAPI void elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_label_wrap_mode_set(Evas_Object *obj, Eina_Bool wrapmode) EINA_ARG_NONNULL(1);
/**
* @brief Set the text slide of the label
*
EAPI void elm_entry_matchlist_set(Evas_Object *obj, Eina_List *match_list, Eina_Bool case_sensitive);
EAPI void elm_entry_magnifier_type_set(Evas_Object *obj, int type) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_entry_wrap_width_set(Evas_Object *obj, Evas_Coord w);
- EINA_DEPRECATED EAPI Evas_Coord elm_entry_wrap_width_get(const Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_entry_fontsize_set(Evas_Object *obj, int fontsize);
- EINA_DEPRECATED EAPI void elm_entry_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a);
- EINA_DEPRECATED EAPI void elm_entry_text_align_set(Evas_Object *obj, const char *alignmode);
-
/**
* @}
*/
*/
EAPI const char *elm_bubble_corner_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_bubble_sweep_layout_set(Evas_Object *obj, Evas_Object *sweep) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI Evas_Object *elm_bubble_sweep_layout_unset(Evas_Object *obj) EINA_ARG_NONNULL(1);
-
/**
* @}
*/
* @see elm_menu_item_object_content_set()
*/
EAPI Evas_Object *elm_menu_item_object_content_get(const Elm_Menu_Item *item) EINA_ARG_NONNULL(1);
-
- EINA_DEPRECATED extern inline void elm_menu_item_icon_set(Elm_Menu_Item *item, const char *icon) EINA_ARG_NONNULL(1, 2)
- {
- elm_menu_item_object_icon_name_set(item, icon);
- }
-
- EINA_DEPRECATED extern inline Evas_Object *elm_menu_item_object_icon_get(const Elm_Menu_Item *item) EINA_ARG_NONNULL(1)
- {
- return elm_menu_item_object_content_get(item);
- }
-
- EINA_DEPRECATED extern inline const char *elm_menu_item_icon_get(const Elm_Menu_Item *item) EINA_ARG_NONNULL(1)
- {
- return elm_menu_item_object_icon_name_get(item);
- }
-
/**
* @brief Set the selected state of @p item.
*
EAPI Evas_Object *elm_pager_content_top_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EAPI void elm_pager_to_content_pop(Evas_Object *obj, Evas_Object *content); EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_pager_animation_disabled_set(Evas_Object *obj, Eina_Bool disable); EINA_ARG_NONNULL(1);
/**
* @}
EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_autosave_get(const Evas_Object *obj) EINA_ARG_NONNULL(1);
EINA_DEPRECATED EAPI void elm_scrolled_entry_cnp_textonly_set(Evas_Object *obj, Eina_Bool textonly) EINA_ARG_NONNULL(1);
EINA_DEPRECATED EAPI Eina_Bool elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_scrolled_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap) EINA_ARG_NONNULL(1);
- EINA_DEPRECATED EAPI void elm_scrolled_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled);
- EINA_DEPRECATED EAPI void elm_scrolled_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout);
- EINA_DEPRECATED EAPI Ecore_IMF_Context *elm_scrolled_entry_imf_context_get(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_scrolled_entry_autocapitalization_set(Evas_Object *obj, Eina_Bool autocap);
- EINA_DEPRECATED EAPI void elm_scrolled_entry_autoperiod_set(Evas_Object *obj, Eina_Bool autoperiod);
/**
* @defgroup Conformant Conformant
EAPI void elm_datefield_item_max_set(Evas_Object *obj, Elm_Datefield_ItemType itemtype, int value, Eina_Bool abs_limit);
EAPI int elm_datefield_item_max_get(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
EAPI Eina_Bool elm_datefield_item_max_is_absolute(const Evas_Object *obj, Elm_Datefield_ItemType itemtype);
-
+
/* smart callbacks called:
* "changed" - when datefield value is changed, this signal is sent.
*/
-////////////////////// DEPRECATED ///////////////////////////////////
-
- typedef enum _Elm_Datefield_Layout
- {
- ELM_DATEFIELD_LAYOUT_TIME,
- ELM_DATEFIELD_LAYOUT_DATE,
- ELM_DATEFIELD_LAYOUT_DATEANDTIME
- } Elm_Datefield_Layout;
-
- EINA_DEPRECATED EAPI void elm_datefield_layout_set(Evas_Object *obj, Elm_Datefield_Layout layout);
- EINA_DEPRECATED EAPI Elm_Datefield_Layout elm_datefield_layout_get(const Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_datefield_date_format_set(Evas_Object *obj, const char *fmt);
- EINA_DEPRECATED EAPI const char *elm_datefield_date_format_get(const Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_datefield_time_mode_set(Evas_Object *obj, Eina_Bool mode);
- EINA_DEPRECATED EAPI Eina_Bool elm_datefield_time_mode_get(const Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_datefield_date_set(Evas_Object *obj, int year, int month, int day, int hour, int min);
- EINA_DEPRECATED EAPI void elm_datefield_date_get(const Evas_Object *obj, int *year, int *month, int *day, int *hour, int *min);
- EINA_DEPRECATED EAPI Eina_Bool elm_datefield_date_max_set(Evas_Object *obj, int year, int month, int day);
- EINA_DEPRECATED EAPI void elm_datefield_date_max_get(const Evas_Object *obj, int *year, int *month, int *day);
- EINA_DEPRECATED EAPI Eina_Bool elm_datefield_date_min_set(Evas_Object *obj, int year, int month, int day);
- EINA_DEPRECATED EAPI void elm_datefield_date_min_get(const Evas_Object *obj, int *year, int *month, int *day);
- EINA_DEPRECATED EAPI void elm_datefield_input_panel_state_callback_add(Evas_Object *obj, void (*pEventCallbackFunc) (void *data, Evas_Object *obj, int value), void *data);
- EINA_DEPRECATED EAPI void elm_datefield_input_panel_state_callback_del(Evas_Object *obj, void (*pEventCallbackFunc) (void *data, Evas_Object *obj, int value));
-/////////////////////////////////////////////////////////////////////
-
/* popup */
typedef enum _Elm_Popup_Response
{
EAPI void elm_popup_orient_set(Evas_Object *obj, Elm_Popup_Orient orient);
EAPI int elm_popup_run(Evas_Object *obj);
- /* NavigationBar */
- #define NAVIBAR_TITLEOBJ_INSTANT_HIDE "elm,state,hide,noanimate,title", "elm"
- #define NAVIBAR_TITLEOBJ_INSTANT_SHOW "elm,state,show,noanimate,title", "elm"
-
- typedef enum
- {
- ELM_NAVIGATIONBAR_FUNCTION_BUTTON1,
- ELM_NAVIGATIONBAR_FUNCTION_BUTTON2,
- ELM_NAVIGATIONBAR_FUNCTION_BUTTON3,
- ELM_NAVIGATIONBAR_BACK_BUTTON
- } Elm_Navi_Button_Type;
-
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_add(Evas_Object *parent);
- EINA_DEPRECATED EAPI void elm_navigationbar_push(Evas_Object *obj, const char *title, Evas_Object *fn_btn1, Evas_Object *fn_btn2, Evas_Object *fn_btn3, Evas_Object *content);
- EINA_DEPRECATED EAPI void elm_navigationbar_pop(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_navigationbar_to_content_pop(Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI void elm_navigationbar_title_label_set(Evas_Object *obj, Evas_Object *content, const char *title);
- EINA_DEPRECATED EAPI const char *elm_navigationbar_title_label_get(Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI void elm_navigationbar_title_object_add(Evas_Object *obj, Evas_Object *content, Evas_Object *title_obj);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_title_object_get(Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI Eina_List *elm_navigationbar_title_object_list_get(Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_content_top_get(Evas_Object *obj);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_content_bottom_get(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_navigationbar_hidden_set(Evas_Object *obj, Eina_Bool hidden);
- EINA_DEPRECATED EAPI void elm_navigationbar_title_button_set(Evas_Object *obj, Evas_Object *content, Evas_Object *button, Elm_Navi_Button_Type button_type);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_title_button_get(Evas_Object *obj, Evas_Object *content, Elm_Navi_Button_Type button_type);
- EINA_DEPRECATED EAPI const char *elm_navigationbar_subtitle_label_get(Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI void elm_navigationbar_subtitle_label_set(Evas_Object *obj, Evas_Object *content, const char *subtitle);
- EINA_DEPRECATED EAPI void elm_navigationbar_title_object_list_unset(Evas_Object *obj, Evas_Object *content, Eina_List **list);
- EINA_DEPRECATED EAPI void elm_navigationbar_animation_disabled_set(Evas_Object *obj, Eina_Bool disable);
- EINA_DEPRECATED EAPI void elm_navigationbar_title_object_visible_set(Evas_Object *obj, Evas_Object *content, Eina_Bool visible);
- EINA_DEPRECATED Eina_Bool elm_navigationbar_title_object_visible_get(Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI void elm_navigationbar_title_icon_set(Evas_Object *obj, Evas_Object *content, Evas_Object *icon);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_title_icon_get(Evas_Object *obj, Evas_Object *content);
-
- /* NavigationBar */
- #define NAVIBAR_EX_TITLEOBJ_INSTANT_HIDE "elm,state,hide,noanimate,title", "elm"
- #define NAVIBAR_EX_TITLEOBJ_INSTANT_SHOW "elm,state,show,noanimate,title", "elm"
-
- typedef enum
- {
- ELM_NAVIGATIONBAR_EX_BACK_BUTTON,
- ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON1,
- ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON2,
- ELM_NAVIGATIONBAR_EX_FUNCTION_BUTTON3,
- ELM_NAVIGATIONBAR_EX_MAX
- } Elm_Navi_ex_Button_Type;
- typedef struct _Elm_Navigationbar_ex_Item Elm_Navigationbar_ex_Item;
-
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_add(Evas_Object *parent);
- EINA_DEPRECATED EAPI Elm_Navigationbar_ex_Item *elm_navigationbar_ex_item_push(Evas_Object *obj, Evas_Object *content, const char *item_style);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_pop(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_promote(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_to_item_pop(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_title_label_set(Elm_Navigationbar_ex_Item *item, const char *title);
- EINA_DEPRECATED EAPI const char *elm_navigationbar_ex_item_title_label_get(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI Elm_Navigationbar_ex_Item *elm_navigationbar_ex_item_top_get(const Evas_Object *obj);
- EINA_DEPRECATED EAPI Elm_Navigationbar_ex_Item *elm_navigationbar_ex_item_bottom_get(const Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_title_button_set(Elm_Navigationbar_ex_Item* item, char *btn_label, Evas_Object *icon, int button_type, Evas_Smart_Cb func, const void *data);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_title_button_get(Elm_Navigationbar_ex_Item* item, int button_type);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_title_object_set(Elm_Navigationbar_ex_Item* item, Evas_Object *title_obj);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_title_object_unset(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_title_hidden_set(Elm_Navigationbar_ex_Item* item, Eina_Bool hidden);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_title_object_get(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI const char *elm_navigationbar_ex_item_subtitle_label_get(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_subtitle_label_set( Elm_Navigationbar_ex_Item* item, const char *subtitle);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_style_set(Elm_Navigationbar_ex_Item* item, const char* item_style);
- EINA_DEPRECATED EAPI const char *elm_navigationbar_ex_item_style_get(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_content_unset(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_content_get(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_delete_on_pop_set(Evas_Object *obj, Eina_Bool del_on_pop);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_icon_get(Elm_Navigationbar_ex_Item* item);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_item_icon_set(Elm_Navigationbar_ex_Item* item, Evas_Object *icon);
- EINA_DEPRECATED EAPI Evas_Object *elm_navigationbar_ex_item_title_button_unset(Elm_Navigationbar_ex_Item* item, int button_type);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_animation_disable_set(Evas_Object *obj, Eina_Bool disable);
- EINA_DEPRECATED EAPI void elm_navigationbar_ex_title_object_visible_set(Elm_Navigationbar_ex_Item* item, Eina_Bool visible);
- EINA_DEPRECATED Eina_Bool elm_navigationbar_ex_title_object_visible_get(Elm_Navigationbar_ex_Item* item);
-
/**
* @defgroup Naviframe Naviframe
* @ingroup Elementary
* @{
*/
- /* Sliding Drawer */
- typedef enum _Elm_SlidingDrawer_Pos
- {
- ELM_SLIDINGDRAWER_BOTTOM,
- ELM_SLIDINGDRAWER_LEFT,
- ELM_SLIDINGDRAWER_RIGHT,
- ELM_SLIDINGDRAWER_TOP
- } Elm_SlidingDrawer_Pos;
-
- typedef struct _Elm_SlidingDrawer_Drag_Value
- {
- double x, y;
- } Elm_SlidingDrawer_Drag_Value;
-
- EINA_DEPRECATED EAPI Evas_Object *elm_slidingdrawer_add(Evas_Object *parent);
- EINA_DEPRECATED EAPI void elm_slidingdrawer_content_set (Evas_Object *obj, Evas_Object *content);
- EINA_DEPRECATED EAPI Evas_Object *elm_slidingdrawer_content_unset(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_slidingdrawer_pos_set(Evas_Object *obj, Elm_SlidingDrawer_Pos pos);
- EINA_DEPRECATED EAPI void elm_slidingdrawer_max_drag_value_set(Evas_Object *obj, double dw, double dh);
- EINA_DEPRECATED EAPI void elm_slidingdrawer_drag_value_set(Evas_Object *obj, double dx, double dy);
-
/* multibuttonentry */
typedef struct _Multibuttonentry_Item Elm_Multibuttonentry_Item;
typedef Eina_Bool (*Elm_Multibuttonentry_Item_Verify_Callback) (Evas_Object *obj, const char *item_label, void *item_data, void *data);
* @}
*/
-
- /* dialoguegroup */
- typedef struct _Dialogue_Item Dialogue_Item;
-
- typedef enum _Elm_Dialoguegourp_Item_Style
- {
- ELM_DIALOGUEGROUP_ITEM_STYLE_DEFAULT = 0,
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD = (1 << 0),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD_WITH_TITLE = (1 << 1),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_TITLE = (1 << 2),
- ELM_DIALOGUEGROUP_ITEM_STYLE_HIDDEN = (1 << 3),
- ELM_DIALOGUEGROUP_ITEM_STYLE_DATAVIEW = (1 << 4),
- ELM_DIALOGUEGROUP_ITEM_STYLE_NO_BG = (1 << 5),
- ELM_DIALOGUEGROUP_ITEM_STYLE_SUB = (1 << 6),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT = (1 << 7),
- ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_MERGE = (1 << 8),
- ELM_DIALOGUEGROUP_ITEM_STYLE_LAST = (1 << 9)
- } Elm_Dialoguegroup_Item_Style;
-
- EINA_DEPRECATED EAPI Evas_Object *elm_dialoguegroup_add(Evas_Object *parent);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_append(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_prepend(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_insert_after(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *after, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Dialogue_Item *elm_dialoguegroup_insert_before(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *before, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_remove(Dialogue_Item *item);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_remove_all(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_title_set(Evas_Object *obj, const char *title);
- EINA_DEPRECATED EAPI const char *elm_dialoguegroup_title_get(Evas_Object *obj);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_press_effect_set(Dialogue_Item *item, Eina_Bool press);
- EINA_DEPRECATED EAPI Eina_Bool elm_dialoguegroup_press_effect_get(Dialogue_Item *item);
- EINA_DEPRECATED EAPI Evas_Object *elm_dialoguegroup_item_content_get(Dialogue_Item *item);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_item_style_set(Dialogue_Item *item, Elm_Dialoguegroup_Item_Style style);
- EINA_DEPRECATED EAPI Elm_Dialoguegroup_Item_Style elm_dialoguegroup_item_style_get(Dialogue_Item *item);
- EINA_DEPRECATED EAPI void elm_dialoguegroup_item_disabled_set(Dialogue_Item *item, Eina_Bool disabled);
- EINA_DEPRECATED EAPI Eina_Bool elm_dialoguegroup_item_disabled_get(Dialogue_Item *item);
-
/* Dayselector */
typedef enum
{
elc_fileselector_entry.c \
elc_hoversel.c \
elc_naviframe.c \
-elc_navigationbar.c \
-elc_navigationbar_ex.c\
elc_multibuttonentry.c \
elc_player.c \
elc_scrolled_entry.c \
elm_controlbar.c \
elm_datefield.c \
elm_dayselector.c \
-elm_dialoguegroup.c \
elm_diskselector.c \
elm_editfield.c \
elm_entry.c \
elm_separator.c \
elm_slider.c \
elm_slideshow.c \
-elm_slidingdrawer.c \
elm_spinner.c \
elm_stackedicon.c \
elm_store.c \
EINA_DEPRECATED EAPI Eina_Bool
elm_scrolled_entry_cnp_textonly_get(Evas_Object *obj)
{return elm_entry_cnp_textonly_get(obj);}
-//////////////////////////////////////////////////////////// ONLY in our git
-EINA_DEPRECATED EAPI void
-elm_scrolled_entry_line_char_wrap_set(Evas_Object *obj, Eina_Bool wrap)
-{elm_entry_line_char_wrap_set(obj, wrap);}
-EINA_DEPRECATED EAPI void
-elm_scrolled_entry_input_panel_enabled_set(Evas_Object *obj, Eina_Bool enabled)
-{elm_entry_input_panel_enabled_set(obj, enabled);}
-EINA_DEPRECATED EAPI void
-elm_scrolled_entry_input_panel_layout_set(Evas_Object *obj, Elm_Input_Panel_Layout layout)
-{elm_entry_input_panel_layout_set(obj, layout);}
-EINA_DEPRECATED EAPI Ecore_IMF_Context *
-elm_scrolled_entry_imf_context_get(Evas_Object *obj)
-{return elm_entry_imf_context_get(obj);}
-EINA_DEPRECATED EAPI void
-elm_scrolled_entry_autocapitalization_set(Evas_Object *obj, Eina_Bool autocap)
-{elm_entry_autocapitalization_set(obj, autocap);}
-EINA_DEPRECATED EAPI void
-elm_scrolled_entry_autoperiod_set(Evas_Object *obj, Eina_Bool autoperiod)
-{elm_entry_autoperiod_set(obj, autoperiod);}
typedef struct _Widget_Data Widget_Data;
-#define SWEEP_SUPPORT 1
-
struct _Widget_Data
{
Evas_Object *bbl;
Evas_Object *content, *icon;
const char *label, *info, *corner;
-#ifdef SWEEP_SUPPORT
- Evas_Object *sweep;
- Eina_Bool down:1;
- Evas_Coord_Point down_point;
-#endif
};
-#ifdef SWEEP_SUPPORT
-#define SWEEP_THRESHOLD 100
-#endif
-
static const char *widtype = NULL;
static void _del_hook(Evas_Object *obj);
static void _mirrored_set(Evas_Object *obj, Eina_Bool rtl);
_sizing_eval(obj);
}
-#ifdef SWEEP_SUPPORT
-static void
-_mouse_down(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
-{
- Widget_Data *wd = elm_widget_data_get(data);
- Evas_Event_Mouse_Down *ev = event_info;
-
- wd->down = EINA_TRUE;
- wd->down_point.x = ev->canvas.x;
- wd->down_point.y = ev->canvas.y;
-}
-#endif
-
static void
_mouse_up(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info)
{
Evas_Event_Mouse_Up *ev = event_info;
- Widget_Data *wd = elm_widget_data_get(data);
- if (!wd->down) return;
if (ev->event_flags & EVAS_EVENT_FLAG_ON_HOLD)
- {
-#ifdef SWEEP_SUPPORT
- if (ev->canvas.x - wd->down_point.x > SWEEP_THRESHOLD)
- evas_object_smart_callback_call(data, "sweep,left,right", NULL);
- else if (wd->down_point.x - ev->canvas.x > SWEEP_THRESHOLD)
- evas_object_smart_callback_call(data, "sweep,right,left", NULL);
-
- wd->down = EINA_FALSE;
- wd->down_point.x = 0;
- wd->down_point.y = 0;
-#endif
- }
- else if (!wd->sweep)
- evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
+ return;
+ evas_object_smart_callback_call(data, SIG_CLICKED, NULL);
}
static void
evas_object_smart_callback_add(obj, "sub-object-del", _sub_del, obj);
evas_object_event_callback_add(wd->bbl, EVAS_CALLBACK_MOUSE_UP,
_mouse_up, obj);
-#ifdef SWEEP_SUPPORT
- evas_object_event_callback_add(wd->bbl, EVAS_CALLBACK_MOUSE_DOWN,
- _mouse_down, obj);
-
- wd->down = EINA_FALSE;
- wd->down_point.x = 0;
- wd->down_point.y = 0;
-#endif
evas_object_smart_callbacks_descriptions_set(obj, _signals);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
}
EAPI void
-elm_bubble_sweep_layout_set(Evas_Object *obj, Evas_Object *sweep)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
-#ifdef SWEEP_SUPPORT
- if (wd->sweep == sweep) return;
- if (wd->sweep) evas_object_del(wd->sweep);
- wd->sweep = sweep;
- if (sweep)
- edje_object_part_swallow(wd->bbl, "elm.swallow.sweep", sweep);
-#endif
-}
-
-EAPI Evas_Object *
-elm_bubble_sweep_layout_unset(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Object *icon = NULL;
- if (!wd) return NULL;
- if (!wd->icon) return NULL;
- icon = wd->icon;
- elm_widget_sub_object_del(obj, icon);
- evas_object_event_callback_del_full(icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS,
- _changed_size_hints, obj);
- edje_object_part_unswallow(wd->bbl, icon);
- wd->icon = NULL;
- return icon;
-}
-
-EAPI void
elm_bubble_corner_set(Evas_Object *obj, const char *corner)
{
ELM_CHECK_WIDTYPE(obj, widtype);
typedef struct _Widget_Data Widget_Data;
-enum
-{
- DEFAULT = 0,
- HIGHLIGHTED,
- FOCUSED,
- DISABLED,
-};
-
struct _Widget_Data
{
Evas_Object *btn, *icon;
double ar_threshold;
double ar_interval;
Ecore_Timer *timer;
- const char *statelabel[4];
- int statetype[4];
Eina_Bool autorepeat : 1;
Eina_Bool repeating : 1;
Eina_Bool delete_me : 1;
static Eina_Bool _event_hook(Evas_Object *obj, Evas_Object *src,
Evas_Callback_Type type, void *event_info);
-static void _set_label(Evas_Object *obj, const char *label);
-static void _signal_default_text_set(void *data, Evas_Object *obj, const char *emission, const char *source);
-
static const char SIG_CLICKED[] = "clicked";
static const char SIG_REPEATED[] = "repeated";
static const char SIG_PRESSED[] = "pressed";
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
if (wd->label) eina_stringshare_del(wd->label);
- if (wd->statelabel[DEFAULT]) eina_stringshare_del(wd->statelabel[DEFAULT]);
- if (wd->statelabel[HIGHLIGHTED]) eina_stringshare_del(wd->statelabel[HIGHLIGHTED]);
- if (wd->statelabel[FOCUSED]) eina_stringshare_del(wd->statelabel[FOCUSED]);
- if (wd->statelabel[DISABLED]) eina_stringshare_del(wd->statelabel[DISABLED]);
free(wd);
}
if (!wd) return;
if (elm_widget_focus_get(obj))
{
- if (wd->statelabel[FOCUSED])
- {
- _set_label(obj, wd->statelabel[FOCUSED]);
- }
edje_object_signal_emit(wd->btn, "elm,action,focus", "elm");
evas_object_focus_set(wd->btn, EINA_TRUE);
}
else
{
- if (wd->statelabel[DEFAULT])
- _set_label(obj, wd->statelabel[DEFAULT]);
edje_object_signal_emit(wd->btn, "elm,action,unfocus", "elm");
evas_object_focus_set(wd->btn, EINA_FALSE);
}
_elm_widget_mirrored_reload(obj);
_mirrored_set(obj, elm_widget_mirrored_get(obj));
_elm_theme_object_set(obj, wd->btn, "button", "base", elm_widget_style_get(obj));
- if (elm_object_disabled_get(obj))
- edje_object_signal_emit(wd->btn, "elm,state,disabled", "elm");
if (wd->icon)
edje_object_part_swallow(wd->btn, "elm.swallow.content", wd->icon);
if (wd->label)
else
edje_object_signal_emit(wd->btn, "elm,state,icon,hidden", "elm");
edje_object_part_text_set(wd->btn, "elm.text", wd->label);
+ if (elm_object_disabled_get(obj))
+ edje_object_signal_emit(wd->btn, "elm,state,disabled", "elm");
edje_object_message_signal_process(wd->btn);
edje_object_scale_set(wd->btn, elm_widget_scale_get(obj) * _elm_config->scale);
str = edje_object_data_get(wd->btn, "focus_highlight");
Widget_Data *wd = elm_widget_data_get(obj);
if (!wd) return;
if (elm_widget_disabled_get(obj))
- {
- if (wd->statelabel[DISABLED] )
- {
- _set_label(obj, wd->statelabel[DISABLED]);
- }
- edje_object_signal_emit(wd->btn, "elm,state,disabled", "elm");
- }
+ edje_object_signal_emit(wd->btn, "elm,state,disabled", "elm");
else
- {
- if (wd->statelabel[DEFAULT])
- _set_label(obj, wd->statelabel[DEFAULT]);
- edje_object_signal_emit(wd->btn, "elm,state,enabled", "elm");
- }
+ edje_object_signal_emit(wd->btn, "elm,state,enabled", "elm");
}
static void
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
- if (wd->statelabel[HIGHLIGHTED])
- {
- _set_label(data, wd->statelabel[HIGHLIGHTED]);
- }
if ((wd->autorepeat) && (!wd->repeating))
{
if (wd->ar_threshold <= 0.0)
{
Widget_Data *wd = elm_widget_data_get(data);
if (!wd) return;
- if (wd->statelabel[DEFAULT])
- _set_label(data, wd->statelabel[DEFAULT]);
if (wd->timer)
{
}
static void
-_signal_default_text_set(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
-{
- Widget_Data *wd = elm_widget_data_get(data);
- if (!wd) return;
- if (wd->statelabel[DEFAULT])
- _set_label(data, wd->statelabel[DEFAULT]);
-}
-
-static void
_elm_button_label_set(Evas_Object *obj, const char *item, const char *label)
{
ELM_CHECK_WIDTYPE(obj, widtype);
wd->btn = edje_object_add(e);
_elm_theme_object_set(obj, wd->btn, "button", "base", "default");
- wd->statetype[DEFAULT] = 0;
- wd->statetype[HIGHLIGHTED] = 0;
- wd->statetype[FOCUSED] = 0;
- wd->statetype[DISABLED] = 0;
- wd->statelabel[DEFAULT] = 0;
- wd->statelabel[HIGHLIGHTED] = 0;
- wd->statelabel[FOCUSED] = 0;
- wd->statelabel[DISABLED] = 0;
edje_object_signal_callback_add(wd->btn, "elm,action,click", "",
_signal_clicked, obj);
edje_object_signal_callback_add(wd->btn, "elm,action,press", "",
_signal_pressed, obj);
edje_object_signal_callback_add(wd->btn, "elm,action,unpress", "",
_signal_unpressed, obj);
- edje_object_signal_callback_add(wd->btn, "elm,action,default,text,set", "",
- _signal_default_text_set, obj);
elm_widget_resize_object_set(obj, wd->btn);
evas_object_smart_callback_add(obj, "sub-object-del", _sub_del, obj);
return obj;
}
-static void
-_set_label(Evas_Object *obj, const char *label)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
-
- edje_object_part_text_set(wd->btn, "elm.text", label);
- _sizing_eval(obj);
-}
-
-EAPI void
-elm_button_label_set_for_state(Evas_Object *obj, const char *label, UIControlState state)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return;
- if (label == NULL) return;
-
- if (state == UIControlStateDefault)
- {
- wd->statetype[DEFAULT] = UIControlStateDefault;
- eina_stringshare_replace(&wd->statelabel[DEFAULT], label);
- return;
- }
- if (state == UIControlStateHighlighted)
- {
- wd->statetype[HIGHLIGHTED] = UIControlStateHighlighted;
- eina_stringshare_replace(&wd->statelabel[HIGHLIGHTED], label);
- return;
- }
- if (state == UIControlStateFocused)
- {
- wd->statetype[FOCUSED] = UIControlStateFocused;
- eina_stringshare_replace(&wd->statelabel[FOCUSED], label);
- return;
- }
- if (state == UIControlStateDisabled)
- {
- wd->statetype[DISABLED] = UIControlStateDisabled;
- eina_stringshare_replace(&wd->statelabel[DISABLED], label);
- return;
- }
-}
-
-EAPI const char*
-elm_button_label_get_for_state(const Evas_Object *obj, UIControlState state)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
-
- if (state == UIControlStateDefault)
- return wd->statelabel[DEFAULT];
- else if (state == UIControlStateHighlighted)
- return wd->statelabel[HIGHLIGHTED];
- else if (state == UIControlStateFocused)
- return wd->statelabel[FOCUSED];
- else if (state == UIControlStateDisabled)
- return wd->statelabel[DISABLED];
- else
- return NULL;
-}
-
EAPI void
elm_button_label_set(Evas_Object *obj, const char *label)
{
Datefield_Item *selected_it;
char format[MAX_FORMAT_LEN];
Eina_Bool user_format:1; //whether user set format or the default format.
-
- //////////////////////DEPRECATED//////////////////////
- unsigned int datefield_layout; // user set layout
- const char *old_style_format; // user set format
- Eina_Bool time_mode; // current time mode 12hr/24hr
- //////////////////////////////////////////////////////
};
typedef struct _DiskItem_Data
edje_object_part_text_set(wd->base, buf, it->separator);
}
edje_object_message_signal_process(wd->base);
-
- wd->time_mode = ((wd->item_list + ELM_DATEFIELD_HOUR)->hour_type
- == ELM_DATEFIELD_HOUR_12);
_update_items(obj);
}
_item_list_init(obj);
_format_reload(obj);
- wd->datefield_layout = ELM_DATEFIELD_LAYOUT_DATEANDTIME;
- wd->time_mode = EINA_TRUE;
- wd->old_style_format = "mmddyy";
-
wd->ctxpopup = elm_ctxpopup_add(elm_widget_top_get(obj));
elm_object_style_set(wd->ctxpopup, "datefield/default");
elm_ctxpopup_horizontal_set(wd->ctxpopup, EINA_TRUE);
return ((wd->item_list + itemtype)->abs_max);
}
-
-/////////////////////////////////////////////////////////////////////////////////
-////////////////////////// Date Field DEPRECATED APIs ///////////////////////////
-////////////////////////////////////////////////////////////////////////////////
-
-#define DATE_FORMAT_TYPE_COUNT 6
-
-typedef struct _format_mapper
-{
- char old_fmt[BUFFER_SIZE];
- char new_fmt[BUFFER_SIZE];
-}format_mapper;
-
-format_mapper map_format[DATE_FORMAT_TYPE_COUNT] = {
- { "ddmmyy", "%d %b %Y" },
- { "ddyymm", "%d %Y %b" },
- { "mmddyy", "%b %d %Y" },
- { "mmyydd", "%b %Y %d" },
- { "yymmdd", "%Y %b %d" },
- { "yyddmm", "%Y %d %b" }
-};
-
-static char*
-_get_format(Evas_Object *obj, const char * format)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- Eina_Strbuf *strbuf;
- char * fmt;
- unsigned int i= 0;
-
- if (!wd) return NULL;
-
- strbuf = eina_strbuf_new();
-
- if (wd->datefield_layout == ELM_DATEFIELD_LAYOUT_DATE ||
- wd->datefield_layout == ELM_DATEFIELD_LAYOUT_DATEANDTIME)
- {
- for (i =0; i< DATE_FORMAT_TYPE_COUNT; i++)
- {
- if (!strncmp(format, map_format[i].old_fmt, BUFFER_SIZE))
- {
- eina_strbuf_append(strbuf, map_format[i].new_fmt);
- break;
- }
- }
- }
-
- if (wd->datefield_layout == ELM_DATEFIELD_LAYOUT_TIME ||
- wd->datefield_layout == ELM_DATEFIELD_LAYOUT_DATEANDTIME)
- {
- if (wd->time_mode)
- eina_strbuf_append(strbuf, "%I : %M %p");
- else
- eina_strbuf_append(strbuf, "%H : %M");
- }
-
- eina_strbuf_append_char(strbuf, 0); // NULL terminated string
- fmt = eina_strbuf_string_steal(strbuf);
- eina_strbuf_free( strbuf );
-
- return fmt;
-}
-
-/**
- * @brief Set layout for the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] layout set layout for date/time/dateandtime
- * (default: ELM_DATEFIELD_LAYOUT_DATEANDTIME)
- *
- * @ingroup Datefield
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_layout_set(Evas_Object *obj, Elm_Datefield_Layout layout)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- Eina_Bool date_enabled;
- Eina_Bool time_enabled;
-
- if (!wd || layout > ELM_DATEFIELD_LAYOUT_DATEANDTIME) return;
- if (layout == wd->datefield_layout) return;
- wd->datefield_layout = layout;
- date_enabled = ((wd->datefield_layout == ELM_DATEFIELD_LAYOUT_DATE)
- ||(wd->datefield_layout == ELM_DATEFIELD_LAYOUT_DATEANDTIME));
-
- time_enabled = ((wd->datefield_layout == ELM_DATEFIELD_LAYOUT_TIME)
- ||(wd->datefield_layout == ELM_DATEFIELD_LAYOUT_DATEANDTIME));
-
- elm_datefield_item_enabled_set(obj, ELM_DATEFIELD_YEAR, date_enabled);
- elm_datefield_item_enabled_set(obj, ELM_DATEFIELD_MONTH, date_enabled);
- elm_datefield_item_enabled_set(obj, ELM_DATEFIELD_DATE, date_enabled);
- elm_datefield_item_enabled_set(obj, ELM_DATEFIELD_HOUR, time_enabled);
- elm_datefield_item_enabled_set(obj, ELM_DATEFIELD_MINUTE, time_enabled);
- elm_datefield_item_enabled_set(obj, ELM_DATEFIELD_AMPM,
- (time_enabled && wd->time_mode));
-}
-
-/**
- * @brief Get layout of the datefield
- *
- * @param[in] obj The datefield object
- * @return layout of the datefield
- *
- * @ingroup Datefield
- */
-EINA_DEPRECATED EAPI Elm_Datefield_Layout
-elm_datefield_layout_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype)-1;
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return -1;
-
- return (wd->datefield_layout);
-}
-
-/**
- * @brief Set date format of datefield
- *
- * @param[in] obj The datefield object
- * @param[in] fmt The date format, ex) mmddyy.
- * Default value is taken according to the system locale settings.
- *
- * @ingroup Datefield
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_date_format_set(Evas_Object *obj, const char *fmt)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return;
-
- wd->old_style_format = strdup(fmt);
- elm_datefield_format_set(obj, _get_format(obj, fmt));
-}
-
-/**
- * @brief Get the user set format of the datefield
- *
- * @param[in] obj The datefield object
- * @return date format string. ex) mmddyy
- *
- * @ingroup Datefield
- */
-EINA_DEPRECATED EAPI const char *
-elm_datefield_date_format_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return NULL;
-
- return (wd->old_style_format);
-}
-
-/**
- * @brief Set if the datefield show hours in military or am/pm mode
- *
- * @param[in] obj The datefield object
- * @param[in] mode option for the hours mode. If true, it is shown as 12h mode,
- * if false, it is shown as 24h mode. Default value is true
- *
- * @ingroup Datefield
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_time_mode_set(Evas_Object *obj, Eina_Bool mode)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return;
-
- wd->time_mode = mode;
- elm_datefield_format_set(obj, _get_format(obj, wd->old_style_format));
-}
-
-/**
- * @brief get time mode of the datefield
- *
- * @param[in] obj The datefield object
- * @return time mode (EINA_TRUE: 12hour mode / EINA_FALSE: 24hour mode)
- *
- * @ingroup Datefield
- */
-EINA_DEPRECATED EAPI Eina_Bool
-elm_datefield_time_mode_get(const Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return EINA_FALSE;
-
- return (wd->time_mode);
-}
-
-/**
- * @brief Set selected date of the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] year The year to set
- * @param[in] month The month to set (1-12)
- * @param[in] day The day to set
- * @param[in] hour The hours to set (24hour mode - 0~23)
- * @param[in] min The minutes to set (0~59)
- *
- * @ingroup Datefield
- * @deprecated, use elm_datefield_item_value_set() instead.
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_date_set(Evas_Object *obj, int year, int month, int day, int hour,
- int min)
-{
- year -= 1900; // backward compatibility
- elm_datefield_item_value_set(obj, ELM_DATEFIELD_YEAR, year);
- month -= 1; // backward compatibility
- elm_datefield_item_value_set(obj, ELM_DATEFIELD_MONTH, month);
- elm_datefield_item_value_set(obj, ELM_DATEFIELD_DATE, day);
- elm_datefield_item_value_set(obj, ELM_DATEFIELD_HOUR, hour);
- elm_datefield_item_value_set(obj, ELM_DATEFIELD_MINUTE, min);
-}
-
-/**
- * @brief Get selected date of the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] year The pointer to the variable get the selected year
- * @param[in] month The pointer to the variable get the selected month (1-12)
- * @param[in] day The pointer to the variable get the selected day
- * @param[in] hour The pointer to the variable get the selected hour(24hour mode)
- * @param[in] hour The pointer to the variable get the selected min
- *
- * @ingroup Datefield
- * @deprecated, use elm_datefield_item_value_get() instead.
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_date_get(const Evas_Object *obj, int *year, int *month, int *day,
- int *hour, int *min)
-{
- if (year)
- {
- *year = elm_datefield_item_value_get(obj, ELM_DATEFIELD_YEAR);
- *year = (*year+1900); // backward compatibility
- }
- if (month)
- {
- *month = elm_datefield_item_value_get(obj, ELM_DATEFIELD_MONTH);
- (*month)+=1; // backward compatibility
- }
- if (day)
- *day = elm_datefield_item_value_get(obj, ELM_DATEFIELD_DATE);
- if (hour)
- *hour = elm_datefield_item_value_get(obj, ELM_DATEFIELD_HOUR);
- if (min)
- *min = elm_datefield_item_value_get(obj, ELM_DATEFIELD_MINUTE);
-}
-
-/**
- * @brief Set lower boundary of the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] year The year to set
- * @param[in] month The month to set (1-12)
- * @param[in] day The day to set
- * @return TRUE/FALSE
- *
- * @ingroup Datepicker
- * @deprecated, use elm_datefield_item_min_set() instead.
- */
-EINA_DEPRECATED EAPI Eina_Bool
-elm_datefield_date_min_set(Evas_Object *obj, int year, int month, int day)
-{
- year -= 1900; // backward compatibility
- elm_datefield_item_min_set(obj, ELM_DATEFIELD_YEAR, year, EINA_FALSE);
- month -= 1; // backward compatibility
- elm_datefield_item_min_set(obj, ELM_DATEFIELD_MONTH, month, EINA_FALSE);
- elm_datefield_item_min_set(obj, ELM_DATEFIELD_DATE, day, EINA_FALSE);
- return EINA_TRUE;
-}
-
-/**
- * @brief Get lower boundary of the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] year The pointer to the variable get the maximum year
- * @param[in] month The pointer to the variable get the maximum month (1-12)
- * @param[in] day The pointer to the variable get the maximum day
- *
- * @ingroup Datefield
- * @deprecated, use elm_datefield_item_min_get() instead.
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_date_min_get(const Evas_Object *obj, int *year, int *month,
- int *day)
-{
- if (year)
- {
- *year = elm_datefield_item_min_get(obj, ELM_DATEFIELD_YEAR);
- *year = (*year) + 1900; // backward compatibility
- }
- if (month)
- {
- *month = elm_datefield_item_min_get(obj, ELM_DATEFIELD_MONTH);
- (*month)+=1; // backward compatibility
- }
- if (day)
- *day = elm_datefield_item_min_get(obj, ELM_DATEFIELD_DATE);
-}
-
-/**
- * @brief Set upper boundary of the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] year The year to set
- * @param[in] month The month to set (1-12)
- * @param[in] day The day to set
- * @return TRUE/FALSE
- *
- * @ingroup Datefield
- * @deprecated, use elm_datefield_item_max_set() instead.
- */
-EINA_DEPRECATED EAPI Eina_Bool
-elm_datefield_date_max_set(Evas_Object *obj, int year, int month, int day)
-{
- year -= 1900; // backward compatibility
- elm_datefield_item_max_set(obj, ELM_DATEFIELD_YEAR, year, EINA_FALSE);
- month -= 1; // backward compatibility
- elm_datefield_item_max_set(obj, ELM_DATEFIELD_MONTH, month, EINA_FALSE);
- elm_datefield_item_max_set(obj, ELM_DATEFIELD_DATE, day, EINA_FALSE);
- return EINA_TRUE;
-}
-
-/**
- * @brief Get upper boundary of the datefield
- *
- * @param[in] obj The datefield object
- * @param[in] year The pointer to the variable get the maximum year
- * @param[in] month The pointer to the variable get the maximum month (1-12)
- * @param[in] day The pointer to the variable get the maximum day
- *
- * @ingroup Datefield
- * @deprecated, use elm_datefield_item_max_get() instead.
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_date_max_get(const Evas_Object *obj, int *year, int *month,
- int *day)
-{
- if (year)
- {
- *year = elm_datefield_item_max_get(obj, ELM_DATEFIELD_YEAR);
- *year = (*year) + 1900; // backward compatibility
- }
- if (month)
- {
- *month = elm_datefield_item_max_get(obj, ELM_DATEFIELD_MONTH);
- (*month)+=1; // backward compatibility
- }
- if (day)
- *day = elm_datefield_item_max_get(obj, ELM_DATEFIELD_DATE);
-}
-
-/**
- * @brief Add a callback function for input panel state
- *
- * @param[in] obj The datefield object
- * @param[in] func The function to be called when the event is triggered
- * (value will be the Ecore_IMF_Input_Panel_State)
- * @param[in] data The data pointer to be passed to @p func
- *
- * @ingroup Datefield
- * @deprecated and will no longer be in use.
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_input_panel_state_callback_add(Evas_Object *obj __UNUSED__,
- void (*pEventCallbackFunc) (void *data, Evas_Object *obj, int value)
- __UNUSED__, void *data __UNUSED__)
-{
- //Empty implementation
-}
-
-/**
- * @brief Delete a callback function for input panel state
- *
- * @param[in] obj The datefield object
- * @param[in] func The function to be called when the event is triggered
- *
- * @ingroup Datefield
- * @deprecated and will no longer be in use.
- */
-EINA_DEPRECATED EAPI void
-elm_datefield_input_panel_state_callback_del(Evas_Object *obj __UNUSED__,
- void (*pEventCallbackFunc) (void *data, Evas_Object *obj, int value)
- __UNUSED__)
-{
- //Empty implementation
-}
-/////////////////////////////////////////////////////////////////////////////////
-//////////////////////////Date Field DEPRECATED APIs END////////////////////////
-////////////////////////////////////////////////////////////////////////////////
-
+++ /dev/null
-#include <Elementary.h>
-#include "elm_priv.h"
-#include <Ecore.h>
-
-/**
- * @defgroup DialogueGroup DialogueGroup
- * @ingroup Elementary
- *
- * Using dialoguegroup, you can make a dialogue group.
- */
-
-struct _Dialogue_Item
-{
- Evas_Object *obj;
- Evas_Object *bg_layout;
- Evas_Object *content;
- Elm_Dialoguegroup_Item_Style style;
- const char *location;
- Eina_Bool press;
- Eina_Bool disabled;
- // Eina_Bool line_show;
-};
-
-
-typedef struct _Widget_Data Widget_Data;
-struct _Widget_Data
-{
- Evas_Object *box;
- Evas_Object *title_layout;
- const char *title;
- unsigned int num;
- Eina_List *items;
-};
-
-static const char*widtype = NULL;
-
-static void _del_hook(Evas_Object *obj);
-static void _theme_hook(Evas_Object *obj);
-static void _sizing_eval(Evas_Object *obj);
-
-static void _remove_all(Evas_Object *obj);
-static void _set_item_theme(Dialogue_Item *item, const char *location);
-static void _change_item_bg(Dialogue_Item *item, const char *location);
-static Dialogue_Item* _create_item(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style, const char *location);
-
-
-static void
-_del_hook(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return;
- if (wd->title) eina_stringshare_del(wd->title);
-
- _remove_all(obj);
-
- if (wd->box){
- evas_object_del(wd->box);
- wd->box = NULL;
- }
-
- free(wd);
-}
-
-
-static void
-_theme_hook(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- Eina_List *l;
- Dialogue_Item *item;
-
- if (!wd) return;
- if (wd->title) {
- elm_layout_theme_set(wd->title_layout, "dialoguegroup", "title", elm_widget_style_get(obj));
- edje_object_part_text_set(elm_layout_edje_get(wd->title_layout), "text", wd->title);
- }
- EINA_LIST_FOREACH(wd->items, l, item)
- _change_item_bg( item, item->location );
- _sizing_eval(obj);
-}
-
-static void
-_sizing_eval(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- Evas_Coord minw, minh, maxw, maxh;
-
- if (!wd) return;
- evas_object_size_hint_min_get(wd->box, &minw, &minh);
- evas_object_size_hint_max_get(wd->box, &maxw, &maxh);
- evas_object_size_hint_min_set(obj, minw, minh);
- evas_object_size_hint_max_set(obj, maxw, maxh);
-}
-
-static void
-_remove_all(Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- Dialogue_Item *item;
-
- if (!wd) return;
-
- wd->num = 0;
-
- if (wd->items) {
- EINA_LIST_FREE(wd->items, item) {
- if (item->content){
- evas_object_del(item->content);
- item->content = NULL;
- }
- if (item->bg_layout){
- evas_object_del(item->bg_layout);
- item->bg_layout = NULL;
- }
- if (item->location)
- eina_stringshare_del(item->location);
- free(item);
- }
- }
-}
-
-static void
-_set_item_theme(Dialogue_Item *item, const char *location)
-{
- if (!item) return;
- char buf[30];
-
- if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_DEFAULT)
- snprintf(buf, sizeof(buf), "bg_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD)
- snprintf(buf, sizeof(buf), "editfield_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD_WITH_TITLE)
- snprintf(buf, sizeof(buf), "editfield_with_title_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_TITLE)
- snprintf(buf, sizeof(buf), "edit_title_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_HIDDEN)
- snprintf(buf, sizeof(buf), "hidden_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_DATAVIEW)
- snprintf(buf, sizeof(buf), "dataview_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_NO_BG)
- snprintf(buf, sizeof(buf), "no_bg_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_SUB)
- snprintf(buf, sizeof(buf), "sub_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT)
- snprintf(buf, sizeof(buf), "bg_edit_%s", location);
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDIT_MERGE)
- snprintf(buf, sizeof(buf), "bg_edit_merge_%s", location);
- elm_layout_theme_set(item->bg_layout, "dialoguegroup", buf, elm_widget_style_get(item->obj));
-}
-
-/*
- static void _set_line_show(Dialogue_Item *item, Dialogue_Item *after)
- {
- if(!item || !after) return;
-
- if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_DEFAULT) {
- if (after->style == ELM_DIALOGUEGROUP_ITEM_STYLE_DEFAULT) {
- item->line_show = EINA_TRUE;
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,line,show", "elm");
- }
- else if (after->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD) {
- item->line_show = EINA_FALSE;
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,line,hide", "elm");
- }
- }
- else if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_EDITFIELD)
- item->line_show = EINA_TRUE;
- }
-*/
-
-static void
-_change_item_bg(Dialogue_Item *item, const char *location)
-{
- if (!item) return;
-
- eina_stringshare_replace(&item->location, location);
- _set_item_theme(item, location);
- elm_object_part_content_set(item->bg_layout, "swallow", item->content);
- if ((item->press == EINA_TRUE) && (item->disabled == EINA_FALSE))
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,press,on", "elm");
- else
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,press,off", "elm");
- if (item->disabled == EINA_TRUE)
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,disabled", "elm");
- else
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,enabled", "elm");
-
- if (item->style == ELM_DIALOGUEGROUP_ITEM_STYLE_SUB)
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "flip_item", "");
-
- /* if(item->line_show == EINA_FALSE)
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,line,hide", "elm");*/
-
-}
-
-static Dialogue_Item*
-_create_item(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style, const char *location)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- Dialogue_Item *item;
-
- if (!wd) return NULL;
-
- item = ELM_NEW(Dialogue_Item);
- item->obj = obj;
- item->content = subobj;
- item->press = EINA_TRUE;
- item->disabled = EINA_FALSE;
- item->style = style;
- // item->line_show = EINA_TRUE;
- eina_stringshare_replace(&item->location, location);
-
- item->bg_layout = elm_layout_add(wd->box);
- _set_item_theme(item, location);
- evas_object_size_hint_weight_set(item->bg_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(item->bg_layout, EVAS_HINT_FILL, 0.0);
- evas_object_show(item->bg_layout);
-
- elm_object_part_content_set(item->bg_layout, "swallow", item->content);
-
- return item;
-}
-
-static void
-_changed_size_hints(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
-{
- _sizing_eval(data);
-}
-
-/**
- * Add a new dialoguegroup to the parent.
- *
- * @param parent The parent object
- * @return The new object or NULL if it cannot be created
- *
- * @ingroup DialogueGroup
- */
-EAPI Evas_Object *
-elm_dialoguegroup_add(Evas_Object *parent)
-{
- Evas_Object *obj = NULL;
- Widget_Data *wd = NULL;
- Evas *e = NULL;
-
- e = evas_object_evas_get(parent);
- if (e == NULL) return NULL;
- wd = ELM_NEW(Widget_Data);
- obj = elm_widget_add(e);
- ELM_SET_WIDTYPE(widtype, "dialoguegroup");
- elm_widget_type_set(obj, "dialoguegroup");
- elm_widget_sub_object_add(parent, obj);
- elm_widget_data_set(obj, wd);
- elm_widget_del_hook_set(obj, _del_hook);
- elm_widget_theme_hook_set(obj, _theme_hook);
- elm_widget_can_focus_set(obj, EINA_FALSE);
-
- wd->num = 0;
-
- wd->box = elm_box_add(obj);
- evas_object_event_callback_add(wd->box, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _changed_size_hints, obj);
- evas_object_show(wd->box);
- elm_widget_resize_object_set(obj, wd->box);
-
- _sizing_eval(obj);
- return obj;
-}
-
-/**
- * Append an item to the dialogue group.
- *
- * @param obj dialoguegroup object
- * @param subobj item
- * @param style sytle of the item
- * @return Dialogue_Item pointer, just made by this function
- *
- * @ingroup DialogueGroup
- */
-EAPI Dialogue_Item *
-elm_dialoguegroup_append(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Dialogue_Item *item = NULL, *new_item = NULL;
-
- if (!wd || !subobj) return NULL;
-
- if (!wd->items)
- new_item = _create_item(obj, subobj, style, "default");
- else {
- if (wd->num == 1) {
- item = eina_list_data_get(wd->items);
- _change_item_bg(item, "top");
- }
- else {
- item = eina_list_data_get( eina_list_last(wd->items) );
- _change_item_bg(item, "middle");
- }
- new_item = _create_item(obj, subobj, style, "bottom");
- // _set_line_show(item, new_item);
- }
- elm_box_pack_end(wd->box, new_item->bg_layout);
- if (style == ELM_DIALOGUEGROUP_ITEM_STYLE_SUB)
- edje_object_signal_emit(elm_layout_edje_get(new_item->bg_layout), "flip_item", "");
- wd->items = eina_list_append(wd->items, new_item);
- wd->num++;
- _sizing_eval(obj);
- return new_item;
-}
-
-
-/**
- * Prepend an item to the dialogue group.
- *
- * @param obj dialoguegroup object
- * @param subobj item
- * @param style sytle of the item
- * @return Dialogue_Item pointer, just made by this function
- *
- * @ingroup DialogueGroup
- */
-EAPI Dialogue_Item *
-elm_dialoguegroup_prepend(Evas_Object *obj, Evas_Object *subobj, Elm_Dialoguegroup_Item_Style style)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Dialogue_Item *item = NULL, *new_item = NULL;
-
- if (!wd || !subobj) return NULL;
-
- if (!wd->items)
- new_item = _create_item(obj, subobj, style, "default");
- else {
- if (wd->num == 1) {
- item = eina_list_data_get(wd->items);
- _change_item_bg(item, "bottom");
- }
- else {
- item = eina_list_data_get(wd->items);
- _change_item_bg(item, "middle");
- }
- new_item = _create_item(obj, subobj, style, "top");
- // _set_line_show(new_item, item);
- }
- if (wd->title_layout)
- elm_box_pack_after(wd->box, new_item->bg_layout, wd->title_layout);
- else
- elm_box_pack_start(wd->box, new_item->bg_layout);
- if (style == ELM_DIALOGUEGROUP_ITEM_STYLE_SUB)
- edje_object_signal_emit(elm_layout_edje_get(new_item->bg_layout), "flip_item", "");
- wd->items = eina_list_prepend(wd->items, new_item);
- wd->num++;
- _sizing_eval(obj);
- return new_item;
-}
-
-/**
- * Insert an item to the dialogue group just after the specified item.
- *
- * @param obj dialoguegroup object
- * @param subobj item
- * @param after specified item existing in the dialogue group
- * @param style sytle of the item
- * @return Dialogue_Item pointer, just made by this function
- *
- * @ingroup DialogueGroup
- */
-EAPI Dialogue_Item *
-elm_dialoguegroup_insert_after(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *after, Elm_Dialoguegroup_Item_Style style)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Dialogue_Item *after_item = NULL, *item = NULL;
- Eina_List *l;
-
- if (!wd || !subobj || !after || !wd->items) return NULL;
-
- EINA_LIST_FOREACH(wd->items, l, after_item) {
- if (after == after_item) {
- if ( !strcmp(after_item->location, "default") ) {
- _change_item_bg(after_item, "top");
- item = _create_item(obj, subobj, style, "bottom");
- }
- else if ( !strcmp(after_item->location, "top") || !strcmp(after_item->location, "middle") )
- item = _create_item(obj, subobj, style, "middle");
- else if ( !strcmp(after_item->location, "bottom") ) {
- _change_item_bg(after_item, "middle");
- item = _create_item(obj, subobj, style, "bottom");
- }
- if (!item)
- return NULL;
- elm_box_pack_after(wd->box, item->bg_layout, after_item->bg_layout);
- if (style == ELM_DIALOGUEGROUP_ITEM_STYLE_SUB)
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "flip_item", "");
- wd->items = eina_list_append_relative(wd->items, item, after_item);
- // _set_line_show(after, item);
- }
- }
-
- wd->num++;
- _sizing_eval(obj);
- return item;
-}
-
-/**
- * Insert an item to the dialogue group just before the specified item.
- *
- * @param obj dialoguegroup object
- * @param subobj item
- * @param before specified item existing in the dialogue group
- * @param style sytle of the item
- * @return Dialogue_Item pointer, just made by this function
- *
- * @ingroup DialogueGroup
- */
-EAPI Dialogue_Item *
-elm_dialoguegroup_insert_before(Evas_Object *obj, Evas_Object *subobj, Dialogue_Item *before, Elm_Dialoguegroup_Item_Style style)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- Dialogue_Item *before_item = NULL, *item = NULL;
- Eina_List *l;
- Eina_List *prev;
-
- if (!wd || !subobj || !before || !wd->items) return NULL;
-
- EINA_LIST_FOREACH(wd->items, l, before_item) {
- if (before == before_item) {
- if ( !strcmp(before_item->location, "default") ) {
- _change_item_bg(before_item, "bottom");
- item = _create_item(obj, subobj, style, "top");
- }
-
- else if ( !strcmp(before_item->location, "top") ) {
- _change_item_bg(before_item, "middle");
- item = _create_item(obj, subobj, style, "top");
- }
-
- else if ( !strcmp(before_item->location, "middle") || !strcmp(before_item->location, "bottom") ) {
- item = _create_item(obj, subobj, style, "middle");
- prev = eina_list_prev(l);
- // _set_line_show(prev->data, item);
- }
- if (!item)
- return NULL;
- elm_box_pack_before(wd->box, item->bg_layout, before_item->bg_layout);
- if (style == ELM_DIALOGUEGROUP_ITEM_STYLE_SUB)
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "flip_item", "");
- wd->items = eina_list_prepend_relative(wd->items, item, before_item);
- }
- }
-
- wd->num++;
- _sizing_eval(obj);
- return item;
-}
-
-/**
- * Remove an item from the dialogue group.
- *
- * @param obj dialoguegroup object
- * @param subobj item
- *
- * @ingroup DialogueGroup
- */
-EAPI void
-elm_dialoguegroup_remove(Dialogue_Item *item)
-{
- if (!item) return;
- ELM_CHECK_WIDTYPE(item->obj, widtype) ;
- Dialogue_Item *current_item;
- Widget_Data *wd = elm_widget_data_get(item->obj);
- Eina_List *l;
-
- if (!wd || !wd->items || !item) return ;
-
- EINA_LIST_FOREACH(wd->items, l, current_item) {
- if (current_item == item) {
- if (current_item->content){
- evas_object_del(current_item->content);
- current_item->content = NULL;
- }
- if (current_item->bg_layout){
- evas_object_del(current_item->bg_layout);
- current_item->bg_layout = NULL;
- }
- elm_box_unpack(wd->box, current_item->bg_layout);
- wd->items = eina_list_remove(wd->items, current_item);
- }
- }
-
- wd->num--;
-
- if (wd->num == 0) return;
-
- if (wd->num == 1) {
- current_item = eina_list_data_get(wd->items);
- _change_item_bg(current_item, "default");
- }
-
- else {
- current_item = eina_list_data_get(wd->items);
- _change_item_bg(current_item, "top");
- current_item = eina_list_data_get( eina_list_last(wd->items) );
- _change_item_bg(current_item, "bottom");
- }
-
- _sizing_eval(item->obj);
-}
-
-/**
- * Remove all items from the dialogue group.
- *
- * @param obj dialoguegroup object
- *
- * @ingroup DialogueGroup
- */
-EAPI void
-elm_dialoguegroup_remove_all(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- _remove_all(obj);
- _sizing_eval(obj);
-}
-
-
-/**
- * Set the title text of the dialogue group.
- *
- * @param obj dialoguegroup object
- * @param title title text, if NULL title space will be disappeared
- *
- * @ingroup DialogueGroup
- */
-EAPI void
-elm_dialoguegroup_title_set(Evas_Object *obj, const char *title)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
-
- if (!wd) return ;
- eina_stringshare_replace(&wd->title, title);
- if (!title) {
- wd->title = NULL;
- elm_box_unpack(wd->box, wd->title_layout);
- }
- if (!wd->title_layout) {
- wd->title_layout = elm_layout_add(wd->box);
- elm_layout_theme_set(wd->title_layout, "dialoguegroup", "title", elm_widget_style_get(obj));
- evas_object_size_hint_weight_set(wd->title_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(wd->title_layout, EVAS_HINT_FILL, 0.0);
- evas_object_show(wd->title_layout);
- edje_object_part_text_set(elm_layout_edje_get(wd->title_layout), "text", title);
- elm_box_pack_start(wd->box, wd->title_layout);
- }
- edje_object_part_text_set(elm_layout_edje_get(wd->title_layout), "text", title);
-}
-
-/**
- * Get the title text of the dialogue group
- *
- * @param obj The dialoguegroup object
- * @return The text title string in UTF-8
- *
- * @ingroup DialogueGroup
- */
-EAPI const char *
-elm_dialoguegroup_title_get(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return NULL;
- return wd->title;
-}
-
-/**
- * Set whether the press effect will be shown or not
- *
- * @param obj The dialoguegroup object
- * @param item Dialogue_Item pointer
- * @param press If set as 1, press effect will be shown
- *
- * @ingroup DialogueGroup
- */
-EAPI void
-elm_dialoguegroup_press_effect_set(Dialogue_Item *item, Eina_Bool press)
-{
- if (!item) return;
- ELM_CHECK_WIDTYPE(item->obj, widtype) ;
-
- item->press = press;
- if ((press == EINA_TRUE) && (item->disabled == EINA_FALSE))
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,press,on", "elm");
- else
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,press,off", "elm");
-}
-
-/**
- * Get the press effect state
- *
- * @param obj The dialoguegroup object
- * @param item Dialogue_Item pointer
- * @return 1 if press effect on, 0 if press effect off
- *
- * @ingroup DialogueGroup
- */
-EAPI Eina_Bool
-elm_dialoguegroup_press_effect_get(Dialogue_Item *item)
-{
- if (!item) return EINA_FALSE;
- ELM_CHECK_WIDTYPE(item->obj, widtype) EINA_FALSE;
-
- return item->press;
-}
-
-/**
- * Get the conetent object from the specified dialogue item
- *
- * @param obj The dialoguegroup object
- * @param item Dialogue_Item pointer
- * @return content object
- *
- * @ingroup DialogueGroup
- */
-EAPI Evas_Object *
-elm_dialoguegroup_item_content_get(Dialogue_Item *item)
-{
- if (!item) return NULL;
- ELM_CHECK_WIDTYPE(item->obj, widtype) EINA_FALSE;
-
- return item->content;
-}
-
-/**
- * Set the style of the item.
- *
- * @param item dialoguegroup item
- * @param style sytle of the item
- *
- * @ingroup DialogueGroup
- */
-EAPI void
-elm_dialoguegroup_item_style_set(Dialogue_Item *item, Elm_Dialoguegroup_Item_Style style)
-{
- if (!item) return;
- ELM_CHECK_WIDTYPE(item->obj, widtype);
- Widget_Data *wd = elm_widget_data_get(item->obj);
-
- item->style = style;
- _change_item_bg(item, item->location);
-
- if (!wd) return ;
-}
-
-/**
- * Get the style of the item.
- *
- * @param item dialoguegroup item
- * @return dialoguegroup item style
- *
- * @ingroup DialogueGroup
- */
-
-EAPI Elm_Dialoguegroup_Item_Style
-elm_dialoguegroup_item_style_get(Dialogue_Item *item)
-{
- if (!item) return ELM_DIALOGUEGROUP_ITEM_STYLE_LAST;
- ELM_CHECK_WIDTYPE(item->obj, widtype) ELM_DIALOGUEGROUP_ITEM_STYLE_LAST;
- Widget_Data *wd = elm_widget_data_get(item->obj);
-
- if (!wd) return ELM_DIALOGUEGROUP_ITEM_STYLE_LAST;
-
- return item->style;
-}
-
-/**
- * Set item state as disable or not.
- *
- * @param item dialoguegroup item.
- * @param disabled if EINA_TRUE disabled, else abled.
- *
- * @ingroup DialogueGroup
- */
-EAPI void
-elm_dialoguegroup_item_disabled_set(Dialogue_Item *item, Eina_Bool disabled)
-{
- if (!item) return;
- ELM_CHECK_WIDTYPE(item->obj, widtype);
-
- item->disabled = disabled;
-
- if (disabled == EINA_TRUE)
- {
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,disabled", "elm");
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,press,off", "elm");
- }
- else
- {
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,enabled", "elm");
- if (item->press == EINA_TRUE)
- edje_object_signal_emit(elm_layout_edje_get(item->bg_layout), "elm,state,press,on", "elm");
- }
-}
-
-/**
- * Get item state whether disabled or not.
- *
- * @param item dialoguegroup item.
- * @return if EINA_TRUE, then disabled else abled.
- *
- * @ingroup DialogueGroup
- */
-
-EAPI Eina_Bool
-elm_dialoguegroup_item_disabled_get(Dialogue_Item *item)
-{
- if (!item) return EINA_FALSE;
- ELM_CHECK_WIDTYPE(item->obj, widtype) EINA_FALSE;
-
- return item->disabled;
-}
-
-/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/
-
const char *cut_sel;
const char *text;
const char *password_text;
- Evas_Coord wrap_w;
const char *file;
Elm_Text_Format format;
Evas_Coord lastw, entmw, entmh;
wd->mgf_type = type;
_magnifier_create(obj);
}
-
-EAPI void
-elm_entry_wrap_width_set(Evas_Object *obj, Evas_Coord w)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return;
- if (wd->wrap_w == w) return;
- wd->wrap_w = w;
- _sizing_eval(obj);
-}
-
-EAPI Evas_Coord
-elm_entry_wrap_width_get(const Evas_Object *obj)
-{
- Widget_Data *wd = elm_widget_data_get(obj);
- if (!wd) return 0;
- return wd->wrap_w;
-}
-
-EAPI void
-elm_entry_fontsize_set(Evas_Object *obj, int fontsize)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- Eina_Strbuf *fontbuf = NULL;
- int removeflag = 0;
- const char *t;
-
- if (!wd) return;
- t = eina_stringshare_add(elm_entry_entry_get(obj));
- fontbuf = eina_strbuf_new();
- eina_strbuf_append_printf(fontbuf, "%d", fontsize);
-
- if (fontsize == 0) removeflag = 1; // remove fontsize tag
-
- if (_stringshare_key_value_replace(&t, "font_size", eina_strbuf_string_get(fontbuf), removeflag) == 0)
- {
- elm_entry_entry_set(obj, t);
- wd->changed = 1;
- _sizing_eval(obj);
- }
- eina_strbuf_free(fontbuf);
- eina_stringshare_del(t);
-}
-
-EAPI void
-elm_entry_text_color_set(Evas_Object *obj, unsigned int r, unsigned int g, unsigned int b, unsigned int a)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- Eina_Strbuf *colorbuf = NULL;
- const char *t;
- int len;
-
- if (!wd) return;
- t = eina_stringshare_add(elm_entry_entry_get(obj));
- len = strlen(t);
- if (len <= 0) return;
- colorbuf = eina_strbuf_new();
- eina_strbuf_append_printf(colorbuf, "#%02X%02X%02X%02X", r, g, b, a);
-
- if (_stringshare_key_value_replace(&t, "color", eina_strbuf_string_get(colorbuf), 0) == 0)
- {
- elm_entry_entry_set(obj, t);
- wd->changed = 1;
- _sizing_eval(obj);
- }
- eina_strbuf_free(colorbuf);
- eina_stringshare_del(t);
-}
-
-EAPI void
-elm_entry_text_align_set(Evas_Object *obj, const char *alignmode)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- int len;
- const char *t;
-
- if (!wd) return;
- t = eina_stringshare_add(elm_entry_entry_get(obj));
- len = strlen(t);
- if (len <= 0) return;
-
- if (_stringshare_key_value_replace(&t, "align", alignmode, 0) == 0)
- elm_entry_entry_set(obj, t);
-
- wd->changed = 1;
- _sizing_eval(obj);
- eina_stringshare_del(t);
-}
return wd->play;
}
-/* compatibility code to prevent ABI break */
-EAPI Eina_Bool
-elm_icon_anim_available_get(const Evas_Object *obj)
-{
- return elm_icon_animated_available_get(obj);
-}
-
-EAPI void
-elm_icon_anim_set(Evas_Object *obj, Eina_Bool anim)
-{
- elm_icon_animated_set(obj, anim);
-}
-
-EAPI Eina_Bool
-elm_icon_anim_get(const Evas_Object *obj)
-{
- return elm_icon_animated_get(obj);
-}
-
-EAPI void
-elm_icon_anim_play_set(Evas_Object *obj, Eina_Bool play)
-{
- elm_icon_animated_play_set(obj, play);
-}
-
-EAPI Eina_Bool
-elm_icon_anim_play_get(const Evas_Object *obj)
-{
- return elm_icon_animated_play_get(obj);
-}
-
static Eina_Bool
_icon_standard_set(Widget_Data *wd, Evas_Object *obj, const char *name)
{
}
EAPI void
-elm_label_wrap_mode_set(Evas_Object *obj,
- Eina_Bool wrapmode)
-{
- return;
-}
-
-EAPI void
elm_label_ellipsis_set(Evas_Object *obj, Eina_Bool ellipsis)
{
ELM_CHECK_WIDTYPE(obj, widtype);
}
EAPI void
-elm_menu_item_icon_set(Elm_Menu_Item *item, const char *icon)
-{
- elm_menu_item_object_icon_name_set(item, icon);
-}
-
-EAPI void
elm_menu_item_disabled_set(Elm_Menu_Item *item, Eina_Bool disabled)
{
ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(item);
return item->content;
}
-EAPI Evas_Object *
-elm_menu_item_object_icon_get(const Elm_Menu_Item *item)
-{
- return elm_menu_item_object_content_get(item);
-}
-
EAPI const char *
elm_menu_item_object_icon_name_get(const Elm_Menu_Item *item)
{
return item->icon_str;
}
-EAPI const char *
-elm_menu_item_icon_get(const Elm_Menu_Item *item)
-{
- return elm_menu_item_object_icon_name_get(item);
-}
-
EAPI Eina_Bool
elm_menu_item_is_separator(Elm_Menu_Item *item)
{
Eina_List *stack;
Item *top, *oldtop;
Evas_Object *rect, *clip;
- Eina_Bool disable_animation: 1;
};
struct _Item
_eval_top(Evas_Object *obj)
{
Widget_Data *wd = elm_widget_data_get(obj);
- Eina_Bool show_noanimate = EINA_TRUE;
Item *ittop;
if (!wd) return;
if (!wd->stack) return;
if (wd->top)
{
o = wd->top->base;
- if(wd->disable_animation)
- {
- edje_object_signal_emit(o, "elm,action,hide,noanimate", "elm");
- if (wd->top->popme)
- wd->stack = eina_list_remove(wd->stack, wd->top);
- }
- else if (wd->top->popme)
+ if (wd->top->popme)
{
edje_object_signal_emit(o, "elm,action,pop", "elm");
wd->stack = eina_list_remove(wd->stack, wd->top);
else if (!strcmp(onhide, "lower")) evas_object_lower(o);
}
}
- else
- {
- show_noanimate = EINA_FALSE;
- }
wd->oldtop = wd->top;
wd->top = ittop;
o = wd->top->base;
evas_object_show(o);
- if ((!show_noanimate)||(wd->disable_animation))
- {
- edje_object_signal_emit(o, "elm,action,show,noanimate", "elm");
- }
- else if (wd->oldtop)
+ if (wd->oldtop)
{
if (elm_object_focus_get(wd->oldtop->content))
- elm_object_focus_set(wd->top->content, EINA_TRUE);
+ elm_widget_focused_object_clear(wd->oldtop->content);
if (wd->oldtop->popme)
edje_object_signal_emit(o, "elm,action,show", "elm");
else
if (!wd->top) return NULL;
return wd->top->content;
}
-
-EAPI void
-elm_pager_animation_disabled_set(Evas_Object *obj, Eina_Bool disable)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd = elm_widget_data_get(obj);
- wd->disable_animation = disable;
-}
+++ /dev/null
-/*
- * @defgroup SlidingDrawer SlidingDrawer
- * @ingroup Elementary
- *
- * This is a slidingdrawer.
- */
-
-#include <Elementary.h>
-#include "elm_priv.h"
-
-typedef struct _Widget_Data Widget_Data;
-
-struct _Widget_Data
-{
- Evas_Object *parent;
- Evas_Object *base;
- Evas_Object *handler;
- Evas_Object *dragable_rect;
- Elm_SlidingDrawer_Pos pos;
- double max_drag_w;
- double max_drag_h;
- Elm_SlidingDrawer_Drag_Value value;
-};
-
-static const char *widtype = NULL;
-
-static void _del_hook(Evas_Object *obj);
-
-static void _theme_hook(Evas_Object *obj);
-
-static void _sizing_eval(Evas_Object *obj);
-
-static void _parent_resize(void *data, Evas * e, Evas_Object *obj, void *event_info);
-static void _drag_cb(void *data, Evas_Object *obj, const char *emission, const char *source);
-static void _up_cb(void *data, Evas_Object *obj, const char *emission, const char *source);
-static void _down_cb(void *data, Evas_Object *obj, const char *emission, const char *source);
-
-static void
-_del_hook(Evas_Object *obj)
-{
- Widget_Data *wd = (Widget_Data *) elm_widget_data_get(obj);
-
- evas_object_event_callback_del(wd->parent, EVAS_CALLBACK_RESIZE, _parent_resize);
- free(wd);
-}
-
-static void \r
-_theme_hook(Evas_Object *obj)
-{
- Widget_Data *wd = (Widget_Data *) elm_widget_data_get(obj);
-
- elm_slidingdrawer_pos_set(obj, wd->pos);
-}
-
-static void
-_parent_resize(void *data, Evas * e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
-{
- _sizing_eval(data);
-}
-
-static void
-_drag_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
-{
- Widget_Data *wd = elm_widget_data_get(data);
-
- edje_object_part_drag_value_get(wd->base, "elm.dragable.handler", &wd->value.x, &wd->value.y);
- evas_object_smart_callback_call(data, "mouse,move", (void *)&wd->value);
-}
-
-static void
-_up_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
-{
- Widget_Data *wd = elm_widget_data_get(data);
-
- edje_object_part_drag_value_get(wd->base, "elm.dragable.handler", &wd->value.x, &wd->value.y);
- evas_object_smart_callback_call(data, "mouse,up", (void *)&wd->value);
-}
-
-static void
-_down_cb(void *data, Evas_Object *obj __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__)
-{
- Widget_Data *wd = elm_widget_data_get(data);
-
- edje_object_part_drag_value_get(wd->base, "elm.dragable.handler", &wd->value.x, &wd->value.y);
- evas_object_smart_callback_call(data, "mouse,down", (void *)&wd->value);
-}
-
-static void
-_sizing_eval(Evas_Object *obj)
-{
- Widget_Data *wd;
-
- Evas_Coord x, y, w, h;
-
- const Evas_Object *part;
-
- wd = elm_widget_data_get(obj);
-
- evas_object_geometry_get(wd->parent, &x, &y, &w, &h);
- evas_object_move(obj, x, y);
- evas_object_resize(obj, w, h);
-
- evas_object_size_hint_max_set(wd->dragable_rect, ((double)w) * wd->max_drag_w, ((double)h) * wd->max_drag_h);
-
- part = edje_object_part_object_get(wd->base, "elm.dragable.handler");
-
- if ((wd->pos == ELM_SLIDINGDRAWER_TOP)
- || (wd->pos == ELM_SLIDINGDRAWER_BOTTOM))
- edje_object_size_min_get(part, NULL, &h);
- else
- edje_object_size_min_get(part, &w, NULL);
-
- evas_object_size_hint_min_set(wd->handler, w, h);
-}
-
-/**
- * Unswallow the user content
- *
- * @param[in] obj SlidingDrawer object
- * @return The unswallowed contents
- *
- * @ingroup SlidingDrawer
- */
-EAPI Evas_Object *
-elm_slidingdrawer_content_unset(Evas_Object *obj)
-{
- ELM_CHECK_WIDTYPE(obj, widtype) NULL;
- Widget_Data *wd;
- Evas_Object *content;
- wd = elm_widget_data_get(obj);
- content = edje_object_part_swallow_get(wd->base, "elm.swallow.content");
- if (!content)
- return NULL;
- edje_object_part_unswallow(wd->base, content);
- elm_widget_sub_object_del(obj, content);
- return content;
-}
-
-/**
- * Swallow the user contents
- *
- * @param[in] obj SlidingDrawer object
- * @param[in] content Content to be swallowed.
- *
- * @ingroup SlidingDrawer
- */
-EAPI void
-elm_slidingdrawer_content_set(Evas_Object *obj, Evas_Object *content){
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd;
- Evas_Object *prev_content;
- if (!content) return;
- wd = elm_widget_data_get(obj);
- elm_widget_sub_object_add(obj, content);
- prev_content = edje_object_part_swallow_get(wd->base, "elm.swallow.content");
- if (prev_content)
- {
- edje_object_part_unswallow(wd->base, prev_content);
- elm_widget_sub_object_del(obj, prev_content);
- evas_object_del(prev_content);
- }
- edje_object_part_swallow(wd->base, "elm.swallow.content", content);
-}
-
-/**
- * Set the position of SlidingDrawer
- *
- * @param[in] obj SlidingDrawer object
- * @param[in] pos Position of drawer's handle
- *
- * @ingroup SlidingDrawer
- */
-EAPI void
-elm_slidingdrawer_pos_set(Evas_Object *obj, Elm_SlidingDrawer_Pos pos)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
-
- Widget_Data *wd = elm_widget_data_get(obj);
-
- switch (pos)
- {
- case ELM_SLIDINGDRAWER_BOTTOM:
- _elm_theme_object_set(obj, wd->base, "slidingdrawer", "bottom", elm_widget_style_get(obj));
- break;
- case ELM_SLIDINGDRAWER_LEFT:
- _elm_theme_object_set(obj, wd->base, "slidingdrawer", "left", elm_widget_style_get(obj));
- break;
- case ELM_SLIDINGDRAWER_RIGHT:
- _elm_theme_object_set(obj, wd->base, "slidingdrawer", "right", elm_widget_style_get(obj));
- break;
- case ELM_SLIDINGDRAWER_TOP:
- _elm_theme_object_set(obj, wd->base, "slidingdrawer", "top", elm_widget_style_get(obj));
- break;
- }
-
- edje_object_part_drag_value_set(wd->base, "elm.dragable.handler", 0, 0);
- wd->pos = pos;
- _sizing_eval(obj);
-}
-
-/**
- * Set the current dragable value.
- *
- * @param[in] obj SlidingDrawer object
- * @param[in] dx The x value (range: 0 ~ 1)
- * @param[in] dy The y value (range: 0 ~ 1)
- *
- * @ingroup SlidingDrawer
- */
-EAPI void
-elm_slidingdrawer_drag_value_set(Evas_Object *obj, double dx, double dy)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd;
-
- wd = elm_widget_data_get(obj);
- edje_object_part_drag_value_set(wd->base, "elm.dragable.handler", dx, dy);
-}
-
-/**
- * Set the dragable max value.
- *
- * @param[in] obj SlidingDrawer object
- * @param[in] dw The maximum width value (range: 0 ~ 1)
- * @param[in] dh The maximum height value (range: 0 ~ 1)
- *
- * @ingroup SlidingDrawer
- */
-EAPI void
-elm_slidingdrawer_max_drag_value_set(Evas_Object *obj, double dw, double dh)
-{
- ELM_CHECK_WIDTYPE(obj, widtype);
- Widget_Data *wd;
-
- wd = elm_widget_data_get(obj);
- wd->max_drag_w = dw;
- wd->max_drag_h = dh;
- _sizing_eval(obj);
-
-}
-
-/**
- * Add a new slidingdrawer object to the parent.
- *
- * @param[in] parent Parent object
- * @return New object or NULL if it cannot be created
- *
- * @ingroup SlidingDrawer
- */
-EAPI Evas_Object *
-elm_slidingdrawer_add(Evas_Object *parent)
-{
- Evas_Object *obj;
- Evas *e;
- Widget_Data *wd;
-
- ELM_WIDGET_STANDARD_SETUP(wd, Widget_Data, parent, e, obj, NULL);
-
- wd->parent = parent;
- ELM_SET_WIDTYPE(widtype, "slidingdrawer");
- elm_widget_type_set(obj, "slidingdrawer");
- elm_widget_can_focus_set(obj, EINA_FALSE);
- elm_widget_sub_object_add(parent, obj);
- elm_widget_data_set(obj, wd);
- elm_widget_del_hook_set(obj, _del_hook);
- elm_widget_theme_hook_set(obj, _theme_hook);
-
- //base
- wd->base = edje_object_add(e);
- _elm_theme_object_set(obj, wd->base, "slidingdrawer", "bottom", "default");
- edje_object_signal_callback_add(wd->base, "drag", "*", _drag_cb, obj);
- edje_object_signal_callback_add(wd->base, "mouse,up,*", "*", _up_cb, obj);
- edje_object_signal_callback_add(wd->base, "mouse,down,*", "*", _down_cb, obj);
- elm_widget_sub_object_add(obj, wd->base);
- elm_widget_resize_object_set(obj, wd->base);
-
- //dragable_rect
- wd->dragable_rect = evas_object_rectangle_add(e);
- elm_widget_sub_object_add(obj, wd->dragable_rect);
- edje_object_part_swallow(wd->base, "elm.swallow.dragable_rect", wd->dragable_rect);
- wd->max_drag_w = 1;
- wd->max_drag_h = 1;
-
- //handler
- wd->handler = evas_object_rectangle_add(e);
- elm_widget_sub_object_add(obj, wd->handler);
- evas_object_color_set(wd->handler, 0, 0, 0, 0);
- edje_object_part_swallow(wd->base, "elm.dragable.handler", wd->handler);
-
- evas_object_event_callback_add(parent, EVAS_CALLBACK_RESIZE, _parent_resize, obj);
-
- _sizing_eval(obj);
-
- return obj;
-}