#include "displaywidget.h"
#include "mainwindow.h"
+extern "C" {
+void do_mouse_event(int button_type, int event_type,
+ int origin_x, int origin_y, int x, int y, int z);
+}
+
DisplayWidget::DisplayWidget(QSize resolution, QWidget *parent) :
QGLWidget(QGLFormat(QGL::SampleBuffers), parent)
{
layout->displayRegion.height() * sy);
}
+void DisplayWidget::mousePressEvent(QMouseEvent *event)
+{
+ do_mouse_event(0, 1, event->x(), event->y(),
+ event->x() / scaleFactor, event->y() / scaleFactor, 0);
+}
+
+void DisplayWidget::mouseReleaseEvent(QMouseEvent *event)
+{
+ do_mouse_event(0, 2, event->x(), event->y(),
+ event->x() / scaleFactor, event->y() / scaleFactor, 0);
+}
+
+void DisplayWidget::mouseMoveEvent(QMouseEvent *event)
+{
+ /* do nothing */
+}
+
/*
void DisplayWidget::keyPressEvent(QKeyEvent *event)
{
void paintEvent(QPaintEvent *event);
void resizeEvent(QResizeEvent *event);
+ void mousePressEvent(QMouseEvent *event);
+ void mouseReleaseEvent(QMouseEvent *event);
+ void mouseMoveEvent(QMouseEvent *event);
//void keyPressEvent(QKeyEvent *event);
//void keyReleaseEvent(QKeyEvent *event);