Merge elm_diskselector_display_item_num_get() from upstream
authorMike McCormack <mj.mccormack@samsung.com>
Wed, 23 Nov 2011 07:17:42 +0000 (16:17 +0900)
committerMike McCormack <mj.mccormack@samsung.com>
Wed, 23 Nov 2011 07:17:42 +0000 (16:17 +0900)
src/bin/test_diskselector.c
src/lib/elm_diskselector.c

index 927806d..266c103 100644 (file)
@@ -155,6 +155,7 @@ test_diskselector(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *even
    // displayed item number setting example
    disk = elm_diskselector_add(win);
    elm_diskselector_display_item_num_set(disk, 5);
+   printf("Number of Items in DiskSelector : %d\n", elm_diskselector_display_item_num_get(disk));
 
    for (idx = 0; idx < (int)(sizeof(month_list) / sizeof(month_list[0])); idx++)
      {
@@ -172,6 +173,7 @@ test_diskselector(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *even
    // displayed item number setting example
    disk = elm_diskselector_add(win);
    elm_diskselector_display_item_num_set(disk, 7);
+   printf("Number of Items in DiskSelector : %d\n", elm_diskselector_display_item_num_get(disk));
 
    for (idx = 1; idx < 31; idx++)
      {
index 453732d..a05d331 100644 (file)
@@ -1382,3 +1382,12 @@ elm_diskselector_display_item_num_set(Evas_Object *obj, int num)
    wd->display_item_num = num;
    wd->display_item_num_by_api = EINA_TRUE;
 }
+
+EAPI int
+elm_diskselector_display_item_num_get(const Evas_Object *item)
+{
+   ELM_CHECK_WIDTYPE(item, widtype) (-1);
+   Widget_Data *wd = elm_widget_data_get(item);
+   if (!wd) return -1;
+   return wd->display_item_num;
+}