OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::viz::MouseEvent Class Reference

This class represents a mouse event. More...

#include <opencv2/viz/types.hpp>

Collaboration diagram for cv::viz::MouseEvent:

Public Types

enum  MouseButton {
  NoButton = 0 ,
  LeftButton ,
  MiddleButton ,
  RightButton ,
  VScroll
}
 
enum  Type {
  MouseMove = 1 ,
  MouseButtonPress ,
  MouseButtonRelease ,
  MouseScrollDown ,
  MouseScrollUp ,
  MouseDblClick
}
 

Public Member Functions

 MouseEvent (const Type &type, const MouseButton &button, const Point &pointer, int modifiers)
 Constructs a MouseEvent.
 

Public Attributes

MouseButton button
 
int modifiers
 
Point pointer
 
Type type
 

Detailed Description

This class represents a mouse event.

Member Enumeration Documentation

◆ MouseButton

Enumerator
NoButton 
LeftButton 
MiddleButton 
RightButton 
VScroll 

◆ Type

Enumerator
MouseMove 
MouseButtonPress 
MouseButtonRelease 
MouseScrollDown 
MouseScrollUp 
MouseDblClick 

Constructor & Destructor Documentation

◆ MouseEvent()

cv::viz::MouseEvent::MouseEvent ( const Type & type,
const MouseButton & button,
const Point & pointer,
int modifiers )

Constructs a MouseEvent.

Parameters
typeType of the event. This can be MouseMove, MouseButtonPress, MouseButtonRelease**, MouseScrollDown, MouseScrollUp, MouseDblClick.
buttonMouse button. This can be NoButton, LeftButton, MiddleButton, RightButton**, VScroll.
pointerPosition of the event.
modifiersSignals if alt, ctrl or shift are pressed or their combination.

Member Data Documentation

◆ button

MouseButton cv::viz::MouseEvent::button

◆ modifiers

int cv::viz::MouseEvent::modifiers

◆ pointer

Point cv::viz::MouseEvent::pointer

◆ type

Type cv::viz::MouseEvent::type

The documentation for this class was generated from the following file: