Class Wheel

Definition

Namespace:
Tizen.NUI
Assembly:
Tizen.NUI.dll
API Level:
3

The wheel event structure is used to store a wheel rolling, it facilitates processing of the wheel rolling and passing to other libraries like Toolkit.
There is a key modifier which relates to keys like Alt, Shift, and Ctrl functions are supplied to check if they have been pressed when the wheel is being rolled.
We support a mouse device and there may be another custom device that support the wheel event. The device type is specified as \e type.
The mouse wheel event can be sent to the specific actor but the custom wheel event will be sent to the window.

C#
Copy
public class Wheel : BaseHandle, IDynamicResourceHandler, IElement, INameScope, IElementController, System.IDisposable
Inheritance
Implements

Constructors

View Source

Wheel()

The default constructor.

Declaration
C#
Copy
public Wheel()
API Level: 3
View Source

Wheel(Wheel.WheelType, Int32, UInt32, Vector2, Int32, UInt32)

The constructor.

Declaration
C#
Copy
public Wheel(Wheel.WheelType type, int direction, uint modifiers, Vector2 point, int z, uint timeStamp)
Parameters
Type Name Description
Wheel.WheelType type

The type of the wheel event.

Int32 direction

The direction of wheel rolling (0 = default vertical wheel, 1 = horizontal wheel).

UInt32 modifiers

Modifier keys pressed during the event (such as Shift, Alt, and Ctrl).

Vector2 point

The coordinates of the cursor relative to the top-left of the screen.

Int32 z

The offset of rolling (positive value means roll down or clockwise, and negative value means roll up or counter-clockwise).

UInt32 timeStamp

The time the wheel is being rolled.

API Level: 3

Properties

View Source

Direction

The direction of wheel rolling (0 = default vertical wheel, 1 = horizontal wheel).

Declaration
C#
Copy
public int Direction { get; }
Property Value
Type Description
Int32
API Level: 3
View Source

Modifiers

Modifier keys pressed during the event (such as Shift, Alt, and Ctrl).

Declaration
C#
Copy
public uint Modifiers { get; }
Property Value
Type Description
UInt32
API Level: 3
View Source

Point

The coordinates of the cursor relative to the top-left of the screen.

Declaration
C#
Copy
public Vector2 Point { get; }
Property Value
Type Description
Vector2
API Level: 3
View Source

TimeStamp

The time the wheel is being rolled.

Declaration
C#
Copy
public uint TimeStamp { get; }
Property Value
Type Description
UInt32
API Level: 3
View Source

Type

The type of the wheel event.

Declaration
C#
Copy
public Wheel.WheelType Type { get; }
Property Value
Type Description
Wheel.WheelType
API Level: 3
View Source

Z

The offset of rolling (positive value means roll down or clockwise, and negative value means roll up or counter-clockwise).

Declaration
C#
Copy
public int Z { get; }
Property Value
Type Description
Int32
API Level: 3

Methods

View Source

IsAltModifier()

Checks to see if Alt key modifier has been supplied.

Declaration
C#
Copy
public bool IsAltModifier()
Returns
Type Description
Boolean

True if Alt modifier.

API Level: 3
View Source

IsCtrlModifier()

Checks to see if Ctrl (control) key modifier has been supplied.

Declaration
C#
Copy
public bool IsCtrlModifier()
Returns
Type Description
Boolean

True if Ctrl modifier.

API Level: 3
View Source

IsShiftModifier()

Checks to see if the Shift key modifier has been supplied.

Declaration
C#
Copy
public bool IsShiftModifier()
Returns
Type Description
Boolean

True if Shift modifier.

API Level: 3
View Source

ReleaseSwigCPtr(Runtime.InteropServices.HandleRef)

Declaration
C#
Copy
protected override void ReleaseSwigCPtr(Runtime.InteropServices.HandleRef swigCPtr)
Parameters
Type Name Description
Tizen.System.Runtime.InteropServices.HandleRef swigCPtr
Overrides

Implements

Extension Methods