mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			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
 |