summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLandry Breuil <landry@rhaalovely.net>2011-03-06 15:59:49 +0100
committerRichard Hughes <richard@hughsie.com>2011-03-21 18:39:57 +0000
commitd51953c305c0fd8f6e609ff9eca599d0b332affa (patch)
tree1dfe943086674bbf66fb63eb6d0a79e6fa5fa0f3 /src
parent8e84a6dbb457d508d42f973d55c2ef62180f751e (diff)
openbsd: assign callbacks to ac/batt device class
Signed-off-by: Richard Hughes <richard@hughsie.com>
Diffstat (limited to 'src')
-rw-r--r--src/openbsd/up-backend.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/openbsd/up-backend.c b/src/openbsd/up-backend.c
index 0dc848f..9c9501d 100644
--- a/src/openbsd/up-backend.c
+++ b/src/openbsd/up-backend.c
@@ -409,6 +409,7 @@ static void
up_backend_init (UpBackend *backend)
{
GError *err = NULL;
+ UpDeviceClass *device_class;
backend->priv = UP_BACKEND_GET_PRIVATE (backend);
backend->priv->daemon = NULL;
@@ -418,12 +419,14 @@ up_backend_init (UpBackend *backend)
{
backend->priv->ac = UP_DEVICE(up_device_new());
backend->priv->battery = UP_DEVICE(up_device_new ());
-/*
- UpDeviceClass *device_class = UP_DEVICE_CLASS (backend->priv->battery);
+ device_class = UP_DEVICE_GET_CLASS (backend->priv->battery);
+ device_class->get_on_battery = up_apm_device_get_on_battery;
+ device_class->get_low_battery = up_apm_device_get_low_battery;
+ device_class->get_online = up_apm_device_get_online;
+ device_class = UP_DEVICE_GET_CLASS (backend->priv->ac);
device_class->get_on_battery = up_apm_device_get_on_battery;
device_class->get_low_battery = up_apm_device_get_low_battery;
device_class->get_online = up_apm_device_get_online;
-*/
g_thread_init (NULL);
/* creates thread */
if((backend->priv->apm_thread = (GThread*) g_thread_create((GThreadFunc)up_backend_apm_event_thread, backend, FALSE, &err) == NULL))