20#include "kis_canvas.h"
21#include "kis_canvas_painter.h"
22#include "kis_qpaintdevice_canvas.h"
23#include "kis_qpaintdevice_canvas_painter.h"
26KisTQPaintDeviceCanvasWidget::KisTQPaintDeviceCanvasWidget(TQWidget *parent,
const char *name)
27 : TQWidget(parent, name)
31KisTQPaintDeviceCanvasWidget::~KisTQPaintDeviceCanvasWidget()
35void KisTQPaintDeviceCanvasWidget::paintEvent(TQPaintEvent *e)
37 widgetGotPaintEvent(e);
40void KisTQPaintDeviceCanvasWidget::mousePressEvent(TQMouseEvent *e)
42 widgetGotMousePressEvent(e);
45void KisTQPaintDeviceCanvasWidget::mouseReleaseEvent(TQMouseEvent *e)
47 widgetGotMouseReleaseEvent(e);
50void KisTQPaintDeviceCanvasWidget::mouseDoubleClickEvent(TQMouseEvent *e)
52 widgetGotMouseDoubleClickEvent(e);
55void KisTQPaintDeviceCanvasWidget::mouseMoveEvent(TQMouseEvent *e)
57 widgetGotMouseMoveEvent(e);
60void KisTQPaintDeviceCanvasWidget::tabletEvent(TQTabletEvent *e)
62 widgetGotTabletEvent(e);
65void KisTQPaintDeviceCanvasWidget::enterEvent(TQEvent *e)
67 widgetGotEnterEvent(e);
70void KisTQPaintDeviceCanvasWidget::leaveEvent(TQEvent *e)
72 widgetGotLeaveEvent(e);
75void KisTQPaintDeviceCanvasWidget::wheelEvent(TQWheelEvent *e)
77 widgetGotWheelEvent(e);
80void KisTQPaintDeviceCanvasWidget::keyPressEvent(TQKeyEvent *e)
82 widgetGotKeyPressEvent(e);
85void KisTQPaintDeviceCanvasWidget::keyReleaseEvent(TQKeyEvent *e)
87 widgetGotKeyReleaseEvent(e);
90void KisTQPaintDeviceCanvasWidget::dragEnterEvent(TQDragEnterEvent *e)
92 widgetGotDragEnterEvent(e);
95void KisTQPaintDeviceCanvasWidget::dropEvent(TQDropEvent *e)
97 widgetGotDropEvent(e);
102bool KisTQPaintDeviceCanvasWidget::x11Event(XEvent *event)
104 return KisCanvasWidget::x11Event(event, x11Display(), winId(), mapToGlobal(TQPoint(0, 0)));
109KisCanvasWidgetPainter *KisTQPaintDeviceCanvasWidget::createPainter()
111 return new KisTQPaintDeviceCanvasPainter(
this);
114#if defined(EXTENDED_X11_TABLET_SUPPORT)
115void KisTQPaintDeviceCanvasWidget::selectTabletDeviceEvents()
117 KisCanvasWidget::selectTabletDeviceEvents(
this);