20#ifndef KIS_TQPAINTDEVICE_CANVAS_H_
21#define KIS_TQPAINTDEVICE_CANVAS_H_
29#include "kis_global.h"
30#include "kis_canvas.h"
40class KisTQPaintDeviceCanvasWidget : public virtual TQWidget, public virtual KisCanvasWidget {
42 KisTQPaintDeviceCanvasWidget(TQWidget *parent = 0, const char *name = 0);
43 ~KisTQPaintDeviceCanvasWidget();
45 virtual KisCanvasWidgetPainter *createPainter();
47#if defined(EXTENDED_X11_TABLET_SUPPORT)
48 virtual void selectTabletDeviceEvents();
52 virtual void paintEvent(TQPaintEvent *event);
53 virtual void mousePressEvent(TQMouseEvent *event);
54 virtual void mouseReleaseEvent(TQMouseEvent *event);
55 virtual void mouseDoubleClickEvent(TQMouseEvent *event);
56 virtual void mouseMoveEvent(TQMouseEvent *event);
57 virtual void tabletEvent(TQTabletEvent *event);
58 virtual void enterEvent(TQEvent *event );
59 virtual void leaveEvent(TQEvent *event);
60 virtual void wheelEvent(TQWheelEvent *event);
61 virtual void keyPressEvent(TQKeyEvent *event);
62 virtual void keyReleaseEvent(TQKeyEvent *event);
63 virtual void dragEnterEvent(TQDragEnterEvent *event);
64 virtual void dropEvent(TQDropEvent *event);
66 bool x11Event(XEvent *event);
|