{
std::string str = doc.full_text;
if (!doc.since.empty())
- str += "\\<br/\\>Since EFL " + doc.since;
+ str += "\\<br/\\>Since EFL " + doc.since + ".";
str += tail_text;
return generate_tag_summary(sink, str, context);
}
///
/// <para>It is internally instantiated and returned by generated extension methods.</para>
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
public class BindableProperty<T>
{
///
/// <para>It is internally instantiated and returned by generated extension methods.</para>
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
public class BindablePart<T>
{
/// <summary>Represents bindable factory parts as used by <see cref="Efl.Ui.ItemFactory<T>" /> instances.
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
public class BindableFactoryPart<T>
{
/// factory.Style().Bind("Name"); // The factory Style property is bound to the Name property for the given model.
/// </code>
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
///
/// </summary>
public class ItemFactory<T> : Efl.Ui.LayoutFactory, IDisposable
/// <summary>Generic <see cref="Efl.IModel" /> implementation for MVVM models based on <see cref="Efl.UserModel<T>" />
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
public class GenericModel<T> : Efl.Object, Efl.IModel, IDisposable
{
/// PersonModel p = await model.GetAtAsync(0);
/// </code>
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
[Efl.Eo.BindingEntity]
public class UserModel<T> : Efl.MonoModelInternal, IDisposable
}
}
-/// <summary>Wrapper around the initialization functions of all modules. (Since EFL 1.23)</summary>
+/// <summary>Wrapper around the initialization functions of all modules.
+///
+/// Since EFL 1.23.
+/// </summary>
public static class All
{
private static bool InitializedUi = false;
namespace Ui
{
-/// <summary>Initialization and shutdown of the UI libraries. (Since EFL 1.23)</summary>
+/// <summary>Initialization and shutdown of the UI libraries.
+///
+/// Since EFL 1.23.
+/// </summary>
public static class Config
{
public static void Init()
namespace Csharp
{
-///<summary>The components to be initialized. (Since Efl 1.23)</summary>
+/// <summary>The components to be initialized.
+///
+/// Since EFL 1.23.
+/// </summary>
public enum Components
{
///<summary>Basic components: Eina, Eo, Ecore, Evas and DBus.</summary>
/// This represents the entry point for the EFL framework
/// You can use this class to implement the 4 abstract methods which will then be called accordingly
/// All subsystems of efl are booted up correctly when the abstract methods of this class are called.
+///
+/// Since EFL 1.23.
/// </summary>
/// <remarks>
/// Calls to efl outside those efl-callbacks or outside the mainloop are not allowed and will lead to issues
/// </remarks>
///
-/// (Since EFL 1.23)
-///
/// <example>
/// UserApp is the class that implements the Application abstract
/// <code>
}
/// <summary>Accessors provide an uniform way of accessing Eina containers,
-/// similar to C++ STL's and C# IEnumerable (SINCE EFL 1.23).</summary>
+/// similar to C++ STL's and C# IEnumerable.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Accessor<T> : IEnumerable<T>, IDisposable
{
/// <summary>Pointer to the native accessor.</summary>
}
}
-///<summary>Accessor for Inlists (SINCE EFL 1.23).</summary>
+/// <summary>Accessor for Inlists.
+///
+/// Since EFL 1.23.
+/// </summary>
public class AccessorInList<T> : Accessor<T>
{
/// <summary>Create a new accessor wrapping the given pointer.</summary>
}
}
-///<summary>Accessor for Inarrays (SINCE EFL 1.23).</summary>
+/// <summary>Accessor for Inarrays.
+///
+/// Since EFL 1.23.
+/// </summary>
public class AccessorInArray<T> : Accessor<T>
{
/// <summary>Create a new accessor wrapping the given pointer.</summary>
eina_array_foreach_custom_export_mono(IntPtr array, IntPtr cb, IntPtr fdata);
}
-/// <summary>A container of contiguous allocated elements (SINCE EFL 1.23).</summary>
+/// <summary>A container of contiguous allocated elements.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Array<T> : IEnumerable<T>, IDisposable
{
public static uint DefaultStep = 32;
{
/// <summary>
-/// A Generic buffer designed to be a mutable string (SINCE EFL 1.23).
+/// A Generic buffer designed to be a mutable string.
+///
+/// Since EFL 1.23.
/// </summary>
public class Binbuf : IDisposable
{
efl_mono_native_efl_unref_addr_get();
}
-/// <summary>Wrapper around native memory DllImport'd functions (SINCE EFL 1.23).</summary>
+/// <summary>Wrapper around native memory DllImport'd functions.
+///
+/// Since EFL 1.23.
+/// </summary>
public static class MemoryNative
{
public static void Free(IntPtr ptr)
}
/// <summary>
-/// Conversor of raw pointer to a type and type to raw pointer (SINCE EFL 1.23).
+/// Conversor of raw pointer to a type and type to raw pointer
+///
+/// Since EFL 1.23.
/// </summary>
public static class PrimitiveConversion
{
}
/// <summary>
-/// Conversor of string to native string and native string to string.. (SINCE EFL 1.23).
+/// Conversor of string to native string and native string to string.
+///
+/// Since EFL 1.23.
/// </summary>
public static class StringConversion
{
{
/// <summary>
-/// Manage the initialization and cleanup for eina (SINCE EFL 1.23).
+/// Manage the initialization and cleanup for eina.
+///
+/// Since EFL 1.23.
/// </summary>
public class Config
{
}
/// <summary>
-/// Wrapper class for pointers that need some cleanup afterwards
-/// like strings (SINCE EFL 1.23).
+/// Wrapper class for pointers that need some cleanup afterwards like strings
+///
+/// Since EFL 1.23.
/// </summary>
public class DisposableIntPtr : IDisposable
{
namespace Eina
{
-/// <summary>Error codes from native Eina methods. (Since EFL 1.23)</summary>
+/// <summary>Error codes from native Eina methods.
+///
+/// Since EFL 1.23.
+/// </summary>
public struct Error : IComparable<Error>
{
int code;
eina_hash_iterator_ptr_key_wrapper_new_custom_export_mono(IntPtr hash);
}
-/// <summary>Wrapper around native dictionary mapping keys to values. (Since EFL 1.23)</summary>
+/// <summary>Wrapper around native dictionary mapping keys to values.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Hash<TKey, TValue> : IEnumerable<KeyValuePair<TKey, TValue>>, IDisposable
{
public IntPtr Handle {get; set;} = IntPtr.Zero;
eina_inarray_accessor_new(IntPtr array);
}
-/// <summary>Wrapper around an inplace array. (Since EFL 1.23)</summary>
+/// <summary>Wrapper around an inplace array.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Inarray<T> : IEnumerable<T>, IDisposable
{
public static uint DefaultStep = 0;
eina_inlist_iterator_wrapper_new_custom_export_mono(IntPtr in_list);
}
-/// <summary>Wrapper around an inplace list. (Since EFL 1.23)</summary>
+/// <summary>Wrapper around an inplace list.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Inlist<T> : IEnumerable<T>, IDisposable
{
public IntPtr Handle {get;set;} = IntPtr.Zero;
eina_carray_iterator_new(IntPtr array);
}
-/// <summary>Wrapper around a native Eina iterator. (Since EFL 1.23)</summary>
+/// <summary>Wrapper around a native Eina iterator.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Iterator<T> : IEnumerable<T>, IDisposable
{
public IntPtr Handle {get;set;} = IntPtr.Zero;
eina_list_last_data_get_custom_export_mono(IntPtr list);
}
-/// <summary>Native wrapper around a linked list of items. (Since EFL 1.23)</summary>
+/// <summary>Native wrapper around a linked list of items.
+///
+/// Since EFL 1.23.
+/// </summary>
public class List<T> : IEnumerable<T>, IDisposable
{
{
// Manual wrappers around eina functions
-/// <summary>EFL Logging facilities. (Since EFL 1.23)</summary>
+/// <summary>EFL Logging facilities.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Log
{
[DllImport(efl.Libs.Eina)] private static extern void eina_log_print(
///
/// With a Promise you can attach futures to it, which will be used to notify of the value being available.
///
-/// (Since Efl 1.23)
+/// Since Efl 1.23.
/// </summary>
public class Promise : IDisposable
{
int Length {get;set;}
};
-/// <summary>Pointer to a slice of native memory. (Since EFL 1.23)</summary>
+/// <summary>Pointer to a slice of native memory.
+///
+/// Since EFL 1.23.
+/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Slice : ISliceBase
{
}
}
-/// <summary>Pointer to a slice of native memory. (Since EFL 1.23)</summary>
+/// <summary>Pointer to a slice of native memory.
+///
+/// Since EFL 1.23.
+/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct RwSlice : ISliceBase
{
} // namespace EinaNative
-///<summary>Native string buffer, similar to the C# StringBuilder class. (Since EFL 1.23)</summary>
+/// <summary>Native string buffer, similar to the C# StringBuilder class.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Strbuf : IDisposable
{
///<summary>Pointer to the underlying native handle.</summary>
}
}
-/// <summary>Struct for passing Values by value to Unmanaged functions. (Since EFL 1.23)</summary>
+/// <summary>Struct for passing Values by value to Unmanaged functions.
+///
+/// Since EFL 1.23.
+/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct ValueNative
{
}
}
-/// <summary>Exception for failures when setting an container item. (Since EFL 1.23)</summary>
+/// <summary>Exception for failures when setting an container item.
+///
+/// Since EFL 1.23.
+/// </summary>
[Serializable]
public class SetItemFailedException : Exception
{
}
}
-/// <summary>Exception for methods that must have been called on a container. (Since EFL 1.23)</summary>
+/// <summary>Exception for methods that must have been called on a container.
+///
+/// Since EFL 1.23.
+/// </summary>
[Serializable]
public class InvalidValueTypeException: Exception
{
}
-/// <summary>Managed-side Enum to represent Eina_Value_Type constants. (Since EFL 1.23)</summary>
+/// <summary>Managed-side Enum to represent Eina_Value_Type constants.
+///
+/// Since EFL 1.23.
+/// </summary>
public enum ValueType
{
/// <summary>Signed 8 bit integer. Same as 'sbyte'</summary>
/// marshall_type_impl.hh in the generator). User-facing API still uses Eina.ValueType
/// normally.</para>
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
public class ValueTypeBox
/// blobs and structs. It is able to convert between data types, including
/// to and from strings.</para>
///
-/// (Since EFL 1.23)
+/// Since EFL 1.23.
/// </summary>
public class Value : IDisposable, IComparable<Value>, IEquatable<Value>
{
namespace eldbus
{
-/// <summary>Initializes Eldbus. (Since EFL 1.23)</summary>
+/// <summary>Initializes Eldbus.
+///
+/// Since EFL 1.23.
+/// </summary>
public static class Config
{
[DllImport(efl.Libs.Eldbus)] private static extern int eldbus_init();
// eldbus_name_owner_changed_callback_del(IntPtr conn, string bus, Eldbus_Name_Owner_Changed_Cb cb, IntPtr cb_data);
}
-/// <summary>Represents a DBus connection. (Since EFL 1.23)</summary>
+/// <summary>Represents a DBus connection.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Connection : IDisposable
{
public enum Type
}
-/// <summary>Represents a DBus message. (Since EFL 1.23)</summary>
+/// <summary>Represents a DBus message.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Message : IDisposable
{
public IntPtr Handle {get;set;} = IntPtr.Zero;
// eldbus_object_manager_interfaces_removed(IntPtr obj, Eldbus_Signal_Cb cb, IntPtr cb_data);
}
-/// <summary>Represents a DBus object. (Since EFL 1.23)</summary>
+/// <summary>Represents a DBus object.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Object : System.IDisposable
{
eldbus_pending_free_cb_del(IntPtr pending, IntPtr cb, IntPtr data);
}
-/// <summary>Represents a DBus pending. (Since EFL 1.23)</summary>
+/// <summary>Represents a DBus pending.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Pending
{
public IntPtr Handle {get;set;} = IntPtr.Zero;
eldbus_proxy_event_callback_del(IntPtr proxy, int type, IntPtr cb, IntPtr cb_data);
}
-/// <summary>Represents a DBus proxy object. (Since EFL 1.23)</summary>
+/// <summary>Represents a DBus proxy object.
+///
+/// Since EFL 1.23.
+/// </summary>
public class Proxy : IDisposable
{
public IntPtr Handle {get;set;} = IntPtr.Zero;