Files
openbios/arch/unix/gui_qt/gui-qt.h

45 lines
940 B
C
Raw Normal View History

/* tag: qt user interface fb class description
*
* Copyright (C) 2003-2004 Stefan Reinauer <stepan@openbios.org>
*
* See the file "COPYING" for further information about
* the copyright and warranty status of this work.
*/
#ifndef __framebufferwidget_h
#define __framebufferwidget_h
#include <qapplication.h>
#include <qwidget.h>
#include <qimage.h>
#include <qpainter.h>
#include <qmenubar.h>
#include <qpopupmenu.h>
#include <qmessagebox.h>
#include <qstatusbar.h>
#include <qtimer.h>
class FrameBufferWidget : public QWidget {
Q_OBJECT
public:
FrameBufferWidget(QWidget *parent=0, const char *name=0);
unsigned char *getFrameBuffer(void);
public slots:
void quit();
void about();
void aboutQt();
void update();
private:
QImage buffer;
QMenuBar *menu;
QStatusBar *status;
QTimer *updatetimer;
void paintEvent ( QPaintEvent * );
protected:
void keyPressEvent(QKeyEvent * e);
};
#endif