/// EcoreMainloop is a helper class, which provides the functions relative to Ecore's main loop.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static class EcoreMainloop
{
/// </summary>
/// <remarks>True if the calling function is the same thread, false otherwise.</remarks>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static bool IsMainThread => Interop.Eina.eina_main_loop_is();
/// <summary>
/// Runs the application main loop.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static void Begin()
{
Interop.Ecore.ecore_main_loop_begin();
/// Quits the main loop, once all the events currently on the queue have been processed.
/// </summary>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static void Quit()
{
Interop.Ecore.ecore_main_loop_quit();
/// </summary>
/// <param name="task">The action to call when idle.</param>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static void Post(Action task)
{
int id = RegistHandler(() => { task(); return false; });
/// </summary>
/// <param name="task">The action wanted to be called.</param>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static void PostAndWakeUp(Action task)
{
if (IsMainThread)
/// </summary>
/// <param name="task">The action wanted to be called.</param>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static void Send(Action task)
{
int id = RegistHandler(() => { task(); return false; });
/// <param name="handler">The given function.</param>
/// <returns>A timer object handler on success, or null on failure.</returns>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static IntPtr AddTimer(double interval, Func<bool> handler)
{
int id = RegistHandler(handler);
/// </summary>
/// <param name="id">The specified timer handler</param>
/// <since_tizen> preview </since_tizen>
+ [Obsolete("This has been deprecated in API12")]
public static void RemoveTimer(IntPtr id)
{
int taskId = (int)Interop.Ecore.ecore_timer_del(id);