These readnly properties allows the developer to access
the item following the current one and the one before it.
Change-Id: If3b9cf51a88a4313776057fd433fcf9fd697c40a
Signed-off-by: Piotr Szydelko <p.szydelko@samsung.com>
}
}
+ public GenListItem Next
+ {
+ get
+ {
+ IntPtr next = Interop.Elementary.elm_genlist_item_next_get(Handle);
+ if (next == IntPtr.Zero)
+ return null;
+ else
+ return GetItemByHandle(next) as GenListItem;
+ }
+ }
+
+ public GenListItem Previous
+ {
+ get
+ {
+ IntPtr prev = Interop.Elementary.elm_genlist_item_prev_get(Handle);
+ if (prev == IntPtr.Zero)
+ return null;
+ else
+ return GetItemByHandle(prev) as GenListItem;
+ }
+ }
+
public void UpdateItemClass(GenItemClass itemClass, object data)
{
Data = data;
internal static extern IntPtr elm_genlist_last_item_get(IntPtr obj);
[DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_genlist_item_next_get(IntPtr item);
+
+ [DllImport(Libraries.Elementary)]
+ internal static extern IntPtr elm_genlist_item_prev_get(IntPtr item);
+
+ [DllImport(Libraries.Elementary)]
internal static extern bool elm_genlist_item_selected_get(IntPtr obj);
[DllImport(Libraries.Elementary)]