*/
#include "app-details.h"
+#include <badge.h>
+#include <badge_internal.h>
typedef enum
{
popup_noti_status_set(state);
}
+static Eina_Bool app_badge_exists_get()
+{
+ bool value = EINA_FALSE;
+ badge_is_existing(g_app_info->appid, &value);
+ return value;
+}
+
static Eina_Bool app_badge_status_get()
{
- /*TODO: implement when API appears */
- return EINA_TRUE;
+ unsigned int value = EINA_TRUE;
+ badge_get_display(g_app_info->appid, &value);
+ return value;
}
static void app_badge_status_set(Eina_Bool value)
{
- /*TODO: implement when API appears */
+ badge_set_display(g_app_info->appid, value);
}
static void app_badge_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
app_details_gl_append(genlist, "group_index", APP_DETAILS_GROUP_INDEX);
/* TODO: Show this items only if API allows [ */
app_details_gl_append(genlist, "multiline", APP_DETAILS_POPUP_NOTI);
- app_details_gl_append(genlist, "type1", APP_DETAILS_APP_BADGE);
+ if (app_badge_exists_get())
+ app_details_gl_append(genlist, "type1", APP_DETAILS_APP_BADGE);
/* ] */
app_details_gl_append(genlist, "type1", APP_DETAILS_NOTI_ON_LOCK);