EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Class InputControllerBase

    Inheritance
    object
    DisposableReactiveObject
    SharedResourceBase
    InputControllerBase
    ForegroundInputController
    LegacyInputControllerBase
    Implements
    ISharedResource
    INotifyPropertyChanged
    IInputController
    IKeyboardController
    IMouseController
    IDisposable
    IMouseButtonController
    IMouseAbsoluteController
    IMouseRelativeController
    Inherited Members
    SharedResourceBase.RentReadLock()
    SharedResourceBase.RentWriteLock()
    SharedResourceBase.TryRent()
    SharedResourceBase.CanRent()
    SharedResourceBase.Dispose()
    SharedResourceBase.AddResource(IDisposable)
    SharedResourceBase.AddResource(Action)
    SharedResourceBase.ResourceId
    SharedResourceBase.IsRented
    SharedResourceBase.RefCount
    SharedResourceBase.IsDisposed
    SharedResourceBase.IsWriteLockHeld
    SharedResourceBase.IsReadLockHeld
    SharedResourceBase.Gate
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: EyeAuras.Roxy.Shared
    Assembly: EyeAuras.Roxy.Shared.dll
    Syntax
    public abstract class InputControllerBase : SharedResourceBase, ISharedResource, INotifyPropertyChanged, IInputController, IKeyboardController, IMouseController, IDisposable, IMouseButtonController, IMouseAbsoluteController, IMouseRelativeController

    Constructors

    Name Description
    InputControllerBase()

    Properties

    Name Description
    CursorPosition

    Provides the current position of the cursor.

    InputDeviceState

    Provides the current state of the input devices.

    Log

    Methods

    Name Description
    KeyDown(IWindowHandle, VirtualKeyCode)

    Simulates the key down gesture for the specified key.

    KeyUp(IWindowHandle, VirtualKeyCode)

    Simulates the key up gesture for the specified key.

    LeftButtonDown(IWindowHandle, Point)

    Simulates a mouse left button down gesture.

    LeftButtonUp(IWindowHandle, Point)

    Simulates a mouse left button up gesture.

    MiddleButtonDown(IWindowHandle, Point)

    Simulates a mouse middle button down gesture.

    MiddleButtonUp(IWindowHandle, Point)

    Simulates a mouse middle button up gesture.

    MouseWheelHorizontalScroll(IWindowHandle, int)
    MouseWheelVerticalScroll(IWindowHandle, int)
    MoveMouseBy(IWindowHandle, int, int)

    Simulates a mouse movement by the specified distances relative to its current position.

    MoveMouseTo(IWindowHandle, Point)

    Simulates mouse movement to the specified location relative to window position.

    MoveMouseTo(IWindowHandle, Point, IUserInputSmoother, CancellationToken)

    Simulates mouse movement to the specified location relative to window position using specified input smoother

    RightButtonDown(IWindowHandle, Point)

    Simulates a mouse right button down gesture.

    RightButtonUp(IWindowHandle, Point)

    Simulates a mouse right button up gesture.

    Sleep(TimeSpan, CancellationToken)

    Sleeps the executing thread to create a pause between simulated inputs.

    XButtonDown(IWindowHandle, int, Point)

    Simulates a mouse X button down gesture.

    XButtonUp(IWindowHandle, int, Point)

    Simulates a mouse X button up gesture.

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.