summaryrefslogtreecommitdiff
path: root/src/linux/up-backend.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/linux/up-backend.c')
-rw-r--r--src/linux/up-backend.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/linux/up-backend.c b/src/linux/up-backend.c
index 2aac74d..dfb0297 100644
--- a/src/linux/up-backend.c
+++ b/src/linux/up-backend.c
@@ -40,7 +40,6 @@
#include "up-device-wup.h"
#include "up-device-hid.h"
#include "up-device-bluez.h"
-#include "up-input.h"
#include "up-config.h"
#ifdef HAVE_IDEVICE
#include "up-device-idevice.h"
@@ -59,7 +58,6 @@ struct UpBackendPrivate
UpDaemon *daemon;
UpDeviceList *device_list;
GUdevClient *gudev_client;
- UpInput *lid_device;
UpConfig *config;
GDBusProxy *logind_proxy;
guint logind_sleep_id;
@@ -82,40 +80,6 @@ static guint signals [SIGNAL_LAST] = { 0 };
G_DEFINE_TYPE_WITH_PRIVATE (UpBackend, up_backend, G_TYPE_OBJECT)
-static void
-input_switch_changed_cb (UpInput *input,
- gboolean switch_value,
- UpBackend *backend)
-{
- up_daemon_set_lid_is_closed (backend->priv->daemon, switch_value);
-}
-
-static void
-up_backend_uevent_signal_handler_cb (GUdevClient *client, const gchar *action,
- GUdevDevice *device, gpointer user_data)
-{
- UpBackend *backend = UP_BACKEND (user_data);
- g_autoptr(UpInput) input = NULL;
-
- if (backend->priv->lid_device)
- return;
-
- if (g_strcmp0 (action, "add") != 0)
- return;
-
- /* check if the input device is a lid */
- input = up_input_new ();
- if (up_input_coldplug (input, device)) {
- up_daemon_set_lid_is_present (backend->priv->daemon, TRUE);
- g_signal_connect (G_OBJECT (input), "switch-changed",
- G_CALLBACK (input_switch_changed_cb), backend);
- up_daemon_set_lid_is_closed (backend->priv->daemon,
- up_input_get_switch_value (input));
-
- backend->priv->lid_device = g_steal_pointer (&input);
- }
-}
-
static UpDevice *
find_duplicate_device (UpBackend *backend,
UpDevice *device)
@@ -463,25 +427,9 @@ udev_device_removed_cb (UpBackend *backend, UpDevice *device)
gboolean
up_backend_coldplug (UpBackend *backend, UpDaemon *daemon)
{
- g_autolist(GUdevDevice) devices = NULL;
- GList *l;
-
backend->priv->daemon = g_object_ref (daemon);
backend->priv->device_list = up_daemon_get_device_list (daemon);
- /* Watch udev for input devices to find the lid switch */
- backend->priv->gudev_client = g_udev_client_new ((const char *[]){ "input", NULL });
- g_signal_connect (backend->priv->gudev_client, "uevent",
- G_CALLBACK (up_backend_uevent_signal_handler_cb), backend);
-
- /* add all subsystems */
- devices = g_udev_client_query_by_subsystem (backend->priv->gudev_client, "input");
- for (l = devices; l != NULL; l = l->next)
- up_backend_uevent_signal_handler_cb (backend->priv->gudev_client,
- "add",
- G_UDEV_DEVICE (l->data),
- backend);
-
backend->priv->bluez_watch_id = g_bus_watch_name (G_BUS_TYPE_SYSTEM,
"org.bluez",
G_BUS_NAME_WATCHER_FLAGS_NONE,
@@ -517,7 +465,6 @@ up_backend_unplug (UpBackend *backend)
g_clear_object (&backend->priv->gudev_client);
g_clear_object (&backend->priv->udev_enum);
g_clear_object (&backend->priv->device_list);
- g_clear_object (&backend->priv->lid_device);
g_clear_object (&backend->priv->daemon);
if (backend->priv->bluez_watch_id > 0) {
g_bus_unwatch_name (backend->priv->bluez_watch_id);
@@ -828,8 +775,6 @@ up_backend_finalize (GObject *object)
g_clear_object (&backend->priv->logind_proxy);
- g_clear_object (&backend->priv->lid_device);
-
G_OBJECT_CLASS (up_backend_parent_class)->finalize (object);
}