• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

KInit

  • sources
  • kde-4.14
  • kdelibs
  • kinit
klauncher_adaptor.h
Go to the documentation of this file.
1 /*
2  * Copyright 2006, 2007 Thiago Macieira <thiago@kde.org>
3  * Copyright 2006-2008 David Faure <faure@kde.org>
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2.1 of the License, or (at your option) version 3, or any
9  * later version accepted by the membership of KDE e.V. (or its
10  * successor approved by the membership of KDE e.V.), which shall
11  * act as a proxy defined in Section 6 of version 3 of the license.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with this library. If not, see <http://www.gnu.org/licenses/>.
20  *
21  */
22 
23 #ifndef KLAUNCHER_ADAPTOR_H_18181148166088
24 #define KLAUNCHER_ADAPTOR_H_18181148166088
25 
26 #include <QtCore/QObject>
27 #include <QtDBus/QtDBus>
28 template<class T> class QList;
29 template<class Key, class Value> class QMap;
30 class QString;
31 class QStringList;
32 
33 /*
34  * Adaptor class for interface org.kde.KLauncher
35  */
36 class KLauncherAdaptor: public QDBusAbstractAdaptor
37 {
38  Q_OBJECT
39  Q_CLASSINFO("D-Bus Interface", "org.kde.KLauncher")
40 public:
41  KLauncherAdaptor(QObject *parent);
42  virtual ~KLauncherAdaptor();
43 
44 public: // PROPERTIES
45 public Q_SLOTS: // METHODS
46  void autoStart(int phase = 1);
47  void exec_blind(const QString &name, const QStringList &arg_list);
48  void exec_blind(const QString &name, const QStringList &arg_list, const QStringList &envs, const QString &startup_id);
49  int kdeinit_exec(const QString &app, const QStringList &args, const QStringList &env, const QString& startup_id, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid);
50  int kdeinit_exec_wait(const QString &app, const QStringList &args, const QStringList &env, const QString& startup_id, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid);
51  int kdeinit_exec_with_workdir(const QString &app, const QStringList &args, const QString& workdir, const QStringList &env, const QString& startup_id, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid);
52  void reparseConfiguration();
53  int requestHoldSlave(const QString &url, const QString &app_socket);
54  int requestSlave(const QString &protocol, const QString &host, const QString &app_socket, QString &error);
55  bool checkForHeldSlave (const QString &url);
56  void setLaunchEnv(const QString &name, const QString &value);
57  int start_service_by_desktop_name(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid);
58  int start_service_by_desktop_path(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid);
59  // Deprecated, to be removed in KDE5.
60  int start_service_by_name(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid);
61  void waitForSlave(int pid, const QDBusMessage &msg);
62  void terminate_kdeinit();
63 Q_SIGNALS: // SIGNALS
64  void autoStart0Done();
65  void autoStart1Done();
66  void autoStart2Done();
67 };
68 
69 #endif
KLauncherAdaptor::start_service_by_desktop_path
int start_service_by_desktop_path(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid)
Definition: klauncher_adaptor.cpp:132
KLauncherAdaptor::kdeinit_exec
int kdeinit_exec(const QString &app, const QStringList &args, const QStringList &env, const QString &startup_id, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid)
Definition: klauncher_adaptor.cpp:71
KLauncherAdaptor::~KLauncherAdaptor
virtual ~KLauncherAdaptor()
Definition: klauncher_adaptor.cpp:48
KLauncherAdaptor::autoStart0Done
void autoStart0Done()
KLauncherAdaptor::terminate_kdeinit
void terminate_kdeinit()
Definition: klauncher_adaptor.cpp:160
QMap
Definition: klauncher_adaptor.h:29
KLauncherAdaptor::setLaunchEnv
void setLaunchEnv(const QString &name, const QString &value)
Definition: klauncher_adaptor.cpp:115
KLauncherAdaptor::start_service_by_desktop_name
int start_service_by_desktop_name(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid)
Definition: klauncher_adaptor.cpp:121
KLauncherAdaptor::exec_blind
void exec_blind(const QString &name, const QStringList &arg_list)
Definition: klauncher_adaptor.cpp:59
QDBusAbstractAdaptor
QObject::name
const char * name() const
KLauncherAdaptor::requestHoldSlave
int requestHoldSlave(const QString &url, const QString &app_socket)
Definition: klauncher_adaptor.cpp:98
KLauncherAdaptor::waitForSlave
void waitForSlave(int pid, const QDBusMessage &msg)
Definition: klauncher_adaptor.cpp:154
QObject
KLauncherAdaptor::kdeinit_exec_with_workdir
int kdeinit_exec_with_workdir(const QString &app, const QStringList &args, const QString &workdir, const QStringList &env, const QString &startup_id, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid)
Definition: klauncher_adaptor.cpp:85
KLauncherAdaptor::reparseConfiguration
void reparseConfiguration()
Definition: klauncher_adaptor.cpp:92
QString
QList
Definition: klauncher_adaptor.h:28
KLauncherAdaptor::requestSlave
int requestSlave(const QString &protocol, const QString &host, const QString &app_socket, QString &error)
Definition: klauncher_adaptor.cpp:104
KLauncherAdaptor::checkForHeldSlave
bool checkForHeldSlave(const QString &url)
Definition: klauncher_adaptor.cpp:110
QStringList
KLauncherAdaptor::autoStart2Done
void autoStart2Done()
KLauncherAdaptor::start_service_by_name
int start_service_by_name(const QString &serviceName, const QStringList &urls, const QStringList &envs, const QString &startup_id, bool blind, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid)
Definition: klauncher_adaptor.cpp:143
KLauncherAdaptor::KLauncherAdaptor
KLauncherAdaptor(QObject *parent)
Definition: klauncher_adaptor.cpp:41
KLauncherAdaptor::autoStart
void autoStart(int phase=1)
Definition: klauncher_adaptor.cpp:53
QDBusMessage
KLauncherAdaptor::autoStart1Done
void autoStart1Done()
QObject::parent
QObject * parent() const
KLauncherAdaptor
Definition: klauncher_adaptor.h:36
KLauncherAdaptor::kdeinit_exec_wait
int kdeinit_exec_wait(const QString &app, const QStringList &args, const QStringList &env, const QString &startup_id, const QDBusMessage &msg, QString &dbusServiceName, QString &error, int &pid)
Definition: klauncher_adaptor.cpp:78
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:23:53 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KInit

Skip menu "KInit"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal