Class InputGenerator
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
- API Level:
- preview
- Privilege Level:
- public
- Privilege:
- http://tizen.org/privilege/inputgenerator
InputGenerator provides functions to initialize/deinitialize input devices and to generation touch / key events.
C#Copypublic class InputGenerator : IDisposable
- Inheritance
-
System.ObjectInputGenerator
- Implements
-
System.IDisposable
Remarks
This is not for use by third-party applications.
Constructors
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 |
API Level: preview
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 |
System.String | name | The device name (maximum 31 characters) |
API Level: preview
Methods
Declaration
C#Copypublic void Dispose()
API Level: preview
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing | true if the managed resources should be disposed, otherwise false. |
API Level: preview
Declaration
C#Copyprotected void Finalize()
Declaration
C#Copypublic void GenerateKeyEvent(string key, int pressed)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | The key name want to generate. |
Int32 | pressed | The value that select key press or release. (0: release, 1: press) |
API Level: preview
GenerateMouseEvent(Int32, InputPointerType, Int32, Int32)
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 |
---|---|---|
Int32 | buttons | The number of button. |
InputPointerType | type | The pointer type. |
Int32 | x | x coordination to move. |
Int32 | y | y coordination to move. |
API Level: preview
GenerateTouchEvent(Int32, InputTouchType, Int32, Int32)
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 |
---|---|---|
Int32 | index | The index of touched finger. |
InputTouchType | type | The touch type. |
Int32 | x | The x axis of touch point. |
Int32 | y | The y axis of touch point. |