diff options
author | Landry Breuil <landry@rhaalovely.net> | 2011-03-06 15:59:49 +0100 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2011-03-21 18:39:57 +0000 |
commit | d51953c305c0fd8f6e609ff9eca599d0b332affa (patch) | |
tree | 1dfe943086674bbf66fb63eb6d0a79e6fa5fa0f3 /src | |
parent | 8e84a6dbb457d508d42f973d55c2ef62180f751e (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.c | 9 |
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)) |