4
#ifndef DBUS_DBusGUI_HH
5
#define DBUS_DBusGUI_HH
11
#include "DBusBinding-gio.hh"
19
class org_workrave_ControlInterface
22
virtual ~org_workrave_ControlInterface() {}
24
static org_workrave_ControlInterface *instance(const DBus *dbus);
31
#include "GenericDBusApplet.hh"
35
class org_workrave_AppletInterface
38
virtual ~org_workrave_AppletInterface() {}
40
static org_workrave_AppletInterface *instance(const DBus *dbus);
42
virtual void TimersUpdated(const string &path, GenericDBusApplet::TimerData µ , GenericDBusApplet::TimerData &rest , GenericDBusApplet::TimerData &daily ) = 0;
43
virtual void MenuUpdated(const string &path, GenericDBusApplet::MenuItems &menuitems ) = 0;
48
#if defined(HAVE_PANELAPPLET2) || defined(HAVE_PANELAPPLET4)
51
#include "GnomeAppletWindow.hh"
52
#include "Orientation.hh"
56
class org_workrave_GnomeAppletSupportInterface
59
virtual ~org_workrave_GnomeAppletSupportInterface() {}
61
static org_workrave_GnomeAppletSupportInterface *instance(const DBus *dbus);
65
#endif // defined(HAVE_PANELAPPLET2) || defined(HAVE_PANELAPPLET4)
68
#endif // DBUS_DBusGUI_HH