1
0
Fork 0
qemu/roms/openbios/arch/unix/gui_qt/gui-qt.h
Daniel Baumann ea34ddeea6
Adding upstream version 1:10.0.2+ds.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 14:27:05 +02:00

44 lines
915 B
C++

/* tag: qt user interface fb class description
*
* Copyright (C) 2003-2004 Stefan Reinauer
*
* 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