Class EcoreMainloop

    Definition

    Namespace:
    ElmSharp
    Assembly:
    ElmSharp.dll

    EcoreMainloop is a helper class, which provides the functions relative to Ecore's main loop.

    public static class EcoreMainloop
    Inheritance
    object
    EcoreMainloop

    Properties

    View Source

    IsMainThread

    Checks if you are calling this function from the main thread.

    Declaration
    public static bool IsMainThread { get; }
    Property Value
    Type Description
    bool
    Remarks

    True if the calling function is the same thread, false otherwise.

    Methods

    View Source

    AddTimer(double, Func<bool>)

    Creates a timer to call the given function in the given period of time.

    Declaration
    public static IntPtr AddTimer(double interval, Func<bool> handler)
    Parameters
    Type Name Description
    double interval

    The interval in seconds.

    System.Func<TResult><bool> handler

    The given function.

    Returns
    Type Description
    System.IntPtr

    A timer object handler on success, or null on failure.

    View Source

    Begin()

    Runs the application main loop.

    Declaration
    public static void Begin()
    View Source

    Post(Action)

    Adds an idler handler.

    Declaration
    public static void Post(Action task)
    Parameters
    Type Name Description
    System.Action task

    The action to call when idle.

    View Source

    PostAndWakeUp(Action)

    Calls the callback asynchronously in the main loop.

    Declaration
    public static void PostAndWakeUp(Action task)
    Parameters
    Type Name Description
    System.Action task

    The action wanted to be called.

    View Source

    Quit()

    Quits the main loop, once all the events currently on the queue have been processed.

    Declaration
    public static void Quit()
    View Source

    RemoveTimer(IntPtr)

    Removes the specified timer from the timer list.

    Declaration
    public static void RemoveTimer(IntPtr id)
    Parameters
    Type Name Description
    System.IntPtr id

    The specified timer handler

    View Source

    Send(Action)

    Calls the callback synchronously in the main loop.

    Declaration
    public static void Send(Action task)
    Parameters
    Type Name Description
    System.Action task

    The action wanted to be called.

    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX