Class InputGenerator
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
InputGenerator provides functions to initialize/deinitialize input devices and to generation touch / key events.
C#Copypublic class InputGenerator : IDisposable
- Inheritance
-
objectInputGenerator
- Implements
-
System.IDisposable
Remarks
This is not for use by third-party applications.
Constructors
InputGenerator(InputDeviceType, string)
Creates and initializes a new instance of the InputGenerator class with given name.
Declaration
C#Copypublic InputGenerator(InputDeviceType deviceType, string name)
Parameters
Type | Name | Description |
---|---|---|
InputDeviceType | deviceType | The device type want to generate events |
string | name | The device name (maximum 31 characters) |
Remarks
This is not for use by third-party applications.
InputGenerator(InputDeviceType)
Creates and initializes a new instance of the InputGenerator class.
Declaration
C#Copypublic InputGenerator(InputDeviceType deviceType)
Parameters
Type | Name | Description |
---|---|---|
InputDeviceType | deviceType | The device type want to generate events |
Remarks
This is not for use by third-party applications.
Methods
Declaration
C#Copypublic void Dispose()
Remarks
This is not for use by third-party applications.
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | true if the managed resources should be disposed, otherwise false. |
Remarks
This is not for use by third-party applications.
Declaration
C#Copyprotected ~InputGenerator()
Remarks
This is not for use by third-party applications.
Declaration
C#Copypublic void GenerateKeyEvent(string key, int pressed)
Parameters
Type | Name | Description |
---|---|---|
string | key | The key name want to generate. |
int | pressed | The value that select key press or release. (0: release, 1: press) |
Remarks
This is not for use by third-party applications.
GenerateMouseEvent(int, InputPointerType, int, int)
Generate a pointer event using a opened device
Declaration
C#Copypublic void GenerateMouseEvent(int buttons, InputPointerType type, int x, int y)
Parameters
Type | Name | Description |
---|---|---|
int | buttons | The number of button. |
InputPointerType | type | The pointer type. |
int | x | x coordination to move. |
int | y | y coordination to move. |
Remarks
This is not for use by third-party applications.
GenerateTouchEvent(int, InputTouchType, int, int)
Generate a touch event using a opened device
Declaration
C#Copypublic void GenerateTouchEvent(int index, InputTouchType type, int x, int y)
Parameters
Type | Name | Description |
---|---|---|
int | index | The index of touched finger. |
InputTouchType | type | The touch type. |
int | x | The x axis of touch point. |
int | y | The y axis of touch point. |
Remarks
This is not for use by third-party applications.