#include <QtCore/qeventloop.h>
#ifndef QEVENTLOOP_H
class QEventLoop: public QObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
private: inline struct QEventLoopPrivate* d_func();
private: inline struct QEventLoopPrivate const * d_func() const
public: explicit QEventLoop(class QObject* parent = 0);
public: virtual ~QEventLoop();
public: enum ProcessEventsFlag{
AllEvents = 0,
ExcludeUserInputEvents = 1,
ExcludeSocketNotifiers = 2,
WaitForMoreEvents = 4,
X11ExcludeTimers = 8,
DeferredDeletion = 16,
};
public: typedef class QFlags < enum QEventLoop::ProcessEventsFlag > ProcessEventsFlags;
public: bool processEvents(class QFlags < enum QEventLoop::ProcessEventsFlag > flags = QEventLoop::AllEvents);
public: void processEvents(class QFlags < enum QEventLoop::ProcessEventsFlag > flags, int maximumTime);
public: int exec(class QFlags < enum QEventLoop::ProcessEventsFlag > flags = QEventLoop::AllEvents);
public: void exit(int returnCode = 0);
public: bool isRunning() const
public: void wakeUp();
public: void quit();
friend struct QEventLoopPrivate;
};
#endif // QEVENTLOOP_H