[gnome-flashback] idle-monitor: rename and reformat MetaIdleMonitorDBus
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-flashback] idle-monitor: rename and reformat MetaIdleMonitorDBus
- Date: Fri, 10 Jul 2015 20:45:53 +0000 (UTC)
commit 197514ba2265527778681ae2ea5b3819bda6057d
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date: Fri Jul 10 15:33:02 2015 +0300
idle-monitor: rename and reformat MetaIdleMonitorDBus
gnome-flashback/flashback-application.c | 6 +-
gnome-flashback/libidle-monitor/Makefile.am | 27 ++-
...dle-monitor-dbus.c => flashback-idle-monitor.c} | 289 ++++++++++++--------
.../libidle-monitor/flashback-idle-monitor.h | 33 +++
.../libidle-monitor/meta-idle-monitor-dbus.h | 53 ----
.../libidle-monitor/meta-idle-monitor.c | 1 -
6 files changed, 225 insertions(+), 184 deletions(-)
---
diff --git a/gnome-flashback/flashback-application.c b/gnome-flashback/flashback-application.c
index 55440ca..a6bc6ca 100644
--- a/gnome-flashback/flashback-application.c
+++ b/gnome-flashback/flashback-application.c
@@ -23,7 +23,7 @@
#include "libdesktop-background/desktop-background.h"
#include "libdisplay-config/flashback-display-config.h"
#include "libend-session-dialog/flashback-end-session-dialog.h"
-#include "libidle-monitor/meta-idle-monitor-dbus.h"
+#include "libidle-monitor/flashback-idle-monitor.h"
#include "libscreencast/flashback-screencast.h"
#include "libscreenshot/flashback-screenshot.h"
#include "libshell/flashback-shell.h"
@@ -44,7 +44,7 @@ struct _FlashbackApplication
DesktopBackground *background;
FlashbackDisplayConfig *config;
FlashbackEndSessionDialog *dialog;
- MetaIdleMonitorDBus *idle_monitor;
+ FlashbackIdleMonitor *idle_monitor;
FlashbackScreencast *screencast;
FlashbackScreenshot *screenshot;
FlashbackShell *shell;
@@ -131,7 +131,7 @@ settings_changed (GSettings *settings,
SETTING_CHANGED (automount, "automount-manager", gsd_automount_manager_new)
SETTING_CHANGED (background, "desktop-background", desktop_background_new)
SETTING_CHANGED (config, "display-config", flashback_display_config_new)
- SETTING_CHANGED (idle_monitor, "idle-monitor", meta_idle_monitor_dbus_new)
+ SETTING_CHANGED (idle_monitor, "idle-monitor", flashback_idle_monitor_new)
SETTING_CHANGED (dialog, "end-session-dialog", flashback_end_session_dialog_new)
SETTING_CHANGED (screencast, "screencast", flashback_screencast_new)
SETTING_CHANGED (screenshot, "screenshot", flashback_screenshot_new)
diff --git a/gnome-flashback/libidle-monitor/Makefile.am b/gnome-flashback/libidle-monitor/Makefile.am
index 22d083d..5031d6b 100644
--- a/gnome-flashback/libidle-monitor/Makefile.am
+++ b/gnome-flashback/libidle-monitor/Makefile.am
@@ -1,24 +1,30 @@
+NULL =
+
noinst_LTLIBRARIES = \
- libidle-monitor.la
+ libidle-monitor.la \
+ $(NULL)
AM_CPPFLAGS = \
$(IDLE_MONITOR_CFLAGS) \
- -I$(top_builddir)/gnome-flashback/libidle-monitor
+ -I$(top_builddir)/gnome-flashback/libidle-monitor \
+ $(NULL)
libidle_monitor_la_SOURCES = \
+ flashback-idle-monitor.c \
+ flashback-idle-monitor.h \
meta-dbus-idle-monitor.c \
meta-dbus-idle-monitor.h \
meta-backend.c \
meta-backend.h \
meta-idle-monitor.c \
meta-idle-monitor.h \
- meta-idle-monitor-dbus.c \
- meta-idle-monitor-dbus.h \
meta-idle-monitor-xsync.c \
- meta-idle-monitor-xsync.h
+ meta-idle-monitor-xsync.h \
+ $(NULL)
libidle_monitor_la_LIBADD = \
- $(IDLE_MONITOR_LIBS)
+ $(IDLE_MONITOR_LIBS) \
+ $(NULL)
meta-dbus-idle-monitor.h:
meta-dbus-idle-monitor.c: org.gnome.Mutter.IdleMonitor.xml
@@ -31,12 +37,15 @@ meta-dbus-idle-monitor.c: org.gnome.Mutter.IdleMonitor.xml
BUILT_SOURCES = \
meta-dbus-idle-monitor.h \
- meta-dbus-idle-monitor.c
+ meta-dbus-idle-monitor.c \
+ $(NULL)
EXTRA_DIST = \
- org.gnome.Mutter.IdleMonitor.xml
+ org.gnome.Mutter.IdleMonitor.xml \
+ $(NULL)
CLEANFILES = \
- $(BUILT_SOURCES)
+ $(BUILT_SOURCES) \
+ $(NULL)
-include $(top_srcdir)/git.mk
diff --git a/gnome-flashback/libidle-monitor/meta-idle-monitor-dbus.c
b/gnome-flashback/libidle-monitor/flashback-idle-monitor.c
similarity index 53%
rename from gnome-flashback/libidle-monitor/meta-idle-monitor-dbus.c
rename to gnome-flashback/libidle-monitor/flashback-idle-monitor.c
index 19c6fed..0ae6fce 100644
--- a/gnome-flashback/libidle-monitor/meta-idle-monitor-dbus.c
+++ b/gnome-flashback/libidle-monitor/flashback-idle-monitor.c
@@ -1,5 +1,6 @@
/*
- * Copyright 2013 Red Hat, Inc.
+ * Copyright (C) 2013 Red Hat, Inc.
+ * Copyright (C) 2015 Alberts Muktupāvels
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -24,13 +25,15 @@
#include <gdk/gdkx.h>
#include <X11/extensions/sync.h>
+#include "flashback-idle-monitor.h"
#include "meta-backend.h"
#include "meta-idle-monitor.h"
-#include "meta-idle-monitor-dbus.h"
#include "meta-dbus-idle-monitor.h"
-struct _MetaIdleMonitorDBusPrivate
+struct _FlashbackIdleMonitor
{
+ GObject parent;
+
gint dbus_name_id;
gint xsync_event_base;
@@ -39,7 +42,7 @@ struct _MetaIdleMonitorDBusPrivate
GDBusObjectManagerServer *server;
};
-G_DEFINE_TYPE_WITH_PRIVATE (MetaIdleMonitorDBus, meta_idle_monitor_dbus, G_TYPE_OBJECT);
+G_DEFINE_TYPE (FlashbackIdleMonitor, flashback_idle_monitor, G_TYPE_OBJECT)
static gboolean
handle_get_idletime (MetaDBusIdleMonitor *skeleton,
@@ -80,15 +83,22 @@ dbus_idle_callback (MetaIdleMonitor *monitor,
guint watch_id,
gpointer user_data)
{
- DBusWatch *watch = user_data;
- GDBusInterfaceSkeleton *skeleton = G_DBUS_INTERFACE_SKELETON (watch->dbus_monitor);
+ DBusWatch *watch;
+ GDBusInterfaceSkeleton *skeleton;
+ GDBusConnection *connection;
+ const gchar *path;
- g_dbus_connection_emit_signal (g_dbus_interface_skeleton_get_connection (skeleton),
- watch->dbus_name,
- g_dbus_interface_skeleton_get_object_path (skeleton),
+ watch = (DBusWatch *) user_data;
+ skeleton = G_DBUS_INTERFACE_SKELETON (watch->dbus_monitor);
+ connection = g_dbus_interface_skeleton_get_connection (skeleton);
+ path = g_dbus_interface_skeleton_get_object_path (skeleton);
+
+ if (connection == NULL)
+ return;
+
+ g_dbus_connection_emit_signal (connection, watch->dbus_name, path,
"org.gnome.Mutter.IdleMonitor",
- "WatchFired",
- g_variant_new ("(u)", watch_id),
+ "WatchFired", g_variant_new ("(u)", watch_id),
NULL);
}
@@ -107,13 +117,18 @@ make_dbus_watch (MetaDBusIdleMonitor *skeleton,
GDBusMethodInvocation *invocation,
MetaIdleMonitor *monitor)
{
+ GDBusConnection *connection;
+ const gchar *sender;
DBusWatch *watch;
+ connection = g_dbus_method_invocation_get_connection (invocation);
+ sender = g_dbus_method_invocation_get_sender (invocation);
+
watch = g_slice_new (DBusWatch);
watch->dbus_monitor = g_object_ref (skeleton);
watch->monitor = g_object_ref (monitor);
- watch->dbus_name = g_strdup (g_dbus_method_invocation_get_sender (invocation));
- watch->name_watcher_id = g_bus_watch_name_on_connection (g_dbus_method_invocation_get_connection
(invocation),
+ watch->dbus_name = g_strdup (sender);
+ watch->name_watcher_id = g_bus_watch_name_on_connection (connection,
watch->dbus_name,
G_BUS_NAME_WATCHER_FLAGS_NONE,
NULL, /* appeared */
@@ -133,9 +148,12 @@ handle_add_idle_watch (MetaDBusIdleMonitor *skeleton,
watch = make_dbus_watch (skeleton, invocation, monitor);
watch->watch_id = meta_idle_monitor_add_idle_watch (monitor, interval,
- dbus_idle_callback, watch, destroy_dbus_watch);
+ dbus_idle_callback,
+ watch,
+ destroy_dbus_watch);
- meta_dbus_idle_monitor_complete_add_idle_watch (skeleton, invocation, watch->watch_id);
+ meta_dbus_idle_monitor_complete_add_idle_watch (skeleton, invocation,
+ watch->watch_id);
return TRUE;
}
@@ -145,15 +163,16 @@ handle_add_user_active_watch (MetaDBusIdleMonitor *skeleton,
GDBusMethodInvocation *invocation,
MetaIdleMonitor *monitor)
{
-
DBusWatch *watch;
watch = make_dbus_watch (skeleton, invocation, monitor);
watch->watch_id = meta_idle_monitor_add_user_active_watch (monitor,
- dbus_idle_callback, watch,
+ dbus_idle_callback,
+ watch,
destroy_dbus_watch);
- meta_dbus_idle_monitor_complete_add_user_active_watch (skeleton, invocation, watch->watch_id);
+ meta_dbus_idle_monitor_complete_add_user_active_watch (skeleton, invocation,
+ watch->watch_id);
return TRUE;
}
@@ -171,9 +190,9 @@ handle_remove_watch (MetaDBusIdleMonitor *skeleton,
}
static void
-create_monitor_skeleton (GDBusObjectManagerServer *manager,
+create_monitor_skeleton (GDBusObjectManagerServer *server,
MetaIdleMonitor *monitor,
- const char *path)
+ const gchar *path)
{
MetaDBusIdleMonitor *skeleton;
MetaDBusObjectSkeleton *object;
@@ -191,53 +210,63 @@ create_monitor_skeleton (GDBusObjectManagerServer *manager,
object = meta_dbus_object_skeleton_new (path);
meta_dbus_object_skeleton_set_idle_monitor (object, skeleton);
- g_dbus_object_manager_server_export (manager, G_DBUS_OBJECT_SKELETON (object));
+ g_dbus_object_manager_server_export (server, G_DBUS_OBJECT_SKELETON (object));
g_object_unref (skeleton);
g_object_unref (object);
}
static void
-on_device_added (GdkDeviceManager *device_manager,
- GdkDevice *device,
- GDBusObjectManagerServer *manager)
+on_device_added (GdkDeviceManager *device_manager,
+ GdkDevice *device,
+ gpointer user_data)
{
-
+ FlashbackIdleMonitor *idle_monitor;
MetaIdleMonitor *monitor;
gint device_id;
gchar *path;
+ idle_monitor = FLASHBACK_IDLE_MONITOR (user_data);
+
device_id = gdk_x11_device_get_id (device);
monitor = meta_idle_monitor_get_for_device (device_id);
path = g_strdup_printf ("/org/gnome/Mutter/IdleMonitor/Device%d", device_id);
- create_monitor_skeleton (manager, monitor, path);
+ create_monitor_skeleton (idle_monitor->server, monitor, path);
g_free (path);
}
static void
-on_device_removed (GdkDeviceManager *device_manager,
- GdkDevice *device,
- GDBusObjectManagerServer *manager)
+on_device_removed (GdkDeviceManager *device_manager,
+ GdkDevice *device,
+ gpointer user_data)
{
+ FlashbackIdleMonitor *monitor;
gint device_id;
gchar *path;
+ monitor = FLASHBACK_IDLE_MONITOR (user_data);
+
device_id = gdk_x11_device_get_id (device);
path = g_strdup_printf ("/org/gnome/Mutter/IdleMonitor/Device%d", device_id);
- g_dbus_object_manager_server_unexport (manager, path);
+
+ g_dbus_object_manager_server_unexport (monitor->server, path);
g_free (path);
}
static void
-on_device_changed (GdkDeviceManager *device_manager,
- GdkDevice *device,
- GDBusObjectManagerServer *manager)
+on_device_changed (GdkDeviceManager *device_manager,
+ GdkDevice *device,
+ gpointer user_data)
{
- if (gdk_device_get_device_type (device) == GDK_DEVICE_TYPE_FLOATING)
- on_device_removed (device_manager, device, manager);
- else
- on_device_added (device_manager, device, manager);
+ FlashbackIdleMonitor *monitor;
+
+ monitor = FLASHBACK_IDLE_MONITOR (user_data);
+
+ if (gdk_device_get_device_type (device) == GDK_DEVICE_TYPE_FLOATING)
+ on_device_removed (device_manager, device, monitor);
+ else
+ on_device_added (device_manager, device, monitor);
}
static void
@@ -245,42 +274,51 @@ on_bus_acquired (GDBusConnection *connection,
const char *name,
gpointer user_data)
{
- MetaIdleMonitorDBus *monitor_dbus;
- GDBusObjectManagerServer *manager;
- GdkDeviceManager *device_manager;
+ FlashbackIdleMonitor *idle_monitor;
+ const gchar *server_path;
MetaIdleMonitor *monitor;
- GList *devices, *iter;
- char *path;
+ const gchar *core_path;
+ GdkDisplay *display;
+ GdkDeviceManager *device_manager;
+ GList *master;
+ GList *slave;
+ GList *devices;
+ GList *iter;
- monitor_dbus = META_IDLE_MONITOR_DBUS (user_data);
- manager = g_dbus_object_manager_server_new ("/org/gnome/Mutter/IdleMonitor");
+ idle_monitor = FLASHBACK_IDLE_MONITOR (user_data);
- monitor_dbus->priv->server = manager;
+ server_path = "/org/gnome/Mutter/IdleMonitor";
+ idle_monitor->server = g_dbus_object_manager_server_new (server_path);
- /* We never clear the core monitor, as that's supposed to cumulate idle times from
- all devices */
monitor = meta_idle_monitor_get_core ();
- path = g_strdup ("/org/gnome/Mutter/IdleMonitor/Core");
- create_monitor_skeleton (manager, monitor, path);
- g_free (path);
+ core_path = "/org/gnome/Mutter/IdleMonitor/Core";
+ create_monitor_skeleton (idle_monitor->server, monitor, core_path);
- device_manager = gdk_display_get_device_manager (gdk_display_get_default ());
- devices = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_MASTER);
- devices = g_list_concat (devices, gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_SLAVE));
+ display = gdk_display_get_default ();
+ device_manager = gdk_display_get_device_manager (display);
+ master = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_MASTER);
+ slave = gdk_device_manager_list_devices (device_manager, GDK_DEVICE_TYPE_SLAVE);
+ devices = g_list_concat (master, slave);
for (iter = devices; iter; iter = iter->next)
- on_device_added (device_manager, iter->data, manager);
+ {
+ GdkDevice *device;
+
+ device = (GdkDevice *) iter->data;
+
+ on_device_added (device_manager, device, idle_monitor);
+ }
g_list_free (devices);
g_signal_connect_object (device_manager, "device-added",
- G_CALLBACK (on_device_added), manager, 0);
+ G_CALLBACK (on_device_added), idle_monitor, 0);
g_signal_connect_object (device_manager, "device-removed",
- G_CALLBACK (on_device_removed), manager, 0);
+ G_CALLBACK (on_device_removed), idle_monitor, 0);
g_signal_connect_object (device_manager, "device-changed",
- G_CALLBACK (on_device_changed), manager, 0);
+ G_CALLBACK (on_device_changed), idle_monitor, 0);
- g_dbus_object_manager_server_set_connection (manager, connection);
+ g_dbus_object_manager_server_set_connection (idle_monitor->server, connection);
}
static void
@@ -302,26 +340,32 @@ filter_func (GdkXEvent *xevent,
GdkEvent *event,
gpointer user_data)
{
- MetaIdleMonitorDBus *monitor = META_IDLE_MONITOR_DBUS (user_data);
- MetaBackend *backend = meta_get_backend ();
- XEvent *xev = (XEvent *) xevent;
- int i;
-
- if (xev->type == (monitor->priv->xsync_event_base + XSyncAlarmNotify)) {
- for (i = 0; i <= backend->device_id_max; i++) {
- if (backend->device_monitors[i]) {
- meta_idle_monitor_xsync_handle_xevent (backend->device_monitors[i],
(XSyncAlarmNotifyEvent*) xev);
- }
- }
- }
-
- return GDK_FILTER_CONTINUE;
+ FlashbackIdleMonitor *monitor;
+ MetaBackend *backend;
+ XEvent *xev;
+ gint i;
+
+ monitor = FLASHBACK_IDLE_MONITOR (user_data);
+ backend = meta_get_backend ();
+ xev = (XEvent *) xevent;
+
+ if (xev->type == (monitor->xsync_event_base + XSyncAlarmNotify))
+ {
+ for (i = 0; i <= backend->device_id_max; i++)
+ {
+ if (backend->device_monitors[i])
+ meta_idle_monitor_xsync_handle_xevent (backend->device_monitors[i],
+ (XSyncAlarmNotifyEvent*) xev);
+ }
+ }
+
+ return GDK_FILTER_CONTINUE;
}
static void
-meta_idle_monitor_dbus_dispose (GObject *object)
+flashback_idle_monitor_dispose (GObject *object)
{
- MetaIdleMonitorDBus *monitor;
+ FlashbackIdleMonitor *monitor;
GdkDisplay *display;
GdkDeviceManager *device_manager;
GList *master;
@@ -330,12 +374,12 @@ meta_idle_monitor_dbus_dispose (GObject *object)
GList *iter;
const gchar *core_path;
- monitor = META_IDLE_MONITOR_DBUS (object);
+ monitor = FLASHBACK_IDLE_MONITOR (object);
- if (monitor->priv->dbus_name_id)
+ if (monitor->dbus_name_id > 0)
{
- g_bus_unown_name (monitor->priv->dbus_name_id);
- monitor->priv->dbus_name_id = 0;
+ g_bus_unown_name (monitor->dbus_name_id);
+ monitor->dbus_name_id = 0;
}
display = gdk_display_get_default ();
@@ -350,69 +394,78 @@ meta_idle_monitor_dbus_dispose (GObject *object)
device = (GdkDevice *) iter->data;
- on_device_removed (device_manager, device, monitor->priv->server);
+ on_device_removed (device_manager, device, monitor);
}
g_list_free (devices);
core_path = "/org/gnome/Mutter/IdleMonitor/Core";
- g_dbus_object_manager_server_unexport (monitor->priv->server, core_path);
+ g_dbus_object_manager_server_unexport (monitor->server, core_path);
- g_clear_object (&monitor->priv->server);
+ g_clear_object (&monitor->server);
- G_OBJECT_CLASS (meta_idle_monitor_dbus_parent_class)->dispose (object);
+ G_OBJECT_CLASS (flashback_idle_monitor_parent_class)->dispose (object);
}
static void
-meta_idle_monitor_dbus_finalize (GObject *object)
+flashback_idle_monitor_finalize (GObject *object)
{
- MetaIdleMonitorDBus *monitor = META_IDLE_MONITOR_DBUS (object);
+ FlashbackIdleMonitor *monitor;
- gdk_window_remove_filter (NULL, filter_func, monitor);
+ monitor = FLASHBACK_IDLE_MONITOR (object);
- G_OBJECT_CLASS (meta_idle_monitor_dbus_parent_class)->finalize (object);
+ gdk_window_remove_filter (NULL, (GdkFilterFunc) filter_func, monitor);
+
+ G_OBJECT_CLASS (flashback_idle_monitor_parent_class)->finalize (object);
}
static void
-meta_idle_monitor_dbus_init (MetaIdleMonitorDBus *monitor)
+flashback_idle_monitor_init (FlashbackIdleMonitor *monitor)
{
- GdkDisplay *display;
- Display *xdisplay;
- int major, minor;
-
- monitor->priv = meta_idle_monitor_dbus_get_instance_private (monitor);
- monitor->priv->dbus_name_id = g_bus_own_name (G_BUS_TYPE_SESSION,
- "org.gnome.Mutter.IdleMonitor",
- G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT |
- G_BUS_NAME_OWNER_FLAGS_REPLACE,
- on_bus_acquired,
- on_name_acquired,
- on_name_lost,
- monitor, NULL);
-
- display = gdk_display_get_default ();
- xdisplay = gdk_x11_display_get_xdisplay (display);
-
- if (!XSyncQueryExtension (xdisplay, &monitor->priv->xsync_event_base,
&monitor->priv->xsync_error_base))
- g_critical ("Could not query XSync extension");
-
- if (!XSyncInitialize (xdisplay, &major, &minor))
- g_critical ("Could not initialize XSync");
-
- gdk_window_add_filter (NULL, filter_func, monitor);
+ GdkDisplay *display;
+ Display *xdisplay;
+ gint event_base;
+ gint error_base;
+ gint major;
+ gint minor;
+
+ monitor->dbus_name_id = g_bus_own_name (G_BUS_TYPE_SESSION,
+ "org.gnome.Mutter.IdleMonitor",
+ G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT |
+ G_BUS_NAME_OWNER_FLAGS_REPLACE,
+ (GBusAcquiredCallback) on_bus_acquired,
+ (GBusNameAcquiredCallback) on_name_acquired,
+ (GBusNameLostCallback) on_name_lost,
+ monitor, NULL);
+
+ display = gdk_display_get_default ();
+ xdisplay = gdk_x11_display_get_xdisplay (display);
+
+ if (!XSyncQueryExtension (xdisplay, &event_base, &error_base))
+ g_critical ("Could not query XSync extension");
+
+ monitor->xsync_event_base = event_base;
+ monitor->xsync_error_base = error_base;
+
+ if (!XSyncInitialize (xdisplay, &major, &minor))
+ g_critical ("Could not initialize XSync");
+
+ gdk_window_add_filter (NULL, (GdkFilterFunc) filter_func, monitor);
}
static void
-meta_idle_monitor_dbus_class_init (MetaIdleMonitorDBusClass *class)
+flashback_idle_monitor_class_init (FlashbackIdleMonitorClass *monitor_class)
{
- GObjectClass *object_class = G_OBJECT_CLASS (class);
+ GObjectClass *object_class;
+
+ object_class = G_OBJECT_CLASS (monitor_class);
- object_class->dispose = meta_idle_monitor_dbus_dispose;
- object_class->finalize = meta_idle_monitor_dbus_finalize;
+ object_class->dispose = flashback_idle_monitor_dispose;
+ object_class->finalize =flashback_idle_monitor_finalize;
}
-MetaIdleMonitorDBus *
-meta_idle_monitor_dbus_new (void)
+FlashbackIdleMonitor *
+flashback_idle_monitor_new (void)
{
- return g_object_new (META_TYPE_IDLE_MONITOR_DBUS, NULL);
+ return g_object_new (FLASHBACK_TYPE_IDLE_MONITOR, NULL);
}
diff --git a/gnome-flashback/libidle-monitor/flashback-idle-monitor.h
b/gnome-flashback/libidle-monitor/flashback-idle-monitor.h
new file mode 100644
index 0000000..6f72089
--- /dev/null
+++ b/gnome-flashback/libidle-monitor/flashback-idle-monitor.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2015 Alberts Muktupāvels
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef FLASHBACK_IDLE_MONITOR_H
+#define FLASHBACK_IDLE_MONITOR_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define FLASHBACK_TYPE_IDLE_MONITOR flashback_idle_monitor_get_type ()
+G_DECLARE_FINAL_TYPE (FlashbackIdleMonitor, flashback_idle_monitor,
+ FLASHBACK, IDLE_MONITOR, GObject)
+
+FlashbackIdleMonitor *flashback_idle_monitor_new (void);
+
+G_END_DECLS
+
+#endif
diff --git a/gnome-flashback/libidle-monitor/meta-idle-monitor.c
b/gnome-flashback/libidle-monitor/meta-idle-monitor.c
index c323bdc..78704b8 100644
--- a/gnome-flashback/libidle-monitor/meta-idle-monitor.c
+++ b/gnome-flashback/libidle-monitor/meta-idle-monitor.c
@@ -30,7 +30,6 @@
#include "meta-idle-monitor.h"
#include "meta-idle-monitor-xsync.h"
-#include "meta-idle-monitor-dbus.h"
#include "meta-backend.h"
G_STATIC_ASSERT(sizeof(unsigned long) == sizeof(gpointer));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]