57 #include <sys/types.h> 68 #include "rnr/rnrconfig.h" 71 #include "opencv2/core/core.hpp" 72 #include "opencv2/highgui/highgui.hpp" 86 WinCvMouse::WinCvMouse()
95 WinCvMouse::~WinCvMouse()
103 void WinCvMouse::bind(
Win *pWin)
114 m_bDragState =
false;
116 m_pWin->registerCvImageMouseCallback(WinCvMouse::onMouse,
this);
119 void WinCvMouse::unbind()
123 m_pWin->unregisterCvImageMouseCallback();
129 void WinCvMouse::onMouse(
int event,
int x,
int y,
int flags,
void* param)
138 case CV_EVENT_MOUSEMOVE:
147 case CV_EVENT_LBUTTONUP:
157 case CV_EVENT_LBUTTONDOWN:
bool m_bDrag
enable mouse drag operation
RoadNarrows Robotics Win abstract base class interface.
const cv::Point nopoint(-1,-1)
integer 2D "No Point"
RoadNarrows Robotics base OpenCV Mouse class interface.
CvPoint m_ptMouse
mouse point
int m_nCurrentEvent
current (user) menu event
RNR Win window abstract base class.
bool m_bDragState
[not] within drag operation
RoadNarrows Robotics OpenCV Utilities.
Window OpenCV Mouse base class.