}
/// <summary>
+ /// Gets count of items in a this genlist widget
+ /// </summary>
+ public int Count
+ {
+ get
+ {
+ return Interop.Elementary.elm_genlist_items_count(RealHandle);
+ }
+ }
+
+ /// <summary>
/// ItemSelected is raised when a new genlist item is selected.
/// </summary>
public event EventHandler<GenListItemEventArgs> ItemSelected;
}
}
+ /// <summary>
+ /// Sets or gets the style of the Item.
+ /// </summary>
+ public string Style
+ {
+ get
+ {
+ return Interop.Elementary.elm_object_item_style_get(Handle);
+ }
+ set
+ {
+ Interop.Elementary.elm_object_item_style_set(Handle, value);
+ }
+ }
+
internal IntPtr Handle
{
get
return a;
}
+ /// <summary>
+ /// Send a signal to the edje object of the widget.
+ /// </summary>
+ /// <param name="emission">The signal's name.</param>
+ /// <param name="source">The signal's source.</param>
+ public void SignalEmit(string emission, string source)
+ {
+ Interop.Elementary.elm_object_signal_emit(Handle, emission, source);
+ }
+
/// <summary>
/// The callback of Realized Event
/// </summary>
[DllImport(Libraries.Elementary)]
internal static extern IntPtr elm_object_item_signal_callback_del(IntPtr obj, string emission, string source, Elm_Object_Item_Signal_Cb func);
+ [DllImport(Libraries.Elementary)]
+ internal static extern void elm_object_item_style_set(IntPtr obj, string style);
+
+ [DllImport(Libraries.Elementary, EntryPoint = "elm_object_item_style_get", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true, CharSet = CharSet.Ansi)]
+ internal static extern IntPtr _elm_object_item_style_get(IntPtr obj);
+
+ internal static string elm_object_item_style_get(IntPtr obj)
+ {
+ var text = _elm_object_item_style_get(obj);
+ return Marshal.PtrToStringAnsi(text);
+ }
+
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate bool Elm_Object_Item_Signal_Cb(IntPtr data, IntPtr item, string emission, string source);