|
|
1.1 root 1: /* tag: qt user interface fb class description
2: *
3: * Copyright (C) 2003-2004 Stefan Reinauer <[email protected]>
4: *
5: * See the file "COPYING" for further information about
6: * the copyright and warranty status of this work.
7: */
8:
9: #ifndef __framebufferwidget_h
10: #define __framebufferwidget_h
11:
12: #include <qapplication.h>
13: #include <qwidget.h>
14: #include <qimage.h>
15: #include <qpainter.h>
16: #include <qmenubar.h>
17: #include <qpopupmenu.h>
18: #include <qmessagebox.h>
19: #include <qstatusbar.h>
20: #include <qtimer.h>
21:
22: class FrameBufferWidget : public QWidget {
23: Q_OBJECT
24: public:
25: FrameBufferWidget(QWidget *parent=0, const char *name=0);
26: unsigned char *getFrameBuffer(void);
27:
28: public slots:
29: void quit();
30: void about();
31: void aboutQt();
32: void update();
33:
34: private:
35: QImage buffer;
36: QMenuBar *menu;
37: QStatusBar *status;
38: QTimer *updatetimer;
39: void paintEvent ( QPaintEvent * );
40: protected:
41: void keyPressEvent(QKeyEvent * e);
42: };
43:
44: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.