41 #ifndef QTSINGLEAPPLICATION_H 
   42 #define QTSINGLEAPPLICATION_H 
   44 #include <QApplication> 
   49 #  if !defined(QT_QTSINGLEAPPLICATION_EXPORT) && !defined(QT_QTSINGLEAPPLICATION_IMPORT) 
   50 #    define QT_QTSINGLEAPPLICATION_EXPORT 
   51 #  elif defined(QT_QTSINGLEAPPLICATION_IMPORT) 
   52 #    if defined(QT_QTSINGLEAPPLICATION_EXPORT) 
   53 #      undef QT_QTSINGLEAPPLICATION_EXPORT 
   55 #    define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllimport) 
   56 #  elif defined(QT_QTSINGLEAPPLICATION_EXPORT) 
   57 #    undef QT_QTSINGLEAPPLICATION_EXPORT 
   58 #    define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllexport) 
   61 #  define QT_QTSINGLEAPPLICATION_EXPORT 
   71 #if QT_VERSION < 0x050000 
   73 #  if defined(Q_WS_X11) 
   75     QtSingleApplication(Display *dpy, 
int &argc, 
char **argv, Qt::HANDLE visual = 0, Qt::HANDLE cmap= 0);
 
   76     QtSingleApplication(Display* dpy, 
const QString &appId, 
int argc, 
char **argv, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
 
   78 #endif // QT_VERSION < 0x050000 
   83     void setActivationWindow(
QWidget* aw, 
bool activateOnMessage = 
true);
 
   84     QWidget* activationWindow() 
const;
 
   87     void initialize(
bool dummy = 
true)
 
   88         { isRunning(); Q_UNUSED(dummy) }
 
   91     bool sendMessage(
const QString &message, 
int timeout = 5000);
 
   92     void activateWindow();
 
   96     void messageReceived(
const QString &message);
 
  100     void sysInit(
const QString &appId = QString());
 
  105 #endif // QTSINGLEAPPLICATION_H