Beispiel #1
0
 public IntPtr EinaCompareCb()
 {
     if (dlgt == null)
     {
         dlgt = new Eina_Compare_Cb(PrimitiveCompareCb);
     }
     return(Marshal.GetFunctionPointerForDelegate(dlgt));
 }
Beispiel #2
0
 internal static extern IntPtr elm_genlist_item_sorted_insert(IntPtr obj, IntPtr itc, IntPtr data, IntPtr parent, int type, Eina_Compare_Cb compare, Evas.SmartCallback func, IntPtr funcData);
Beispiel #3
0
 internal static extern IntPtr elm_index_item_sorted_insert(IntPtr obj, string letter, Evas_Smart_Cb func, IntPtr data, Eina_Compare_Cb cmpFunc, Eina_Compare_Cb cmpDataFunc);
Beispiel #4
0
 public void Sort(int limit, Eina_Compare_Cb compareCb)
 {
     Handle = eina_list_sort(Handle, (uint)limit, Marshal.GetFunctionPointerForDelegate(compareCb));
 }
Beispiel #5
0
        public void SortedInsert(Eina_Compare_Cb compareCb, T val)
        {
            IntPtr ele = ManagedToNativeAlloc(val);

            Handle = eina_list_sorted_insert(Handle, Marshal.GetFunctionPointerForDelegate(compareCb), ele);
        }