#include <QtGui/qapplication.h>
#ifndef QAPPLICATION_H
class QApplication: public QCoreApplication{
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* *);
public: enum Type{
Tty = 0,
GuiClient = 1,
GuiServer = 2,
};
#ifndef qdoc
public: QApplication(int& argc, char* * argv, int = 262659);
public: QApplication(int& argc, char* * argv, bool GUIenabled, int = 262659);
public: QApplication(int& argc, char* * argv, enum QApplication::Type, int = 262659);
#if defined(Q_WS_X11)
public: QApplication(Display* dpy, Qt::HANDLE visual = 0, Qt::HANDLE cmap = 0, int = 262659);
public: QApplication(Display* dpy, int& argc, char* * argv, Qt::HANDLE visual = 0, Qt::HANDLE cmap = 0, int = 262659);
#endif
#endif
public: virtual ~QApplication();
public: static enum QApplication::Type type();
public: static struct QStyle* style();
public: static void setStyle(struct QStyle*);
public: static struct QStyle* setStyle(class QString const &);
public: enum ColorSpec{
NormalColor = 0,
CustomColor = 1,
ManyColor = 2,
};
public: static int colorSpec();
public: static void setColorSpec(int);
#ifndef QT_NO_CURSOR
public: static class QCursor* overrideCursor();
public: static void setOverrideCursor(class QCursor const &);
public: static void changeOverrideCursor(class QCursor const &);
public: static void restoreOverrideCursor();
#endif
public: static struct QPalette palette();
public: static struct QPalette palette(struct QWidget const *);
public: static struct QPalette palette(char const * className);
public: static void setPalette(struct QPalette const &, char const * className = 0);
public: static struct QFont font();
public: static struct QFont font(struct QWidget const *);
public: static struct QFont font(char const * className);
public: static void setFont(struct QFont const &, char const * className = 0);
public: static struct QFontMetrics fontMetrics();
public: static void setWindowIcon(struct QIcon const & icon);
public: static struct QIcon windowIcon();
public: static QWidgetList allWidgets();
public: static QWidgetList topLevelWidgets();
public: static struct QDesktopWidget* desktop();
public: static struct QWidget* activePopupWidget();
public: static struct QWidget* activeModalWidget();
#ifndef QT_NO_CLIPBOARD
public: static struct QClipboard* clipboard();
#endif
public: static struct QWidget* focusWidget();
public: static struct QWidget* activeWindow();
public: static void setActiveWindow(struct QWidget* act);
public: static struct QWidget* widgetAt(class QPoint const & p);
public: static inline struct QWidget* widgetAt(int x, int y);
public: static struct QWidget* topLevelAt(class QPoint const & p);
public: static inline struct QWidget* topLevelAt(int x, int y);
public: static void syncX();
public: static void beep();
public: static Qt::KeyboardModifiers keyboardModifiers();
public: static Qt::MouseButtons mouseButtons();
public: static void setDesktopSettingsAware(bool);
public: static bool desktopSettingsAware();
public: static void setCursorFlashTime(int);
public: static int cursorFlashTime();
public: static void setDoubleClickInterval(int);
public: static int doubleClickInterval();
public: static void setKeyboardInputInterval(int);
public: static int keyboardInputInterval();
#ifndef QT_NO_WHEELEVENT
public: static void setWheelScrollLines(int);
public: static int wheelScrollLines();
#endif
public: static void setGlobalStrut(class QSize const &);
public: static class QSize globalStrut();
public: static void setStartDragTime(int ms);
public: static int startDragTime();
public: static void setStartDragDistance(int l);
public: static int startDragDistance();
public: static void setLayoutDirection(enum Qt::LayoutDirection direction);
public: static enum Qt::LayoutDirection layoutDirection();
public: static inline bool isRightToLeft();
public: static inline bool isLeftToRight();
public: static bool isEffectEnabled(enum Qt::UIEffect);
public: static void setEffectEnabled(enum Qt::UIEffect, bool enable = 1);
#if defined(Q_WS_X11)
public: virtual bool x11EventFilter(XEvent*);
public: virtual int x11ClientMessage(struct QWidget*, XEvent*, bool passive_only);
public: int x11ProcessEvent(XEvent*);
#endif
#ifndef QT_NO_SESSIONMANAGER
public: bool isSessionRestored() const
public: class QString sessionId() const
public: class QString sessionKey() const
public: virtual void commitData(struct QSessionManager& sm);
public: virtual void saveState(struct QSessionManager& sm);
#endif
public: void setInputContext(struct QInputContext*);
public: struct QInputContext* inputContext() const
public: static struct QLocale keyboardInputLocale();
public: static enum Qt::LayoutDirection keyboardInputDirection();
public: static int exec();
public: virtual bool notify(class QObject*, class QEvent*);
public: static void setQuitOnLastWindowClosed(bool quit);
public: static bool quitOnLastWindowClosed();
protected: void lastWindowClosed();
protected: void focusChanged(struct QWidget* old, struct QWidget* now);
#ifndef QT_NO_SESSIONMANAGER
protected: void commitDataRequest(struct QSessionManager& sessionManager);
protected: void saveStateRequest(struct QSessionManager& sessionManager);
#endif
public: class QString styleSheet() const
#ifndef QT_NO_STYLE_STYLESHEET
public: void setStyleSheet(class QString const & sheet);
#endif
public: static void closeAllWindows();
public: static void aboutQt();
protected: virtual bool event(class QEvent*);
protected: virtual bool compressEvent(class QEvent*, class QObject* receiver, struct QPostEventList*);
private: QApplication(class QApplication const &);
private: class QApplication& operator =(class QApplication const &);
private: inline struct QApplicationPrivate* d_func();
private: inline struct QApplicationPrivate const * d_func() const
friend struct QApplicationPrivate;
friend struct QWidget;
friend struct QWidgetPrivate;
friend struct QETWidget;
friend struct Q3AccelManager;
friend struct QTranslator;
friend struct QShortcut;
friend struct QAction;
};
#endif // QAPPLICATION_H