mirror of
https://github.com/2003scape/deep-c-rsc.git
synced 2024-03-22 05:49:51 -04:00
37 lines
560 B
C
37 lines
560 B
C
![]() |
#ifndef MAINTHREADINTERFACE_H
|
||
|
#define MAINTHREADINTERFACE_H
|
||
|
|
||
|
#include <jni.h>
|
||
|
#include <QApplication>
|
||
|
#include <QObject>
|
||
|
#include <QWidget>
|
||
|
#include <QEvent>
|
||
|
|
||
|
class AWTEvent : public QEvent {
|
||
|
|
||
|
public:
|
||
|
AWTEvent() : QEvent( QEvent::User )
|
||
|
{
|
||
|
}
|
||
|
|
||
|
virtual void runEvent()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
};
|
||
|
|
||
|
class MainThreadInterface : public QObject {
|
||
|
|
||
|
private:
|
||
|
QApplication *mainApp;
|
||
|
|
||
|
public:
|
||
|
MainThreadInterface(QApplication *parent);
|
||
|
bool event ( QEvent * e );
|
||
|
void postEventToMain(AWTEvent *event);
|
||
|
};
|
||
|
|
||
|
extern MainThreadInterface *mainThread;
|
||
|
|
||
|
#endif
|