OpenTK.Input.MouseButtonEventArgs Class Reference

Defines the event data for MouseDevice.ButtonDown and MouseDevice.ButtonUp events. More...

Inheritance diagram for OpenTK.Input.MouseButtonEventArgs:
OpenTK.Input.MouseEventArgs

List of all members.

Public Member Functions

 MouseButtonEventArgs ()
 Constructs a new MouseButtonEventArgs instance.
 MouseButtonEventArgs (int x, int y, MouseButton button, bool pressed)
 Constructs a new MouseButtonEventArgs instance.
 MouseButtonEventArgs (MouseButtonEventArgs args)
 Constructs a new MouseButtonEventArgs instance.

Properties

MouseButton Button [get, set]
 The mouse button for the event.
bool IsPressed [get, set]
 Gets a System.Boolean representing the state of the mouse button for the event.

Detailed Description

Defines the event data for MouseDevice.ButtonDown and MouseDevice.ButtonUp events.

Do not cache instances of this type outside their event handler. If necessary, you can clone an instance using the MouseButtonEventArgs(MouseButtonEventArgs) constructor.

Definition at line 504 of file MouseDevice.cs.


Constructor & Destructor Documentation

OpenTK.Input.MouseButtonEventArgs.MouseButtonEventArgs (  ) 

Constructs a new MouseButtonEventArgs instance.

Definition at line 518 of file MouseDevice.cs.

00518 { }

OpenTK.Input.MouseButtonEventArgs.MouseButtonEventArgs ( int  x,
int  y,
MouseButton  button,
bool  pressed 
)

Constructs a new MouseButtonEventArgs instance.

Parameters:
x The X position.
y The Y position.
button The mouse button for the event.
pressed The current state of the button.

Definition at line 527 of file MouseDevice.cs.

00528             : base(x, y)
00529         {
00530             this.button = button;
00531             this.pressed = pressed;
00532         }

OpenTK.Input.MouseButtonEventArgs.MouseButtonEventArgs ( MouseButtonEventArgs  args  ) 

Constructs a new MouseButtonEventArgs instance.

Parameters:
args The MouseButtonEventArgs instance to clone.

Definition at line 538 of file MouseDevice.cs.

00539             : this(args.X, args.Y, args.Button, args.IsPressed)
00540         {
00541         }


Property Documentation

MouseButton OpenTK.Input.MouseButtonEventArgs.Button [get, set]

The mouse button for the event.

Definition at line 550 of file MouseDevice.cs.

bool OpenTK.Input.MouseButtonEventArgs.IsPressed [get, set]

Gets a System.Boolean representing the state of the mouse button for the event.

Definition at line 555 of file MouseDevice.cs.

 All Classes Functions Variables Enumerations Properties Events

Generated on Tue Mar 9 15:06:32 2010 for The Open Toolkit library by  doxygen 1.6.1