The XInputQueue type exposes the following members.

Constructors

  NameDescription
XInputQueue
Creates new XInputQueue class instance for handling the window events.

Methods

  NameDescription
ClearInputQueue
Clears the event queue.
DisposeOverloaded.
Equals

Determines whether the specified Object is equal to the current Object.

(Inherited from Object.)
Finalize
The class destructor.
(Inherited from XDisposableObject.)
GetHashCode

Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

(Inherited from Object.)
GetType

Gets the Type of the current instance.

(Inherited from Object.)
MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)
ReadInputOverloaded.
ToString

Returns a String that represents the current Object.

(Inherited from Object.)
WaitForInputOverloaded.
WaitForInputMsOverloaded.

Fields

  NameDescription
KeyDownEvent
The string identifying the event of pressing the key.
KeyCharEvent
The string identifying the event of entering the character.
KeyUpEvent
The string identifying the event of releasing the key.
MouseEnterEvent
The string indentifying the event of mouse entering the monitored area.
MouseLeaveEvent
The string indentifying the event of mouse leaving the monitored area.
MouseMoveEvent
The string identifying the event of mouse move.
MouseWheelEvent
The string identifying the event of rolling the mouse wheel.
TimerEvent
The string identifying the timer event.

Properties

  NameDescription
AnyMouseButtonDownPosition
Returns the mouse position when any of the mouse button was pressed the last time.
AnyMouseButtonUpPosition
Returns the mouse position when any of the mouse button was released the last time.
IsDisposed
Denotes whether the instance is disposed.
(Inherited from XDisposableObject.)
LastEvent
Gets the specified text string with description of the last read event.
LastKey
Gets the last read key.
LastKeyChar
Gets the last read character.
LeftMouseButtonDownPosition
Returns the mouse position when the left mouse button was pressed the last time.
LeftMouseButtonUpPosition
Returns the mouse position when the left mouse button was released the last time.
MiddleMouseButtonDownPosition
Returns the mouse position when the middle mouse button was pressed the last time.
MiddleMouseButtonUpPosition
Returns the mouse position when the middle mouse button was released the last time.
MouseButtonsDown
Returns the mouse buttons state when any of the mouse button was pressed the last time.
MouseButtonsEnter
Returns the mouse buttons state when the mouse entered the monitored window.
MouseButtonsLeave
Returns the mouse buttons state when the mouse left the monitored window.
MouseButtonsMove
Returns the mouse buttons state when the mouse moved the last time.
MouseButtonsUp
Returns the mouse buttons state when any of the mouse button was released the last time.
MouseButtonsWheel
Returns the mouse buttons state when the mouse wheel was rolled.
QueueMaxCapacity
Gets or sets the maximal size of the event queue.
RightMouseButtonDownPosition
Returns the mouse position when the right mouse button was pressed the last time.
RightMouseButtonUpPosition
Returns the mouse position when the right mouse button was released the last time.
SyncRoot
Returns the object that can be used for synchronizing access to this instance.
TimerTable
Returns the XTimerTable timer table for time and stopwatch measuring.
XButton1MouseButtonDownPosition
Returns the mouse position when the mouse button 1 was pressed the last time.
XButton1MouseButtonUpPosition
Returns the mouse position when the mouse button 1 was released the last time.
XButton2MouseButtonDownPosition
Returns the mouse position when the mouse button 2 was pressed the last time.
XButton2MouseButtonUpPosition
Returns the mouse position when the mouse button 2 was released the last time.

Events

  NameDescription
WaitingForInput
The event monitorig the change of waiting for event.

See Also