[Xfce4-commits] <xfce4-power-manager:master> User XfpmPower instead of XfpmDkp, as this is going to be either devicekit-power or upower, nothing seems to be changed between, just the D-Bus name and services, ouf!

Ali Abdallah noreply at xfce.org
Sat Jan 30 02:18:42 CET 2010


Updating branch refs/heads/master
         to 6bd47c8721340bce3f23db207209cbad49ce4123 (commit)
       from 74bf8625d934013d932f8dd10be8eb2caa47a95c (commit)

commit 6bd47c8721340bce3f23db207209cbad49ce4123
Author: Ali Abdallah <aliov at xfce.org>
Date:   Sat Jan 23 01:40:09 2010 +0100

    User XfpmPower instead of XfpmDkp, as this is going to be either devicekit-power or upower,
    nothing seems to be changed between, just the D-Bus name and services, ouf!

 po/POTFILES.in                          |    2 +-
 src/Makefile.am                         |    6 +-
 src/org.freedesktop.PowerManagement.xml |    4 +-
 src/xfpm-backlight.c                    |   18 +-
 src/xfpm-battery.c                      |   92 ++--
 src/xfpm-battery.h                      |    5 +-
 src/xfpm-disks.c                        |   16 +-
 src/xfpm-dpms.c                         |   14 +-
 src/xfpm-enum-glib.h                    |   36 +-
 src/xfpm-manager.c                      |   36 +-
 src/xfpm-power-common.c                 |   36 +-
 src/xfpm-power-info.c                   |    2 +-
 src/{xfpm-dkp.c => xfpm-power.c}        |  769 +++++++++++++++----------------
 src/{xfpm-dkp.h => xfpm-power.h}        |   42 +-
 14 files changed, 525 insertions(+), 553 deletions(-)

diff --git a/po/POTFILES.in b/po/POTFILES.in
index 8631816..ccb3559 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -4,7 +4,7 @@ settings/xfpm-settings.c
 settings/xfpm-settings-main.c
 settings/xfce4-power-manager-settings.desktop.in
 common/xfpm-common.c
-src/xfpm-dkp.c
+src/xfpm-power.c
 src/xfpm-power-common.c
 src/xfpm-battery.c
 src/xfpm-battery.c
diff --git a/src/Makefile.am b/src/Makefile.am
index 560dd8f..9792b33 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -8,8 +8,8 @@ xfce4_power_manager_SOURCES =                   \
 	xfpm-main.c				\
 	xfpm-manager.c				\
 	xfpm-manager.h				\
-	xfpm-dkp.c				\
-	xfpm-dkp.h				\
+	xfpm-power.c				\
+	xfpm-power.h				\
 	xfpm-power-common.c			\
 	xfpm-power-common.h			\
 	xfpm-battery.c				\
@@ -147,7 +147,7 @@ xfce-power-manager-dbus-client.h: $(srcdir)/org.xfce.Power.Manager.xml
 	dbus-binding-tool --mode=glib-client --prefix=xfpm_manager $< >$@
 
 org.freedesktop.PowerManagement.h: $(srcdir)/org.freedesktop.PowerManagement.xml
-	dbus-binding-tool --mode=glib-server --prefix=xfpm_dkp $< >$@
+	dbus-binding-tool --mode=glib-server --prefix=xfpm_power $< >$@
 
 org.freedesktop.PowerManagement.Inhibit.h: $(srcdir)/org.freedesktop.PowerManagement.Inhibit.xml
 	dbus-binding-tool --mode=glib-server --prefix=xfpm_inhibit $< >$@
diff --git a/src/org.freedesktop.PowerManagement.xml b/src/org.freedesktop.PowerManagement.xml
index 9d8a74e..ae00d7a 100644
--- a/src/org.freedesktop.PowerManagement.xml
+++ b/src/org.freedesktop.PowerManagement.xml
@@ -3,9 +3,9 @@
 <node name="/org/freedesktop/PowerManagement">
     <interface name="org.freedesktop.PowerManagement">
         <annotation name="org.freedesktop.DBus.GLib.CSymbol"
-                    value="xfpm_dkp_dbus"/>
+                    value="xfpm_power_dbus"/>
         <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
-                    value="xfpm_dkp_dbus_client"/>   
+                    value="xfpm_power_dbus_client"/>   
 
     <method name="Shutdown">
     </method>
diff --git a/src/xfpm-backlight.c b/src/xfpm-backlight.c
index ddc3147..bdf6d22 100644
--- a/src/xfpm-backlight.c
+++ b/src/xfpm-backlight.c
@@ -35,7 +35,7 @@
 #include "egg-idletime.h"
 #include "xfpm-notify.h"
 #include "xfpm-xfconf.h"
-#include "xfpm-dkp.h"
+#include "xfpm-power.h"
 #include "xfpm-config.h"
 #include "xfpm-button.h"
 #include "xfpm-brightness.h"
@@ -57,7 +57,7 @@ static void xfpm_backlight_create_popup (XfpmBacklight *backlight);
 struct XfpmBacklightPrivate
 {
     XfpmBrightness *brightness;
-    XfpmDkp        *dkp;
+    XfpmPower      *power;
     EggIdletime    *idle;
     XfpmXfconf     *conf;
     XfpmButton     *button;
@@ -358,7 +358,7 @@ xfpm_backlight_set_timeouts (XfpmBacklight *backlight)
 }
 
 static void
-xfpm_backlight_on_battery_changed_cb (XfpmDkp *dkp, gboolean on_battery, XfpmBacklight *backlight)
+xfpm_backlight_on_battery_changed_cb (XfpmPower *power, gboolean on_battery, XfpmBacklight *backlight)
 {
     backlight->priv->on_battery = on_battery;
 }
@@ -386,7 +386,7 @@ xfpm_backlight_init (XfpmBacklight *backlight)
     backlight->priv->idle   = NULL;
     backlight->priv->conf   = NULL;
     backlight->priv->button = NULL;
-    backlight->priv->dkp    = NULL;
+    backlight->priv->power    = NULL;
     backlight->priv->dimmed = FALSE;
     backlight->priv->block = FALSE;
     backlight->priv->destroy_id = 0;
@@ -401,7 +401,7 @@ xfpm_backlight_init (XfpmBacklight *backlight)
 	backlight->priv->idle   = egg_idletime_new ();
 	backlight->priv->conf   = xfpm_xfconf_new ();
 	backlight->priv->button = xfpm_button_new ();
-	backlight->priv->dkp    = xfpm_dkp_get ();
+	backlight->priv->power    = xfpm_power_get ();
 	backlight->priv->notify = xfpm_notify_new ();
 	backlight->priv->max_level = xfpm_brightness_get_max_level (backlight->priv->brightness);
 #ifdef WITH_HAL
@@ -423,9 +423,9 @@ xfpm_backlight_init (XfpmBacklight *backlight)
 	g_signal_connect_swapped (backlight->priv->conf, "notify::" BRIGHTNESS_ON_BATTERY,
 				  G_CALLBACK (xfpm_backlight_brightness_on_battery_settings_changed), backlight);
 				
-	g_signal_connect (backlight->priv->dkp, "on-battery-changed",
+	g_signal_connect (backlight->priv->power, "on-battery-changed",
 			  G_CALLBACK (xfpm_backlight_on_battery_changed_cb), backlight);
-	g_object_get (G_OBJECT (backlight->priv->dkp),
+	g_object_get (G_OBJECT (backlight->priv->power),
 		      "on-battery", &backlight->priv->on_battery,
 		      NULL);
 	xfpm_brightness_get_level (backlight->priv->brightness, &backlight->priv->last_level);
@@ -454,8 +454,8 @@ xfpm_backlight_finalize (GObject *object)
     if ( backlight->priv->button )
 	g_object_unref (backlight->priv->button);
 
-    if ( backlight->priv->dkp )
-	g_object_unref (backlight->priv->dkp);
+    if ( backlight->priv->power )
+	g_object_unref (backlight->priv->power);
 
     if ( backlight->priv->notify)
 	g_object_unref (backlight->priv->notify);
diff --git a/src/xfpm-battery.c b/src/xfpm-battery.c
index aed541a..dea3a90 100644
--- a/src/xfpm-battery.c
+++ b/src/xfpm-battery.c
@@ -57,8 +57,8 @@ struct XfpmBatteryPrivate
     gchar		   *icon_prefix;
     
     XfpmBatteryCharge       charge;
-    XfpmDkpDeviceState      state;
-    XfpmDkpDeviceType       type;
+    XfpmDeviceState         state;
+    XfpmDeviceType          type;
     gboolean		    ac_online;
     gboolean                present;
     guint 		    percentage;
@@ -87,18 +87,18 @@ static guint signals [LAST_SIGNAL] = { 0 };
 G_DEFINE_TYPE (XfpmBattery, xfpm_battery, GTK_TYPE_STATUS_ICON)
 
 static const gchar * G_GNUC_CONST
-xfpm_battery_get_icon_index (XfpmDkpDeviceType type, guint percent)
+xfpm_battery_get_icon_index (XfpmDeviceType type, guint percent)
 {
     if (percent < 10) {
         return "000";
     } else if (percent < 30) {
-        return ( (type == XFPM_DKP_DEVICE_TYPE_BATTERY || type == XFPM_DKP_DEVICE_TYPE_UPS) ? "020" : "030");
+        return ( (type == XFPM_DEVICE_TYPE_BATTERY || type == XFPM_DEVICE_TYPE_UPS) ? "020" : "030");
     } else if (percent < 50) {
-        return ( (type == XFPM_DKP_DEVICE_TYPE_BATTERY || type == XFPM_DKP_DEVICE_TYPE_UPS ) ? "040" : "030");
+        return ( (type == XFPM_DEVICE_TYPE_BATTERY || type == XFPM_DEVICE_TYPE_UPS ) ? "040" : "030");
     } else if (percent < 70) {
         return "060";
     } else if (percent < 90) {
-        return ((type == XFPM_DKP_DEVICE_TYPE_BATTERY || type == XFPM_DKP_DEVICE_TYPE_UPS) ? "080" : "060");
+        return ((type == XFPM_DEVICE_TYPE_BATTERY || type == XFPM_DEVICE_TYPE_UPS) ? "080" : "060");
     }
     return "100";
 }
@@ -125,7 +125,7 @@ xfpm_battery_refresh_visible (XfpmBattery *battery)
     }
     else if ( show_icon == SHOW_ICON_WHEN_BATTERY_CHARGING_DISCHARGING )
     {
-	if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_FULLY_CHARGED )
+	if ( battery->priv->state == XFPM_DEVICE_STATE_FULLY_CHARGED )
 	    visible = FALSE;
 	else visible = TRUE;
     }
@@ -137,17 +137,17 @@ xfpm_battery_refresh_visible (XfpmBattery *battery)
 
 
 static const gchar * G_GNUC_CONST
-xfpm_battery_get_message_from_battery_state (XfpmDkpDeviceState state, gboolean ac_online)
+xfpm_battery_get_message_from_battery_state (XfpmDeviceState state, gboolean ac_online)
 {
     switch (state)
     {
-	case XFPM_DKP_DEVICE_STATE_FULLY_CHARGED:
+	case XFPM_DEVICE_STATE_FULLY_CHARGED:
 	    return _("Your battery is fully charged");
 	    break;
-	case XFPM_DKP_DEVICE_STATE_CHARGING:
+	case XFPM_DEVICE_STATE_CHARGING:
 	    return  _("Your battery is charging");
 	    break;
-	case XFPM_DKP_DEVICE_STATE_DISCHARGING:
+	case XFPM_DEVICE_STATE_DISCHARGING:
 	    return  ac_online ? _("Your battery is discharging"): _("System is running on battery power");
 	    break;
 	default:
@@ -162,27 +162,27 @@ xfpm_battery_refresh_icon (XfpmBattery *battery)
     
     XFPM_DEBUG ("Battery state %d", battery->priv->state);
     
-    if ( battery->priv->type == XFPM_DKP_DEVICE_TYPE_BATTERY || 
-	 battery->priv->type == XFPM_DKP_DEVICE_TYPE_UPS )
+    if ( battery->priv->type == XFPM_DEVICE_TYPE_BATTERY || 
+	 battery->priv->type == XFPM_DEVICE_TYPE_UPS )
     {
 	if (!battery->priv->present)
 	{
 	    g_snprintf (icon_name, 128, "%s%s", battery->priv->icon_prefix, "missing");
 	}
-	else if (battery->priv->state == XFPM_DKP_DEVICE_STATE_FULLY_CHARGED )
+	else if (battery->priv->state == XFPM_DEVICE_STATE_FULLY_CHARGED )
 	{
 	    g_snprintf (icon_name, 128, "%s%s", battery->priv->icon_prefix, battery->priv->ac_online ? "charged" : "100");
 	}
-	else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_CHARGING || 
-		  battery->priv->state == XFPM_DKP_DEVICE_STATE_PENDING_CHARGING)
+	else if ( battery->priv->state == XFPM_DEVICE_STATE_CHARGING || 
+		  battery->priv->state == XFPM_DEVICE_STATE_PENDING_CHARGING)
 	{
 	    g_snprintf (icon_name, 128, "%s%s-%s", 
 			battery->priv->icon_prefix, 
 			xfpm_battery_get_icon_index (battery->priv->type, battery->priv->percentage),
 			"charging");
 	}
-	else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_DISCHARGING ||
-		  battery->priv->state == XFPM_DKP_DEVICE_STATE_PENDING_DISCHARGING)
+	else if ( battery->priv->state == XFPM_DEVICE_STATE_DISCHARGING ||
+		  battery->priv->state == XFPM_DEVICE_STATE_PENDING_DISCHARGING)
 	{
 	    g_snprintf (icon_name, 128, "%s%s", 
 			battery->priv->icon_prefix, 
@@ -195,11 +195,11 @@ xfpm_battery_refresh_icon (XfpmBattery *battery)
 	{
 	    g_snprintf (icon_name, 128, "%s-000", battery->priv->icon_prefix);
 	}
-	else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_FULLY_CHARGED )
+	else if ( battery->priv->state == XFPM_DEVICE_STATE_FULLY_CHARGED )
 	{
 	    g_snprintf (icon_name, 128, "%s-100", battery->priv->icon_prefix);
 	}
-	else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_DISCHARGING )
+	else if ( battery->priv->state == XFPM_DEVICE_STATE_DISCHARGING )
 	{
 	    g_snprintf (icon_name, 128, "%s-%s", 
 			battery->priv->icon_prefix, 
@@ -243,8 +243,8 @@ xfpm_battery_notify_state (XfpmBattery *battery)
     if ( !gtk_status_icon_get_visible (GTK_STATUS_ICON (battery)) )
 	return;
     
-    if ( battery->priv->type == XFPM_DKP_DEVICE_TYPE_BATTERY ||
-	 battery->priv->type == XFPM_DKP_DEVICE_TYPE_UPS )
+    if ( battery->priv->type == XFPM_DEVICE_TYPE_BATTERY ||
+	 battery->priv->type == XFPM_DEVICE_TYPE_UPS )
     {
 	if ( starting_up )
 	{
@@ -320,9 +320,9 @@ xfpm_battery_set_tooltip_primary (XfpmBattery *battery, GtkTooltip *tooltip)
     
     power_status = g_strdup_printf (battery->priv->ac_online ? _("Adaptor is online") : _("System is running on battery power"));
     
-    battery_name = battery->priv->type == XFPM_DKP_DEVICE_TYPE_BATTERY ? _("Battery") : _("UPS");
+    battery_name = battery->priv->type == XFPM_DEVICE_TYPE_BATTERY ? _("Battery") : _("UPS");
     
-    if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_FULLY_CHARGED )
+    if ( battery->priv->state == XFPM_DEVICE_STATE_FULLY_CHARGED )
     {
 	if ( battery->priv->time_to_empty > 0 )
 	{
@@ -342,7 +342,7 @@ xfpm_battery_set_tooltip_primary (XfpmBattery *battery, GtkTooltip *tooltip)
 				   battery->priv->percentage);
 	}
     }
-    else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_CHARGING )
+    else if ( battery->priv->state == XFPM_DEVICE_STATE_CHARGING )
     {
 	if ( battery->priv->time_to_full != 0 )
 	{
@@ -362,7 +362,7 @@ xfpm_battery_set_tooltip_primary (XfpmBattery *battery, GtkTooltip *tooltip)
 				   battery->priv->percentage);
 	}
     }
-    else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_DISCHARGING )
+    else if ( battery->priv->state == XFPM_DEVICE_STATE_DISCHARGING )
     {
 	if ( battery->priv->time_to_empty != 0 )
 	{
@@ -383,15 +383,15 @@ xfpm_battery_set_tooltip_primary (XfpmBattery *battery, GtkTooltip *tooltip)
 	}
 	
     }
-    else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_PENDING_CHARGING )
+    else if ( battery->priv->state == XFPM_DEVICE_STATE_PENDING_CHARGING )
     {
 	tip = g_strdup_printf (_("%s\n%s waiting to discharge (%i%%)."), power_status, battery_name, battery->priv->percentage);
     }
-    else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_PENDING_DISCHARGING )
+    else if ( battery->priv->state == XFPM_DEVICE_STATE_PENDING_DISCHARGING )
     {
 	tip = g_strdup_printf (_("%s\n%s waiting to charge (%i%%)."), power_status, battery_name, battery->priv->percentage);
     }
-    else if ( battery->priv->state == XFPM_DKP_DEVICE_STATE_EMPTY )
+    else if ( battery->priv->state == XFPM_DEVICE_STATE_EMPTY )
     {
 	tip = g_strdup_printf (_("%s\nYour %s is empty"), power_status, battery_name);
     }
@@ -477,8 +477,8 @@ xfpm_battery_refresh (XfpmBattery *battery, GHashTable *props)
     
     xfpm_battery_refresh_icon (battery);
     
-    if ( battery->priv->type == XFPM_DKP_DEVICE_TYPE_BATTERY ||
-	 battery->priv->type == XFPM_DKP_DEVICE_TYPE_UPS )
+    if ( battery->priv->type == XFPM_DEVICE_TYPE_BATTERY ||
+	 battery->priv->type == XFPM_DEVICE_TYPE_UPS )
     {
 	value = g_hash_table_lookup (props, "TimeToEmpty");
 	
@@ -527,8 +527,8 @@ xfpm_battery_query_tooltip (GtkStatusIcon *icon,
     
     battery = XFPM_BATTERY (icon);
 
-    if ( battery->priv->type == XFPM_DKP_DEVICE_TYPE_BATTERY ||
-	 battery->priv->type == XFPM_DKP_DEVICE_TYPE_UPS )
+    if ( battery->priv->type == XFPM_DEVICE_TYPE_BATTERY ||
+	 battery->priv->type == XFPM_DEVICE_TYPE_UPS )
     {
 	xfpm_battery_set_tooltip_primary (battery, tooltip);
 	return TRUE;
@@ -623,8 +623,8 @@ xfpm_battery_class_init (XfpmBatteryClass *klass)
                                      PROP_DEVICE_TYPE,
                                      g_param_spec_enum ("device-type",
                                                         NULL, NULL,
-							XFPM_TYPE_DKP_DEVICE_TYPE,
-							XFPM_DKP_DEVICE_TYPE_UNKNOWN,
+							XFPM_TYPE_DEVICE_TYPE,
+							XFPM_DEVICE_TYPE_UNKNOWN,
                                                         G_PARAM_READABLE));
 
     g_object_class_install_property (object_class,
@@ -646,8 +646,8 @@ xfpm_battery_init (XfpmBattery *battery)
     battery->priv->conf          = xfpm_xfconf_new ();
     battery->priv->notify        = xfpm_notify_new ();
     battery->priv->proxy_prop    = NULL;
-    battery->priv->state         = XFPM_DKP_DEVICE_STATE_UNKNOWN;
-    battery->priv->type          = XFPM_DKP_DEVICE_TYPE_UNKNOWN;
+    battery->priv->state         = XFPM_DEVICE_STATE_UNKNOWN;
+    battery->priv->type          = XFPM_DEVICE_TYPE_UNKNOWN;
     battery->priv->charge        = XFPM_BATTERY_CHARGE_UNKNOWN;
     battery->priv->icon_prefix   = NULL;
     battery->priv->time_to_full  = 0;
@@ -682,25 +682,25 @@ xfpm_battery_finalize (GObject *object)
 }
 
 static gchar *
-xfpm_battery_get_icon_prefix_device_enum_type (XfpmDkpDeviceType type)
+xfpm_battery_get_icon_prefix_device_enum_type (XfpmDeviceType type)
 {
-    if ( type == XFPM_DKP_DEVICE_TYPE_BATTERY )
+    if ( type == XFPM_DEVICE_TYPE_BATTERY )
     {
 	return g_strdup (XFPM_PRIMARY_ICON_PREFIX);
     }
-    else if ( type == XFPM_DKP_DEVICE_TYPE_UPS ) 
+    else if ( type == XFPM_DEVICE_TYPE_UPS ) 
     {
 	return g_strdup (XFPM_UPS_ICON_PREFIX);
     }
-    else if ( type == XFPM_DKP_DEVICE_TYPE_MOUSE ) 
+    else if ( type == XFPM_DEVICE_TYPE_MOUSE ) 
     {
 	return g_strdup (XFPM_MOUSE_ICON_PREFIX);
     }
-    else if ( type == XFPM_DKP_DEVICE_TYPE_KBD ) 
+    else if ( type == XFPM_DEVICE_TYPE_KBD ) 
     {
 	return g_strdup (XFPM_KBD_ICON_PREFIX);
     }
-    else if ( type == XFPM_DKP_DEVICE_TYPE_PHONE ) 
+    else if ( type == XFPM_DEVICE_TYPE_PHONE ) 
     {
 	return g_strdup (XFPM_PHONE_ICON_PREFIX);
     }
@@ -721,7 +721,7 @@ xfpm_battery_new (void)
 void xfpm_battery_monitor_device (XfpmBattery *battery,
 				  DBusGProxy *proxy,
 				  DBusGProxy *proxy_prop,
-				  XfpmDkpDeviceType device_type)
+				  XfpmDeviceType device_type)
 {
     battery->priv->type = device_type;
     battery->priv->proxy_prop = proxy_prop;
@@ -739,9 +739,9 @@ void xfpm_battery_monitor_device (XfpmBattery *battery,
     xfpm_battery_changed_cb (proxy, battery);
 }
 
-XfpmDkpDeviceType xfpm_battery_get_device_type (XfpmBattery *battery)
+XfpmDeviceType xfpm_battery_get_device_type (XfpmBattery *battery)
 {
-    g_return_val_if_fail (XFPM_IS_BATTERY (battery), XFPM_DKP_DEVICE_TYPE_UNKNOWN );
+    g_return_val_if_fail (XFPM_IS_BATTERY (battery), XFPM_DEVICE_TYPE_UNKNOWN );
     
     return battery->priv->type;
 }
diff --git a/src/xfpm-battery.h b/src/xfpm-battery.h
index 57fd30e..2d0728a 100644
--- a/src/xfpm-battery.h
+++ b/src/xfpm-battery.h
@@ -25,7 +25,6 @@
 #include <gtk/gtk.h>
 #include <dbus/dbus-glib.h>
 
-#include "xfpm-dkp.h"
 #include "xfpm-enum-glib.h"
 
 G_BEGIN_DECLS
@@ -59,9 +58,9 @@ GtkStatusIcon              *xfpm_battery_new             (void);
 void			    xfpm_battery_monitor_device  (XfpmBattery *battery,
 							  DBusGProxy *proxy,
 							  DBusGProxy *proxy_prop,
-							  XfpmDkpDeviceType device_type);
+							  XfpmDeviceType device_type);
 
-XfpmDkpDeviceType	    xfpm_battery_get_device_type (XfpmBattery *battery);
+XfpmDeviceType	   	    xfpm_battery_get_device_type (XfpmBattery *battery);
 
 XfpmBatteryCharge	    xfpm_battery_get_charge      (XfpmBattery *battery);
 
diff --git a/src/xfpm-disks.c b/src/xfpm-disks.c
index d9728a2..bde079f 100644
--- a/src/xfpm-disks.c
+++ b/src/xfpm-disks.c
@@ -31,7 +31,7 @@
 #include "xfpm-disks.h"
 #include "xfpm-polkit.h"
 #include "xfpm-xfconf.h"
-#include "xfpm-dkp.h"
+#include "xfpm-power.h"
 #include "xfpm-config.h"
 #include "xfpm-debug.h"
 
@@ -43,7 +43,7 @@ static void xfpm_disks_finalize   (GObject *object);
 struct XfpmDisksPrivate
 {
     XfpmXfconf      *conf;
-    XfpmDkp         *dkp;
+    XfpmPower       *power;
     XfpmPolkit      *polkit;
     
     DBusGConnection *bus;
@@ -125,7 +125,7 @@ xfpm_disks_set_spin_timeouts (XfpmDisks *disks)
     if (!disks->priv->can_spin )
 	return;
     
-    g_object_get (G_OBJECT (disks->priv->dkp),
+    g_object_get (G_OBJECT (disks->priv->power),
 		  "on-battery", &on_battery,
 		  NULL);
 
@@ -177,7 +177,7 @@ xfpm_disks_init (XfpmDisks *disks)
     disks->priv->bus    = NULL;
     disks->priv->proxy  = NULL;
     disks->priv->conf   = NULL;
-    disks->priv->dkp    = NULL;
+    disks->priv->power    = NULL;
     disks->priv->cookie = NULL;
     disks->priv->polkit = NULL;
     
@@ -202,7 +202,7 @@ xfpm_disks_init (XfpmDisks *disks)
     }
 
     disks->priv->conf = xfpm_xfconf_new ();
-    disks->priv->dkp  = xfpm_dkp_get    ();
+    disks->priv->power  = xfpm_power_get    ();
     disks->priv->polkit = xfpm_polkit_get ();
 
     xfpm_disks_get_is_auth_to_spin (disks);
@@ -210,7 +210,7 @@ xfpm_disks_init (XfpmDisks *disks)
     g_signal_connect_swapped (disks->priv->polkit, "auth-changed",
 			      G_CALLBACK (xfpm_disks_get_is_auth_to_spin), disks);
 
-    g_signal_connect_swapped (disks->priv->dkp, "on-battery-changed",
+    g_signal_connect_swapped (disks->priv->power, "on-battery-changed",
 			      G_CALLBACK (xfpm_disks_set_spin_timeouts), disks);
 
     g_signal_connect_swapped (disks->priv->conf, "notify::" SPIN_DOWN_ON_AC,
@@ -254,8 +254,8 @@ xfpm_disks_finalize (GObject *object)
     if ( disks->priv->conf )
 	g_object_unref (disks->priv->conf);
 	
-    if ( disks->priv->dkp )
-	g_object_unref (disks->priv->dkp );
+    if ( disks->priv->power )
+	g_object_unref (disks->priv->power );
 
     G_OBJECT_CLASS (xfpm_disks_parent_class)->finalize (object);
 }
diff --git a/src/xfpm-dpms.c b/src/xfpm-dpms.c
index 855f70f..0b306e8 100644
--- a/src/xfpm-dpms.c
+++ b/src/xfpm-dpms.c
@@ -34,7 +34,7 @@
 #include "xfpm-common.h"
 
 #include "xfpm-dpms.h"
-#include "xfpm-dkp.h"
+#include "xfpm-power.h"
 #include "xfpm-xfconf.h"
 #include "xfpm-config.h"
 #include "xfpm-debug.h"
@@ -49,7 +49,7 @@ static void xfpm_dpms_finalize   (GObject *object);
 struct XfpmDpmsPrivate
 {
     XfpmXfconf      *conf;
-    XfpmDkp         *dkp;
+    XfpmPower         *power;
     
     gboolean         dpms_capable;
     gboolean         inhibited;
@@ -202,7 +202,7 @@ xfpm_dpms_settings_changed_cb (GObject *obj, GParamSpec *spec, XfpmDpms *dpms)
 }
 
 static void
-xfpm_dpms_on_battery_changed_cb (XfpmDkp *dkp, gboolean on_battery, XfpmDpms *dpms)
+xfpm_dpms_on_battery_changed_cb (XfpmPower *power, gboolean on_battery, XfpmDpms *dpms)
 {
     dpms->priv->on_battery = on_battery;
     xfpm_dpms_refresh (dpms);
@@ -232,16 +232,16 @@ xfpm_dpms_init(XfpmDpms *dpms)
 
     if ( dpms->priv->dpms_capable )
     {
-	dpms->priv->dkp     = xfpm_dkp_get ();
+	dpms->priv->power     = xfpm_power_get ();
 	dpms->priv->conf    = xfpm_xfconf_new  ();
     
-	g_signal_connect (dpms->priv->dkp, "on-battery-changed",
+	g_signal_connect (dpms->priv->power, "on-battery-changed",
 			  G_CALLBACK(xfpm_dpms_on_battery_changed_cb), dpms);
 			  
 	g_signal_connect (dpms->priv->conf, "notify",
 			  G_CALLBACK (xfpm_dpms_settings_changed_cb), dpms);
 			  
-	g_object_get (G_OBJECT (dpms->priv->dkp),
+	g_object_get (G_OBJECT (dpms->priv->power),
 		      "on-battery", &dpms->priv->on_battery,
 		      NULL);
 	
@@ -261,7 +261,7 @@ xfpm_dpms_finalize(GObject *object)
     dpms = XFPM_DPMS (object);
     
     g_object_unref (dpms->priv->conf);
-    g_object_unref (dpms->priv->dkp);
+    g_object_unref (dpms->priv->power);
 
     G_OBJECT_CLASS(xfpm_dpms_parent_class)->finalize(object);
 }
diff --git a/src/xfpm-enum-glib.h b/src/xfpm-enum-glib.h
index 3116752..9a5c3ff 100644
--- a/src/xfpm-enum-glib.h
+++ b/src/xfpm-enum-glib.h
@@ -29,29 +29,29 @@ G_BEGIN_DECLS
 
 typedef enum
 {
-    XFPM_DKP_DEVICE_TYPE_UNKNOWN,
-    XFPM_DKP_DEVICE_TYPE_LINE_POWER,
-    XFPM_DKP_DEVICE_TYPE_BATTERY,
-    XFPM_DKP_DEVICE_TYPE_UPS,
-    XFPM_DKP_DEVICE_TYPE_MONITOR,
-    XFPM_DKP_DEVICE_TYPE_MOUSE,
-    XFPM_DKP_DEVICE_TYPE_KBD,
-    XFPM_DKP_DEVICE_TYPE_PDA,
-    XFPM_DKP_DEVICE_TYPE_PHONE
+    XFPM_DEVICE_TYPE_UNKNOWN,
+    XFPM_DEVICE_TYPE_LINE_POWER,
+    XFPM_DEVICE_TYPE_BATTERY,
+    XFPM_DEVICE_TYPE_UPS,
+    XFPM_DEVICE_TYPE_MONITOR,
+    XFPM_DEVICE_TYPE_MOUSE,
+    XFPM_DEVICE_TYPE_KBD,
+    XFPM_DEVICE_TYPE_PDA,
+    XFPM_DEVICE_TYPE_PHONE
     
-} XfpmDkpDeviceType;
+} XfpmDeviceType;
   
 typedef enum
 {
-    XFPM_DKP_DEVICE_STATE_UNKNOWN,
-    XFPM_DKP_DEVICE_STATE_CHARGING,
-    XFPM_DKP_DEVICE_STATE_DISCHARGING,
-    XFPM_DKP_DEVICE_STATE_EMPTY,
-    XFPM_DKP_DEVICE_STATE_FULLY_CHARGED,
-    XFPM_DKP_DEVICE_STATE_PENDING_CHARGING,
-    XFPM_DKP_DEVICE_STATE_PENDING_DISCHARGING
+    XFPM_DEVICE_STATE_UNKNOWN,
+    XFPM_DEVICE_STATE_CHARGING,
+    XFPM_DEVICE_STATE_DISCHARGING,
+    XFPM_DEVICE_STATE_EMPTY,
+    XFPM_DEVICE_STATE_FULLY_CHARGED,
+    XFPM_DEVICE_STATE_PENDING_CHARGING,
+    XFPM_DEVICE_STATE_PENDING_DISCHARGING
     
-} XfpmDkpDeviceState;
+} XfpmDeviceState;
 
 /*
  * Order matters
diff --git a/src/xfpm-manager.c b/src/xfpm-manager.c
index ee9f995..b9c157a 100644
--- a/src/xfpm-manager.c
+++ b/src/xfpm-manager.c
@@ -38,7 +38,7 @@
 
 #include <libnotify/notify.h>
 
-#include "xfpm-dkp.h"
+#include "xfpm-power.h"
 #include "xfpm-dbus.h"
 #include "xfpm-disks.h"
 #include "xfpm-dpms.h"
@@ -76,7 +76,7 @@ struct XfpmManagerPrivate
     
     XfceSMClient    *client;
     
-    XfpmDkp         *dkp;
+    XfpmPower       *power;
     XfpmButton      *button;
     XfpmXfconf      *conf;
     XfpmBacklight   *backlight;
@@ -126,7 +126,7 @@ xfpm_manager_finalize (GObject *object)
     if ( manager->priv->session_bus )
 	dbus_g_connection_unref (manager->priv->session_bus);
 	
-    g_object_unref (manager->priv->dkp);
+    g_object_unref (manager->priv->power);
     g_object_unref (manager->priv->button);
     g_object_unref (manager->priv->conf);
     g_object_unref (manager->priv->client);
@@ -227,10 +227,10 @@ xfpm_manager_sleep_request (XfpmManager *manager, XfpmShutdownRequest req, gbool
 	case XFPM_DO_NOTHING:
 	    break;
 	case XFPM_DO_SUSPEND:
-	    xfpm_dkp_suspend (manager->priv->dkp, force);
+	    xfpm_power_suspend (manager->priv->power, force);
 	    break;
 	case XFPM_DO_HIBERNATE:
-	    xfpm_dkp_hibernate (manager->priv->dkp, force);
+	    xfpm_power_hibernate (manager->priv->power, force);
 	    break;
 	case XFPM_DO_SHUTDOWN:
 	    xfpm_manager_shutdown (manager);
@@ -298,12 +298,12 @@ xfpm_manager_button_pressed_cb (XfpmButton *bt, XfpmButtonKey type, XfpmManager
 }
 
 static void
-xfpm_manager_lid_changed_cb (XfpmDkp *dkp, gboolean lid_is_closed, XfpmManager *manager)
+xfpm_manager_lid_changed_cb (XfpmPower *power, gboolean lid_is_closed, XfpmManager *manager)
 {
     XfpmLidTriggerAction action;
     gboolean on_battery;
     
-    g_object_get (G_OBJECT (dkp),
+    g_object_get (G_OBJECT (power),
 		  "on-battery", &on_battery,
 		  NULL);
     
@@ -370,7 +370,7 @@ xfpm_manager_alarm_timeout_cb (EggIdletime *idle, guint id, XfpmManager *manager
 		      INACTIVITY_SLEEP_MODE, &sleep_mode,
 		      NULL);
 	
-	g_object_get (G_OBJECT (manager->priv->dkp),
+	g_object_get (G_OBJECT (manager->priv->power),
 		      "on-battery", &on_battery,
 		      NULL);
 		  
@@ -441,7 +441,7 @@ xfpm_manager_set_idle_alarm_on_battery (XfpmManager *manager)
 }
 
 static void
-xfpm_manager_on_battery_changed_cb (XfpmDkp *dkp, gboolean on_battery, XfpmManager *manager)
+xfpm_manager_on_battery_changed_cb (XfpmPower *power, gboolean on_battery, XfpmManager *manager)
 {
     egg_idletime_alarm_reset_all (manager->priv->idle);
 }
@@ -510,7 +510,7 @@ void xfpm_manager_start (XfpmManager *manager)
 				  NULL,
 				  XFPM_TYPE_ERROR);
     
-    manager->priv->dkp = xfpm_dkp_get ();
+    manager->priv->power = xfpm_power_get ();
     manager->priv->button = xfpm_button_new ();
     manager->priv->conf = xfpm_xfconf_new ();
     manager->priv->console = xfpm_console_kit_new ();
@@ -545,22 +545,22 @@ void xfpm_manager_start (XfpmManager *manager)
     g_signal_connect (manager->priv->button, "button_pressed",
 		      G_CALLBACK (xfpm_manager_button_pressed_cb), manager);
     
-    g_signal_connect (manager->priv->dkp, "lid-changed",
+    g_signal_connect (manager->priv->power, "lid-changed",
 		      G_CALLBACK (xfpm_manager_lid_changed_cb), manager);
     
-    g_signal_connect (manager->priv->dkp, "on-battery-changed",
+    g_signal_connect (manager->priv->power, "on-battery-changed",
 		      G_CALLBACK (xfpm_manager_on_battery_changed_cb), manager);
     
-    g_signal_connect_swapped (manager->priv->dkp, "waking-up",
+    g_signal_connect_swapped (manager->priv->power, "waking-up",
 			      G_CALLBACK (xfpm_manager_reset_sleep_timer), manager);
     
-    g_signal_connect_swapped (manager->priv->dkp, "sleeping",
+    g_signal_connect_swapped (manager->priv->power, "sleeping",
 			      G_CALLBACK (xfpm_manager_reset_sleep_timer), manager);
 			      
-    g_signal_connect_swapped (manager->priv->dkp, "ask-shutdown",
+    g_signal_connect_swapped (manager->priv->power, "ask-shutdown",
 			      G_CALLBACK (xfpm_manager_ask_shutdown), manager);
     
-    g_signal_connect_swapped (manager->priv->dkp, "shutdown",
+    g_signal_connect_swapped (manager->priv->power, "shutdown",
 			      G_CALLBACK (xfpm_manager_shutdown), manager);
 			      
 out:
@@ -599,7 +599,7 @@ GHashTable *xfpm_manager_get_config (XfpmManager *manager)
 		  "can-shutdown", &can_shutdown,
 		  NULL);
 
-    g_object_get (G_OBJECT (manager->priv->dkp),
+    g_object_get (G_OBJECT (manager->priv->power),
                   "auth-suspend", &auth_suspend,
 		  "auth-hibernate", &auth_hibernate,
                   "can-suspend", &can_suspend,
@@ -610,7 +610,7 @@ GHashTable *xfpm_manager_get_config (XfpmManager *manager)
     can_spin = xfpm_disks_get_can_spin (manager->priv->disks);
     devkit_disk = xfpm_disks_kit_is_running (manager->priv->disks);
     
-    has_battery = xfpm_dkp_has_battery (manager->priv->dkp);
+    has_battery = xfpm_power_has_battery (manager->priv->power);
     has_lcd_brightness = xfpm_backlight_has_hw (manager->priv->backlight);
     
     mapped_buttons = xfpm_button_get_mapped (manager->priv->button);
diff --git a/src/xfpm-power-common.c b/src/xfpm-power-common.c
index 565851a..0b4dd1b 100644
--- a/src/xfpm-power-common.c
+++ b/src/xfpm-power-common.c
@@ -117,23 +117,23 @@ xfpm_power_translate_device_type (guint type)
 {
     switch (type)
     {
-        case XFPM_DKP_DEVICE_TYPE_BATTERY:
+        case XFPM_DEVICE_TYPE_BATTERY:
             return _("Battery");
-        case XFPM_DKP_DEVICE_TYPE_UPS:
+        case XFPM_DEVICE_TYPE_UPS:
             return _("UPS");
-        case XFPM_DKP_DEVICE_TYPE_LINE_POWER:
+        case XFPM_DEVICE_TYPE_LINE_POWER:
             return _("Line power");
-        case XFPM_DKP_DEVICE_TYPE_MOUSE:
+        case XFPM_DEVICE_TYPE_MOUSE:
             return _("Mouse");
-        case XFPM_DKP_DEVICE_TYPE_KBD:
+        case XFPM_DEVICE_TYPE_KBD:
             return _("Keyboard");
-	case XFPM_DKP_DEVICE_TYPE_MONITOR:
+	case XFPM_DEVICE_TYPE_MONITOR:
 	    return _("Monitor");
-	case XFPM_DKP_DEVICE_TYPE_PDA:
+	case XFPM_DEVICE_TYPE_PDA:
 	    return _("PDA");
-	case XFPM_DKP_DEVICE_TYPE_PHONE:
+	case XFPM_DEVICE_TYPE_PHONE:
 	    return _("Phone");
-	case XFPM_DKP_DEVICE_TYPE_UNKNOWN:
+	case XFPM_DEVICE_TYPE_UNKNOWN:
 	    return _("Unknown");
     }
     
@@ -171,23 +171,23 @@ const gchar *xfpm_power_get_icon_name (guint device_type)
 {
     switch (device_type)
     {
-        case XFPM_DKP_DEVICE_TYPE_BATTERY:
+        case XFPM_DEVICE_TYPE_BATTERY:
             return XFPM_BATTERY_ICON;
-        case XFPM_DKP_DEVICE_TYPE_UPS:
+        case XFPM_DEVICE_TYPE_UPS:
             return XFPM_UPS_ICON;
-        case XFPM_DKP_DEVICE_TYPE_LINE_POWER:
+        case XFPM_DEVICE_TYPE_LINE_POWER:
             return XFPM_AC_ADAPTER_ICON;
-        case XFPM_DKP_DEVICE_TYPE_MOUSE:
+        case XFPM_DEVICE_TYPE_MOUSE:
             return XFPM_MOUSE_ICON;
-        case XFPM_DKP_DEVICE_TYPE_KBD:
+        case XFPM_DEVICE_TYPE_KBD:
             return XFPM_KBD_ICON;
-	case XFPM_DKP_DEVICE_TYPE_MONITOR:
+	case XFPM_DEVICE_TYPE_MONITOR:
 	    return "monitor";
-	case XFPM_DKP_DEVICE_TYPE_PDA:
+	case XFPM_DEVICE_TYPE_PDA:
 	    return XFPM_PDA_ICON;
-	case XFPM_DKP_DEVICE_TYPE_PHONE:
+	case XFPM_DEVICE_TYPE_PHONE:
 	    return XFPM_PHONE_ICON;
-	case XFPM_DKP_DEVICE_TYPE_UNKNOWN:
+	case XFPM_DEVICE_TYPE_UNKNOWN:
 	    return XFPM_BATTERY_ICON;
     }
     
diff --git a/src/xfpm-power-info.c b/src/xfpm-power-info.c
index 4f732c8..6a8bbce 100644
--- a/src/xfpm-power-info.c
+++ b/src/xfpm-power-info.c
@@ -378,7 +378,7 @@ xfpm_info_add_device_view (XfpmInfo *info, GHashTable *props, const gchar *objec
 	i++;
     }
     
-    if ( type != XFPM_DKP_DEVICE_TYPE_LINE_POWER )
+    if ( type != XFPM_DEVICE_TYPE_LINE_POWER )
     {
 	/*Model*/
 	value = g_hash_table_lookup (props, "Model");
diff --git a/src/xfpm-dkp.c b/src/xfpm-power.c
similarity index 59%
rename from src/xfpm-dkp.c
rename to src/xfpm-power.c
index f30d759..6911b86 100644
--- a/src/xfpm-dkp.c
+++ b/src/xfpm-power.c
@@ -32,7 +32,7 @@
 #include <libxfce4util/libxfce4util.h>
 #include <libxfce4ui/libxfce4ui.h>
 
-#include "xfpm-dkp.h"
+#include "xfpm-power.h"
 #include "xfpm-dbus.h"
 #include "xfpm-battery.h"
 #include "xfpm-xfconf.h"
@@ -50,22 +50,22 @@
 #include "xfpm-debug.h"
 #include "xfpm-enum-types.h"
 
-static void xfpm_dkp_finalize     (GObject *object);
+static void xfpm_power_finalize     (GObject *object);
 
-static void xfpm_dkp_get_property (GObject *object,
+static void xfpm_power_get_property (GObject *object,
 				   guint prop_id,
 				   GValue *value,
 				   GParamSpec *pspec);
 
-static void xfpm_dkp_dbus_class_init (XfpmDkpClass * klass);
-static void xfpm_dkp_dbus_init (XfpmDkp *dkp);
+static void xfpm_power_dbus_class_init (XfpmPowerClass * klass);
+static void xfpm_power_dbus_init (XfpmPower *power);
 
-static void xfpm_dkp_refresh_adaptor_visible (XfpmDkp *dkp);
+static void xfpm_power_refresh_adaptor_visible (XfpmPower *power);
 
-#define XFPM_DKP_GET_PRIVATE(o) \
-(G_TYPE_INSTANCE_GET_PRIVATE ((o), XFPM_TYPE_DKP, XfpmDkpPrivate))
+#define XFPM_POWER_GET_PRIVATE(o) \
+(G_TYPE_INSTANCE_GET_PRIVATE ((o), XFPM_TYPE_DKP, XfpmPowerPrivate))
 
-struct XfpmDkpPrivate
+struct XfpmPowerPrivate
 {
     DBusGConnection *bus;
     
@@ -131,23 +131,23 @@ enum
 static guint signals [LAST_SIGNAL] = { 0 };
 
 
-G_DEFINE_TYPE (XfpmDkp, xfpm_dkp, G_TYPE_OBJECT)
+G_DEFINE_TYPE (XfpmPower, xfpm_power, G_TYPE_OBJECT)
 
 #ifdef HAVE_POLKIT
 static void
-xfpm_dkp_check_polkit_auth (XfpmDkp *dkp)
+xfpm_power_check_polkit_auth (XfpmPower *power)
 {
-    dkp->priv->auth_suspend = xfpm_polkit_check_auth (dkp->priv->polkit, 
+    power->priv->auth_suspend = xfpm_polkit_check_auth (power->priv->polkit, 
 						      "org.freedesktop.devicekit.power.suspend");
 
-    dkp->priv->auth_hibernate = xfpm_polkit_check_auth (dkp->priv->polkit, 
+    power->priv->auth_hibernate = xfpm_polkit_check_auth (power->priv->polkit, 
 							"org.freedesktop.devicekit.power.hibernate");
 
 }
 #endif
 
 static void
-xfpm_dkp_check_pm (XfpmDkp *dkp, GHashTable *props)
+xfpm_power_check_pm (XfpmPower *power, GHashTable *props)
 {
     GValue *value;
     gboolean ret;
@@ -160,9 +160,9 @@ xfpm_dkp_check_pm (XfpmDkp *dkp, GHashTable *props)
     }
     ret = g_value_get_boolean (value);
     
-    if (ret != dkp->priv->can_suspend) 
+    if (ret != power->priv->can_suspend) 
     {
-	dkp->priv->can_suspend = ret;
+	power->priv->can_suspend = ret;
     }
 
     value = g_hash_table_lookup (props, "CanHibernate");
@@ -174,14 +174,14 @@ xfpm_dkp_check_pm (XfpmDkp *dkp, GHashTable *props)
     
     ret = g_value_get_boolean (value);
     
-    if (ret != dkp->priv->can_hibernate) 
+    if (ret != power->priv->can_hibernate) 
     {
-	dkp->priv->can_hibernate = ret;
+	power->priv->can_hibernate = ret;
     }
 }
 
 static void
-xfpm_dkp_check_power (XfpmDkp *dkp, GHashTable *props)
+xfpm_power_check_power (XfpmPower *power, GHashTable *props)
 {
     GValue *value;
     gboolean on_battery;
@@ -192,13 +192,13 @@ xfpm_dkp_check_power (XfpmDkp *dkp, GHashTable *props)
     {
 	on_battery = g_value_get_boolean (value);
     
-	if (on_battery != dkp->priv->on_battery ) 
+	if (on_battery != power->priv->on_battery ) 
 	{
 	    GList *list;
 	    guint len, i;
-	    g_signal_emit (G_OBJECT (dkp), signals [ON_BATTERY_CHANGED], 0, on_battery);
-	    dkp->priv->on_battery = on_battery;
-	    list = g_hash_table_get_values (dkp->priv->hash);
+	    g_signal_emit (G_OBJECT (power), signals [ON_BATTERY_CHANGED], 0, on_battery);
+	    power->priv->on_battery = on_battery;
+	    list = g_hash_table_get_values (power->priv->hash);
 	    len = g_list_length (list);
 	    for ( i = 0; i < len; i++)
 	    {
@@ -215,7 +215,7 @@ xfpm_dkp_check_power (XfpmDkp *dkp, GHashTable *props)
 }
 
 static void
-xfpm_dkp_check_lid (XfpmDkp *dkp, GHashTable *props)
+xfpm_power_check_lid (XfpmPower *power, GHashTable *props)
 {
     GValue *value;
     
@@ -227,9 +227,9 @@ xfpm_dkp_check_lid (XfpmDkp *dkp, GHashTable *props)
 	return;
     }
 
-    dkp->priv->lid_is_present = g_value_get_boolean (value);
+    power->priv->lid_is_present = g_value_get_boolean (value);
 
-    if (dkp->priv->lid_is_present) 
+    if (power->priv->lid_is_present) 
     {
 	gboolean closed;
 	
@@ -243,19 +243,19 @@ xfpm_dkp_check_lid (XfpmDkp *dkp, GHashTable *props)
 	
 	closed = g_value_get_boolean (value);
 	
-	if (closed != dkp->priv->lid_is_closed ) 
+	if (closed != power->priv->lid_is_closed ) 
 	{
-	    dkp->priv->lid_is_closed = closed;
-	    g_signal_emit (G_OBJECT (dkp), signals [LID_CHANGED], 0, dkp->priv->lid_is_closed);
+	    power->priv->lid_is_closed = closed;
+	    g_signal_emit (G_OBJECT (power), signals [LID_CHANGED], 0, power->priv->lid_is_closed);
 	}
     }
 }
 
 static void
-xfpm_dkp_check_daemon_version (XfpmDkp *dkp, GHashTable *props)
+xfpm_power_check_daemon_version (XfpmPower *power, GHashTable *props)
 {
     GValue *value;
-    gint dkp_version;
+    gint power_version;
 	
     value = g_hash_table_lookup (props, "DaemonVersion");
 
@@ -274,20 +274,20 @@ xfpm_dkp_check_daemon_version (XfpmDkp *dkp, GHashTable *props)
 	}
     }
     
-    dkp->priv->daemon_version = g_strdup (g_value_get_string (value));
-    XFPM_DEBUG ("Dkp daemon version %s", dkp->priv->daemon_version);
-    dkp_version = strtol (dkp->priv->daemon_version, NULL, 10);
+    power->priv->daemon_version = g_strdup (g_value_get_string (value));
+    XFPM_DEBUG ("Dkp daemon version %s", power->priv->daemon_version);
+    power_version = strtol (power->priv->daemon_version, NULL, 10);
     
-    if ( dkp_version < 11)
+    if ( power_version < 11)
     {
 	XfconfChannel *channel;
 	gboolean show_error;
 	
-	channel = xfpm_xfconf_get_channel (dkp->priv->conf);
+	channel = xfpm_xfconf_get_channel (power->priv->conf);
 	
-	show_error = xfconf_channel_get_bool (channel, PROPERTIES_PREFIX "show-dkp-version-error", TRUE);
+	show_error = xfconf_channel_get_bool (channel, PROPERTIES_PREFIX "show-power-version-error", TRUE);
 	
-	XFPM_WARNING ("Dkp version %d is less than the required minimum version 011", dkp_version);
+	XFPM_WARNING ("Dkp version %d is less than the required minimum version 011", power_version);
 	
 	
 	if ( show_error )
@@ -297,11 +297,11 @@ xfpm_dkp_check_daemon_version (XfpmDkp *dkp, GHashTable *props)
 	    message = g_strdup_printf ("%s %s", 
 				   _("Xfce Power Manager requires version 011 of devicekit-power " 
 				   "to work properly while the version found is"), 
-				   dkp->priv->daemon_version);
+				   power->priv->daemon_version);
 		
 	    g_set_error (&error, 0, 0, "%s", message);
 	    xfce_dialog_show_error (NULL, error, "%s", _("Devicekit-power version 011 or above not found"));
-	    xfconf_channel_set_bool (channel, PROPERTIES_PREFIX "show-dkp-version-error", FALSE);
+	    xfconf_channel_set_bool (channel, PROPERTIES_PREFIX "show-power-version-error", FALSE);
 	    g_free (message);
 	    g_error_free (error);
 	}
@@ -324,44 +324,44 @@ out:
  * LidIsPresent'      'b'
  */
 static void
-xfpm_dkp_get_properties (XfpmDkp *dkp)
+xfpm_power_get_properties (XfpmPower *power)
 {
     GHashTable *props;
     
-    props = xfpm_power_get_interface_properties (dkp->priv->proxy_prop, DKP_IFACE);
+    props = xfpm_power_get_interface_properties (power->priv->proxy_prop, DKP_IFACE);
     
-    xfpm_dkp_check_pm (dkp, props);
-    xfpm_dkp_check_lid (dkp, props);
-    xfpm_dkp_check_power (dkp, props);
+    xfpm_power_check_pm (power, props);
+    xfpm_power_check_lid (power, props);
+    xfpm_power_check_power (power, props);
 
-    if ( dkp->priv->daemon_version == NULL )
+    if ( power->priv->daemon_version == NULL )
     {
-	xfpm_dkp_check_daemon_version (dkp, props);
+	xfpm_power_check_daemon_version (power, props);
     }
     g_hash_table_destroy (props);
 }
 
 static void
-xfpm_dkp_report_error (XfpmDkp *dkp, const gchar *error, const gchar *icon_name)
+xfpm_power_report_error (XfpmPower *power, const gchar *error, const gchar *icon_name)
 {
     GtkStatusIcon *battery = NULL;
     guint i, len;
     GList *list;
     
-    list = g_hash_table_get_values (dkp->priv->hash);
+    list = g_hash_table_get_values (power->priv->hash);
     len = g_list_length (list);
     
     for ( i = 0; i < len; i++)
     {
-	XfpmDkpDeviceType type;
+	XfpmDeviceType type;
 	battery = g_list_nth_data (list, i);
 	type = xfpm_battery_get_device_type (XFPM_BATTERY (battery));
-	if ( type == XFPM_DKP_DEVICE_TYPE_BATTERY ||
-	     type == XFPM_DKP_DEVICE_TYPE_UPS )
+	if ( type == XFPM_DEVICE_TYPE_BATTERY ||
+	     type == XFPM_DEVICE_TYPE_UPS )
 	     break;
     }
     
-    xfpm_notify_show_notification (dkp->priv->notify, 
+    xfpm_notify_show_notification (power->priv->notify, 
 				   _("Xfce power manager"), 
 				   error, 
 				   icon_name,
@@ -373,12 +373,12 @@ xfpm_dkp_report_error (XfpmDkp *dkp, const gchar *error, const gchar *icon_name)
 }
 
 static void
-xfpm_dkp_sleep (XfpmDkp *dkp, const gchar *sleep, gboolean force)
+xfpm_power_sleep (XfpmPower *power, const gchar *sleep, gboolean force)
 {
     GError *error = NULL;
     gboolean lock_screen;
     
-    if ( dkp->priv->inhibited && force == FALSE)
+    if ( power->priv->inhibited && force == FALSE)
     {
 	gboolean ret;
 	
@@ -394,10 +394,10 @@ xfpm_dkp_sleep (XfpmDkp *dkp, const gchar *sleep, gboolean force)
 	    return;
     }
     
-    g_signal_emit (G_OBJECT (dkp), signals [SLEEPING], 0);
+    g_signal_emit (G_OBJECT (power), signals [SLEEPING], 0);
     xfpm_send_message_to_network_manager ("sleep");
         
-    g_object_get (G_OBJECT (dkp->priv->conf),
+    g_object_get (G_OBJECT (power->priv->conf),
 		  LOCK_SCREEN_ON_SLEEP, &lock_screen,
 		  NULL);
     
@@ -407,7 +407,7 @@ xfpm_dkp_sleep (XfpmDkp *dkp, const gchar *sleep, gboolean force)
 	xfpm_lock_screen ();
     }
     
-    dbus_g_proxy_call (dkp->priv->proxy, sleep, &error,
+    dbus_g_proxy_call (power->priv->proxy, sleep, &error,
 		       G_TYPE_INVALID,
 		       G_TYPE_INVALID);
     
@@ -425,59 +425,59 @@ xfpm_dkp_sleep (XfpmDkp *dkp, const gchar *sleep, gboolean force)
 	    else
 		icon_name = XFPM_SUSPEND_ICON;
 	    
-	    xfpm_dkp_report_error (dkp, error->message, icon_name);
+	    xfpm_power_report_error (power, error->message, icon_name);
 	    g_error_free (error);
 	}
     }
     
-    g_signal_emit (G_OBJECT (dkp), signals [WAKING_UP], 0);
+    g_signal_emit (G_OBJECT (power), signals [WAKING_UP], 0);
     xfpm_send_message_to_network_manager ("wake");
 }
 
 static void
-xfpm_dkp_hibernate_cb (XfpmDkp *dkp)
+xfpm_power_hibernate_cb (XfpmPower *power)
 {
-    xfpm_dkp_sleep (dkp, "Hibernate", FALSE);
+    xfpm_power_sleep (power, "Hibernate", FALSE);
 }
 
 static void
-xfpm_dkp_suspend_cb (XfpmDkp *dkp)
+xfpm_power_suspend_cb (XfpmPower *power)
 {
-    xfpm_dkp_sleep (dkp, "Suspend", FALSE);
+    xfpm_power_sleep (power, "Suspend", FALSE);
 }
 
 static void
-xfpm_dkp_hibernate_clicked (XfpmDkp *dkp)
+xfpm_power_hibernate_clicked (XfpmPower *power)
 {
-    gtk_widget_destroy (dkp->priv->dialog );
-    dkp->priv->dialog = NULL;
-    xfpm_dkp_sleep (dkp, "Hibernate", TRUE);
+    gtk_widget_destroy (power->priv->dialog );
+    power->priv->dialog = NULL;
+    xfpm_power_sleep (power, "Hibernate", TRUE);
 }
 
 static void
-xfpm_dkp_suspend_clicked (XfpmDkp *dkp)
+xfpm_power_suspend_clicked (XfpmPower *power)
 {
-    gtk_widget_destroy (dkp->priv->dialog );
-    dkp->priv->dialog = NULL;
-    xfpm_dkp_sleep (dkp, "Suspend", TRUE);
+    gtk_widget_destroy (power->priv->dialog );
+    power->priv->dialog = NULL;
+    xfpm_power_sleep (power, "Suspend", TRUE);
 }
 
 static void
-xfpm_dkp_shutdown_clicked (XfpmDkp *dkp)
+xfpm_power_shutdown_clicked (XfpmPower *power)
 {
-    gtk_widget_destroy (dkp->priv->dialog );
-    dkp->priv->dialog = NULL;
-    g_signal_emit (G_OBJECT (dkp), signals [SHUTDOWN], 0);
+    gtk_widget_destroy (power->priv->dialog );
+    power->priv->dialog = NULL;
+    g_signal_emit (G_OBJECT (power), signals [SHUTDOWN], 0);
 }
 
 static void
-xfpm_dkp_power_info_cb (gpointer data)
+xfpm_power_power_info_cb (gpointer data)
 {
     g_spawn_command_line_async ("xfce4-power-information", NULL);
 }
 
 static void
-xfpm_dkp_tray_exit_activated_cb (gpointer data)
+xfpm_power_tray_exit_activated_cb (gpointer data)
 {
     gboolean ret;
     
@@ -494,7 +494,7 @@ xfpm_dkp_tray_exit_activated_cb (gpointer data)
 }
 
 static void
-xfpm_dkp_show_tray_menu (XfpmDkp *dkp, 
+xfpm_power_show_tray_menu (XfpmPower *power, 
 			 GtkStatusIcon *icon, 
 			 guint button, 
 			 guint activate_time,
@@ -510,11 +510,11 @@ xfpm_dkp_show_tray_menu (XfpmDkp *dkp,
     gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (mi), img);
     gtk_widget_set_sensitive (mi, FALSE);
     
-    if ( dkp->priv->can_hibernate && dkp->priv->auth_hibernate)
+    if ( power->priv->can_hibernate && power->priv->auth_hibernate)
     {
 	gtk_widget_set_sensitive (mi, TRUE);
 	g_signal_connect_swapped (G_OBJECT (mi), "activate",
-				  G_CALLBACK (xfpm_dkp_hibernate_cb), dkp);
+				  G_CALLBACK (xfpm_power_hibernate_cb), power);
     }
     gtk_widget_show (mi);
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
@@ -526,11 +526,11 @@ xfpm_dkp_show_tray_menu (XfpmDkp *dkp,
     
     gtk_widget_set_sensitive (mi, FALSE);
     
-    if ( dkp->priv->can_suspend && dkp->priv->auth_hibernate)
+    if ( power->priv->can_suspend && power->priv->auth_hibernate)
     {
 	gtk_widget_set_sensitive (mi, TRUE);
 	g_signal_connect_swapped (mi, "activate",
-				  G_CALLBACK (xfpm_dkp_suspend_cb), dkp);
+				  G_CALLBACK (xfpm_power_suspend_cb), power);
     }
     
     gtk_widget_show (mi);
@@ -563,7 +563,7 @@ xfpm_dkp_show_tray_menu (XfpmDkp *dkp,
     gtk_widget_set_sensitive (mi,TRUE);
     
     g_signal_connect_swapped (mi, "activate",
-			      G_CALLBACK (xfpm_dkp_power_info_cb), icon);
+			      G_CALLBACK (xfpm_power_power_info_cb), icon);
 		     
     gtk_widget_show (mi);
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
@@ -600,7 +600,7 @@ xfpm_dkp_show_tray_menu (XfpmDkp *dkp,
     mi = gtk_image_menu_item_new_from_stock (GTK_STOCK_QUIT, NULL);
     gtk_widget_set_sensitive (mi, TRUE);
     gtk_widget_show (mi);
-    g_signal_connect_swapped (mi, "activate", G_CALLBACK (xfpm_dkp_tray_exit_activated_cb), NULL);
+    g_signal_connect_swapped (mi, "activate", G_CALLBACK (xfpm_power_tray_exit_activated_cb), NULL);
     gtk_menu_shell_append (GTK_MENU_SHELL (menu), mi);
 
     g_signal_connect (menu, "selection-done",
@@ -614,40 +614,40 @@ xfpm_dkp_show_tray_menu (XfpmDkp *dkp,
 }
 
 static void 
-xfpm_dkp_show_tray_menu_battery (GtkStatusIcon *icon, guint button, 
-			         guint activate_time, XfpmDkp *dkp)
+xfpm_power_show_tray_menu_battery (GtkStatusIcon *icon, guint button, 
+			         guint activate_time, XfpmPower *power)
 {
-    xfpm_dkp_show_tray_menu (dkp, icon, button, activate_time, TRUE);
+    xfpm_power_show_tray_menu (power, icon, button, activate_time, TRUE);
 }
 
 static void 
-xfpm_dkp_show_tray_menu_adaptor (GtkStatusIcon *icon, guint button, 
-			         guint activate_time, XfpmDkp *dkp)
+xfpm_power_show_tray_menu_adaptor (GtkStatusIcon *icon, guint button, 
+			         guint activate_time, XfpmPower *power)
 {
-    xfpm_dkp_show_tray_menu (dkp, icon, button, activate_time, FALSE);
+    xfpm_power_show_tray_menu (power, icon, button, activate_time, FALSE);
 }
 
 static XfpmBatteryCharge
-xfpm_dkp_get_current_charge_state (XfpmDkp *dkp)
+xfpm_power_get_current_charge_state (XfpmPower *power)
 {
     GList *list;
     guint len, i;
     XfpmBatteryCharge max_charge_status = XFPM_BATTERY_CHARGE_UNKNOWN;
     
-    list = g_hash_table_get_values (dkp->priv->hash);
+    list = g_hash_table_get_values (power->priv->hash);
     len = g_list_length (list);
     
     for ( i = 0; i < len; i++)
     {
 	XfpmBatteryCharge battery_charge;
-	XfpmDkpDeviceType type;
+	XfpmDeviceType type;
 	
 	g_object_get (G_OBJECT (g_list_nth_data (list, i)),
 		      "charge-status", &battery_charge,
 		      "device-type", &type,
 		      NULL);
-	if ( type != XFPM_DKP_DEVICE_TYPE_BATTERY && 
-	     type != XFPM_DKP_DEVICE_TYPE_UPS )
+	if ( type != XFPM_DEVICE_TYPE_BATTERY && 
+	     type != XFPM_DEVICE_TYPE_UPS )
 	    continue;
 	
 	max_charge_status = MAX (max_charge_status, battery_charge);
@@ -657,57 +657,57 @@ xfpm_dkp_get_current_charge_state (XfpmDkp *dkp)
 }
 
 static void
-xfpm_dkp_notify_action_callback (NotifyNotification *n, gchar *action, XfpmDkp *dkp)
+xfpm_power_notify_action_callback (NotifyNotification *n, gchar *action, XfpmPower *power)
 {
     if ( !g_strcmp0 (action, "Shutdown") )
-	g_signal_emit (G_OBJECT (dkp), signals [SHUTDOWN], 0);
+	g_signal_emit (G_OBJECT (power), signals [SHUTDOWN], 0);
     else
-	xfpm_dkp_sleep (dkp, action, TRUE);
+	xfpm_power_sleep (power, action, TRUE);
 }
 
 static void
-xfpm_dkp_add_actions_to_notification (XfpmDkp *dkp, NotifyNotification *n)
+xfpm_power_add_actions_to_notification (XfpmPower *power, NotifyNotification *n)
 {
     gboolean can_shutdown;
     
-    g_object_get (G_OBJECT (dkp->priv->console),
+    g_object_get (G_OBJECT (power->priv->console),
 		  "can-shutdown", &can_shutdown,
 		  NULL);
 		  
-    if (  dkp->priv->can_hibernate && dkp->priv->auth_hibernate )
+    if (  power->priv->can_hibernate && power->priv->auth_hibernate )
     {
         xfpm_notify_add_action_to_notification(
-			       dkp->priv->notify,
+			       power->priv->notify,
 			       n,
                                "Hibernate",
                                _("Hibernate the system"),
-                               (NotifyActionCallback)xfpm_dkp_notify_action_callback,
-                               dkp);      
+                               (NotifyActionCallback)xfpm_power_notify_action_callback,
+                               power);      
     }
     
-    if (  dkp->priv->can_suspend && dkp->priv->auth_suspend )
+    if (  power->priv->can_suspend && power->priv->auth_suspend )
     {
         xfpm_notify_add_action_to_notification(
-			       dkp->priv->notify,
+			       power->priv->notify,
 			       n,
                                "Suspend",
                                _("Suspend the system"),
-                               (NotifyActionCallback)xfpm_dkp_notify_action_callback,
-                               dkp);      
+                               (NotifyActionCallback)xfpm_power_notify_action_callback,
+                               power);      
     }
     
     if (can_shutdown )
 	xfpm_notify_add_action_to_notification(
-				   dkp->priv->notify,
+				   power->priv->notify,
 				   n,
 				   "Shutdown",
 				   _("Shutdown the system"),
-				   (NotifyActionCallback)xfpm_dkp_notify_action_callback,
-				   dkp);    
+				   (NotifyActionCallback)xfpm_power_notify_action_callback,
+				   power);    
 }
 
 static void
-xfpm_dkp_show_critical_action_notification (XfpmDkp *dkp, XfpmBattery *battery)
+xfpm_power_show_critical_action_notification (XfpmPower *power, XfpmBattery *battery)
 {
     const gchar *message;
     NotifyNotification *n;
@@ -716,7 +716,7 @@ xfpm_dkp_show_critical_action_notification (XfpmDkp *dkp, XfpmBattery *battery)
                "Save your work to avoid losing data");
 	      
     n = 
-	xfpm_notify_new_notification (dkp->priv->notify, 
+	xfpm_notify_new_notification (power->priv->notify, 
 				      _("Xfce power manager"), 
 				      message, 
 				      gtk_status_icon_get_icon_name (GTK_STATUS_ICON (battery)),
@@ -724,20 +724,20 @@ xfpm_dkp_show_critical_action_notification (XfpmDkp *dkp, XfpmBattery *battery)
 				      XFPM_NOTIFY_CRITICAL,
 				      GTK_STATUS_ICON (battery));
     
-    xfpm_dkp_add_actions_to_notification (dkp, n);
-    xfpm_notify_critical (dkp->priv->notify, n);
+    xfpm_power_add_actions_to_notification (power, n);
+    xfpm_notify_critical (power->priv->notify, n);
 
 }
 
 static void
-xfpm_dkp_close_critical_dialog (XfpmDkp *dkp)
+xfpm_power_close_critical_dialog (XfpmPower *power)
 {
-    gtk_widget_destroy (dkp->priv->dialog);
-    dkp->priv->dialog = NULL;
+    gtk_widget_destroy (power->priv->dialog);
+    power->priv->dialog = NULL;
 }
 
 static void
-xfpm_dkp_show_critical_action_gtk (XfpmDkp *dkp)
+xfpm_power_show_critical_action_gtk (XfpmPower *power)
 {
     GtkWidget *dialog;
     GtkWidget *content_area;
@@ -746,7 +746,7 @@ xfpm_dkp_show_critical_action_gtk (XfpmDkp *dkp)
     const gchar *message;
     gboolean can_shutdown;
     
-    g_object_get (G_OBJECT (dkp->priv->console),
+    g_object_get (G_OBJECT (power->priv->console),
 		  "can-shutdown", &can_shutdown,
 		  NULL);
     
@@ -763,7 +763,7 @@ xfpm_dkp_show_critical_action_gtk (XfpmDkp *dkp)
 
     gtk_box_pack_start_defaults (GTK_BOX (content_area), gtk_label_new (message));
     
-    if ( dkp->priv->can_hibernate && dkp->priv->auth_hibernate )
+    if ( power->priv->can_hibernate && power->priv->auth_hibernate )
     {
 	GtkWidget *hibernate;
 	hibernate = gtk_button_new_with_label (_("Hibernate"));
@@ -772,10 +772,10 @@ xfpm_dkp_show_critical_action_gtk (XfpmDkp *dkp)
 	gtk_dialog_add_action_widget (GTK_DIALOG (dialog), hibernate, GTK_RESPONSE_NONE);
 	
 	g_signal_connect_swapped (hibernate, "clicked",
-			          G_CALLBACK (xfpm_dkp_hibernate_clicked), dkp);
+			          G_CALLBACK (xfpm_power_hibernate_clicked), power);
     }
     
-    if ( dkp->priv->can_suspend && dkp->priv->auth_suspend )
+    if ( power->priv->can_suspend && power->priv->auth_suspend )
     {
 	GtkWidget *suspend;
 	
@@ -785,7 +785,7 @@ xfpm_dkp_show_critical_action_gtk (XfpmDkp *dkp)
 	gtk_dialog_add_action_widget (GTK_DIALOG (dialog), suspend, GTK_RESPONSE_NONE);
 	
 	g_signal_connect_swapped (suspend, "clicked",
-			          G_CALLBACK (xfpm_dkp_suspend_clicked), dkp);
+			          G_CALLBACK (xfpm_power_suspend_clicked), power);
     }
     
     if ( can_shutdown )
@@ -798,61 +798,61 @@ xfpm_dkp_show_critical_action_gtk (XfpmDkp *dkp)
 	gtk_dialog_add_action_widget (GTK_DIALOG (dialog), shutdown, GTK_RESPONSE_NONE);
 	
 	g_signal_connect_swapped (shutdown, "clicked",
-			          G_CALLBACK (xfpm_dkp_shutdown_clicked), dkp);
+			          G_CALLBACK (xfpm_power_shutdown_clicked), power);
     }
     
     cancel = gtk_button_new_from_stock (GTK_STOCK_CANCEL);
     gtk_dialog_add_action_widget (GTK_DIALOG (dialog), cancel, GTK_RESPONSE_NONE);
     
     g_signal_connect_swapped (cancel, "clicked",
-			      G_CALLBACK (xfpm_dkp_close_critical_dialog), dkp);
+			      G_CALLBACK (xfpm_power_close_critical_dialog), power);
     
     g_signal_connect_swapped (dialog, "destroy",
-			      G_CALLBACK (xfpm_dkp_close_critical_dialog), dkp);
-    if ( dkp->priv->dialog )
+			      G_CALLBACK (xfpm_power_close_critical_dialog), power);
+    if ( power->priv->dialog )
     {
-	gtk_widget_destroy (dkp->priv->dialog);
-	dkp->priv->dialog = NULL;
+	gtk_widget_destroy (power->priv->dialog);
+	power->priv->dialog = NULL;
 	
     }
-    dkp->priv->dialog = dialog;
+    power->priv->dialog = dialog;
     gtk_widget_show_all (dialog);
 }
 
 static void
-xfpm_dkp_show_critical_action (XfpmDkp *dkp, XfpmBattery *battery)
+xfpm_power_show_critical_action (XfpmPower *power, XfpmBattery *battery)
 {
     gboolean supports_actions;
     
-    g_object_get (G_OBJECT (dkp->priv->notify),
+    g_object_get (G_OBJECT (power->priv->notify),
 		  "actions", &supports_actions,
 		  NULL);
 		  
     if ( supports_actions )
-	xfpm_dkp_show_critical_action_notification (dkp, battery);
+	xfpm_power_show_critical_action_notification (power, battery);
     else
-	xfpm_dkp_show_critical_action_gtk (dkp);
+	xfpm_power_show_critical_action_gtk (power);
 }
 
 static void
-xfpm_dkp_process_critical_action (XfpmDkp *dkp, XfpmShutdownRequest req)
+xfpm_power_process_critical_action (XfpmPower *power, XfpmShutdownRequest req)
 {
     if ( req == XFPM_ASK )
-	g_signal_emit (G_OBJECT (dkp), signals [ASK_SHUTDOWN], 0);
+	g_signal_emit (G_OBJECT (power), signals [ASK_SHUTDOWN], 0);
     else if ( req == XFPM_DO_SUSPEND )
-	xfpm_dkp_sleep (dkp, "Suspend", TRUE);
+	xfpm_power_sleep (power, "Suspend", TRUE);
     else if ( req == XFPM_DO_HIBERNATE )
-	xfpm_dkp_sleep (dkp, "Hibernate", TRUE);
+	xfpm_power_sleep (power, "Hibernate", TRUE);
     else if ( req == XFPM_DO_SHUTDOWN )
-	g_signal_emit (G_OBJECT (dkp), signals [SHUTDOWN], 0);
+	g_signal_emit (G_OBJECT (power), signals [SHUTDOWN], 0);
 }
 
 static void
-xfpm_dkp_system_on_low_power (XfpmDkp *dkp, XfpmBattery *battery)
+xfpm_power_system_on_low_power (XfpmPower *power, XfpmBattery *battery)
 {
     XfpmShutdownRequest critical_action;
     
-    g_object_get (G_OBJECT (dkp->priv->conf),
+    g_object_get (G_OBJECT (power->priv->conf),
 	          CRITICAL_BATT_ACTION_CFG, &critical_action,
 		  NULL);
 
@@ -861,50 +861,50 @@ xfpm_dkp_system_on_low_power (XfpmDkp *dkp, XfpmBattery *battery)
 
     if ( critical_action == XFPM_DO_NOTHING )
     {
-	xfpm_dkp_show_critical_action (dkp, battery);
+	xfpm_power_show_critical_action (power, battery);
     }
     else
     {
-	xfpm_dkp_process_critical_action (dkp, critical_action);
+	xfpm_power_process_critical_action (power, critical_action);
     }
 }
 
 static void
-xfpm_dkp_battery_charge_changed_cb (XfpmBattery *battery, XfpmDkp *dkp)
+xfpm_power_battery_charge_changed_cb (XfpmBattery *battery, XfpmPower *power)
 {
     gboolean notify;
     XfpmBatteryCharge battery_charge;
     XfpmBatteryCharge current_charge;
     
     battery_charge = xfpm_battery_get_charge (battery);
-    current_charge = xfpm_dkp_get_current_charge_state (dkp);
+    current_charge = xfpm_power_get_current_charge_state (power);
     
     XFPM_DEBUG_ENUM (current_charge, XFPM_TYPE_BATTERY_CHARGE, "Current system charge status");
     
-    if ( current_charge == XFPM_BATTERY_CHARGE_CRITICAL && dkp->priv->on_battery)
+    if ( current_charge == XFPM_BATTERY_CHARGE_CRITICAL && power->priv->on_battery)
     {
-	xfpm_dkp_system_on_low_power (dkp, battery);
-	dkp->priv->on_low_battery = TRUE;
-	g_signal_emit (G_OBJECT (dkp), signals [LOW_BATTERY_CHANGED], 0, dkp->priv->on_low_battery);
+	xfpm_power_system_on_low_power (power, battery);
+	power->priv->on_low_battery = TRUE;
+	g_signal_emit (G_OBJECT (power), signals [LOW_BATTERY_CHANGED], 0, power->priv->on_low_battery);
 	return;
     }
     
-    if ( dkp->priv->on_low_battery )
+    if ( power->priv->on_low_battery )
     {
-	dkp->priv->on_low_battery = FALSE;
-	g_signal_emit (G_OBJECT (dkp), signals [LOW_BATTERY_CHANGED], 0, dkp->priv->on_low_battery);
+	power->priv->on_low_battery = FALSE;
+	g_signal_emit (G_OBJECT (power), signals [LOW_BATTERY_CHANGED], 0, power->priv->on_low_battery);
     }
     
-    g_object_get (G_OBJECT (dkp->priv->conf),
+    g_object_get (G_OBJECT (power->priv->conf),
 		  GENERAL_NOTIFICATION_CFG, &notify,
 		  NULL);
     
-    if ( dkp->priv->on_battery )
+    if ( power->priv->on_battery )
     {
 	if ( current_charge == XFPM_BATTERY_CHARGE_LOW )
 	{
 	    if ( notify )
-		xfpm_notify_show_notification (dkp->priv->notify, 
+		xfpm_notify_show_notification (power->priv->notify, 
 					       _("Xfce power manager"), 
 					       _("System is running on low power"), 
 					       gtk_status_icon_get_icon_name (GTK_STATUS_ICON (battery)),
@@ -918,7 +918,7 @@ xfpm_dkp_battery_charge_changed_cb (XfpmBattery *battery, XfpmDkp *dkp)
 	{
 	    
 	    if ( notify )
-		xfpm_notify_show_notification (dkp->priv->notify, 
+		xfpm_notify_show_notification (power->priv->notify, 
 					       _("Xfce power manager"), 
 					       _("Battery charge level is low"), 
 					       gtk_status_icon_get_icon_name (GTK_STATUS_ICON (battery)),
@@ -930,21 +930,21 @@ xfpm_dkp_battery_charge_changed_cb (XfpmBattery *battery, XfpmDkp *dkp)
     }
     
     /*Current charge is okay now, then close the dialog*/
-    if ( dkp->priv->dialog )
+    if ( power->priv->dialog )
     {
-	gtk_widget_destroy (dkp->priv->dialog);
-	dkp->priv->dialog = NULL;
+	gtk_widget_destroy (power->priv->dialog);
+	power->priv->dialog = NULL;
     }
 }
 
 static void
-xfpm_dkp_add_device (XfpmDkp *dkp, const gchar *object_path)
+xfpm_power_add_device (XfpmPower *power, const gchar *object_path)
 {
     DBusGProxy *proxy_prop;
     guint device_type;
     GValue value;
     
-    proxy_prop = dbus_g_proxy_new_for_name (dkp->priv->bus, 
+    proxy_prop = dbus_g_proxy_new_for_name (power->priv->bus, 
 					    DKP_NAME,
 					    object_path,
 					    DBUS_INTERFACE_PROPERTIES);
@@ -959,74 +959,47 @@ xfpm_dkp_add_device (XfpmDkp *dkp, const gchar *object_path)
     
     device_type = g_value_get_uint (&value);
     
-    if ( device_type == XFPM_DKP_DEVICE_TYPE_BATTERY || 
-	 device_type == XFPM_DKP_DEVICE_TYPE_UPS     ||
-	 device_type == XFPM_DKP_DEVICE_TYPE_MOUSE   ||
-	 device_type == XFPM_DKP_DEVICE_TYPE_KBD     ||
-	 device_type == XFPM_DKP_DEVICE_TYPE_PHONE)
+    if ( device_type == XFPM_DEVICE_TYPE_BATTERY || 
+	 device_type == XFPM_DEVICE_TYPE_UPS     ||
+	 device_type == XFPM_DEVICE_TYPE_MOUSE   ||
+	 device_type == XFPM_DEVICE_TYPE_KBD     ||
+	 device_type == XFPM_DEVICE_TYPE_PHONE)
     {
 	GtkStatusIcon *battery;
 	DBusGProxy *proxy;
-	XFPM_DEBUG_ENUM (device_type, XFPM_TYPE_DKP_DEVICE_TYPE, 
+	XFPM_DEBUG_ENUM (device_type, XFPM_TYPE_DEVICE_TYPE, 
 			"Battery device detected at : %s", object_path);
-	proxy = dbus_g_proxy_new_for_name (dkp->priv->bus,
+	proxy = dbus_g_proxy_new_for_name (power->priv->bus,
 					   DKP_NAME,
 					   object_path,
 					   DKP_IFACE_DEVICE);
 	battery = xfpm_battery_new ();
 	gtk_status_icon_set_visible (battery, FALSE);
 	xfpm_battery_monitor_device (XFPM_BATTERY (battery), proxy, proxy_prop, device_type);
-	g_hash_table_insert (dkp->priv->hash, g_strdup (object_path), battery);
+	g_hash_table_insert (power->priv->hash, g_strdup (object_path), battery);
 	
 	g_signal_connect (battery, "popup-menu",
-			  G_CALLBACK (xfpm_dkp_show_tray_menu_battery), dkp);
+			  G_CALLBACK (xfpm_power_show_tray_menu_battery), power);
 	
 	g_signal_connect (battery, "battery-charge-changed",
-			  G_CALLBACK (xfpm_dkp_battery_charge_changed_cb), dkp);
+			  G_CALLBACK (xfpm_power_battery_charge_changed_cb), power);
 			  
-	xfpm_dkp_refresh_adaptor_visible (dkp);
+	xfpm_power_refresh_adaptor_visible (power);
     }
-    else if ( device_type != XFPM_DKP_DEVICE_TYPE_LINE_POWER )
+    else if ( device_type != XFPM_DEVICE_TYPE_LINE_POWER )
     {
 	g_warning ("Unable to monitor unkown power device with object_path : %s", object_path);
 	g_object_unref (proxy_prop);
     }
 }
 
-/*
- * Get the object path of all the power devices
- * on dkp.
- */
-static GPtrArray *
-xfpm_dkp_enumerate_devices (XfpmDkp *dkp)
-{
-    gboolean ret;
-    GError *error = NULL;
-    GPtrArray *array = NULL;
-    GType g_type_array;
-
-    g_type_array = dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_OBJECT_PATH);
-    
-    ret = dbus_g_proxy_call (dkp->priv->proxy, "EnumerateDevices", &error,
-			     G_TYPE_INVALID,
-			     g_type_array, &array,
-			     G_TYPE_INVALID);
-    if (!ret) 
-    {
-	g_critical ("Couldn't enumerate power devices: %s", error->message);
-	g_error_free (error);
-    }
-    
-    return array;
-}
-
 static void
-xfpm_dkp_get_power_devices (XfpmDkp *dkp)
+xfpm_power_get_power_devices (XfpmPower *power)
 {
     GPtrArray *array = NULL;
     guint i;
     
-    array = xfpm_dkp_enumerate_devices (dkp);
+    array = xfpm_power_enumerate_devices (power->priv->proxy);
     
     if ( array )
     {
@@ -1034,7 +1007,7 @@ xfpm_dkp_get_power_devices (XfpmDkp *dkp)
 	{
 	    const gchar *object_path = ( const gchar *) g_ptr_array_index (array, i);
 	    XFPM_DEBUG ("Power device detected at : %s", object_path);
-	    xfpm_dkp_add_device (dkp, object_path);
+	    xfpm_power_add_device (power, object_path);
 	}
 	g_ptr_array_free (array, TRUE);
     }
@@ -1042,42 +1015,42 @@ xfpm_dkp_get_power_devices (XfpmDkp *dkp)
 }
 
 static void
-xfpm_dkp_remove_device (XfpmDkp *dkp, const gchar *object_path)
+xfpm_power_remove_device (XfpmPower *power, const gchar *object_path)
 {
-    g_hash_table_remove (dkp->priv->hash, object_path);
-    xfpm_dkp_refresh_adaptor_visible (dkp);
+    g_hash_table_remove (power->priv->hash, object_path);
+    xfpm_power_refresh_adaptor_visible (power);
 }
 
 static void
-xfpm_dkp_inhibit_changed_cb (XfpmInhibit *inhibit, gboolean is_inhibit, XfpmDkp *dkp)
+xfpm_power_inhibit_changed_cb (XfpmInhibit *inhibit, gboolean is_inhibit, XfpmPower *power)
 {
-    dkp->priv->inhibited = is_inhibit;
+    power->priv->inhibited = is_inhibit;
 }
 
 static void
-xfpm_dkp_changed_cb (DBusGProxy *proxy, XfpmDkp *dkp)
+xfpm_power_changed_cb (DBusGProxy *proxy, XfpmPower *power)
 {
-    xfpm_dkp_get_properties (dkp);
+    xfpm_power_get_properties (power);
 }
 
 static void
-xfpm_dkp_device_added_cb (DBusGProxy *proxy, const gchar *object_path, XfpmDkp *dkp)
+xfpm_power_device_added_cb (DBusGProxy *proxy, const gchar *object_path, XfpmPower *power)
 {
-    xfpm_dkp_add_device (dkp, object_path);
+    xfpm_power_add_device (power, object_path);
 }
 
 static void
-xfpm_dkp_device_removed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmDkp *dkp)
+xfpm_power_device_removed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmPower *power)
 {
-    xfpm_dkp_remove_device (dkp, object_path);
+    xfpm_power_remove_device (power, object_path);
 }
 
 static void
-xfpm_dkp_device_changed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmDkp *dkp)
+xfpm_power_device_changed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmPower *power)
 {
     XfpmBattery *battery;
     
-    battery = g_hash_table_lookup (dkp->priv->hash, object_path);
+    battery = g_hash_table_lookup (power->priv->hash, object_path);
     
     if ( battery )
     {
@@ -1087,48 +1060,48 @@ xfpm_dkp_device_changed_cb (DBusGProxy *proxy, const gchar *object_path, XfpmDkp
 
 #ifdef HAVE_POLKIT
 static void
-xfpm_dkp_polkit_auth_changed_cb (XfpmDkp *dkp)
+xfpm_power_polkit_auth_changed_cb (XfpmPower *power)
 {
     XFPM_DEBUG ("Auth configuration changed");
-    xfpm_dkp_check_polkit_auth (dkp);
+    xfpm_power_check_polkit_auth (power);
 }
 #endif
 
 static void
-xfpm_dkp_hide_adapter_icon (XfpmDkp *dkp)
+xfpm_power_hide_adapter_icon (XfpmPower *power)
 {
      XFPM_DEBUG ("Hide adaptor icon");
      
-    if ( dkp->priv->adapter_icon )
+    if ( power->priv->adapter_icon )
     {
-        g_object_unref (dkp->priv->adapter_icon);
-        dkp->priv->adapter_icon = NULL;
+        g_object_unref (power->priv->adapter_icon);
+        power->priv->adapter_icon = NULL;
     }
 }
 
 static void
-xfpm_dkp_show_adapter_icon (XfpmDkp *dkp)
+xfpm_power_show_adapter_icon (XfpmPower *power)
 {
-    g_return_if_fail (dkp->priv->adapter_icon == NULL);
+    g_return_if_fail (power->priv->adapter_icon == NULL);
     
-    dkp->priv->adapter_icon = gtk_status_icon_new ();
+    power->priv->adapter_icon = gtk_status_icon_new ();
     
     XFPM_DEBUG ("Showing adaptor icon");
     
-    gtk_status_icon_set_from_icon_name (dkp->priv->adapter_icon, XFPM_AC_ADAPTER_ICON);
+    gtk_status_icon_set_from_icon_name (power->priv->adapter_icon, XFPM_AC_ADAPTER_ICON);
     
-    gtk_status_icon_set_visible (dkp->priv->adapter_icon, TRUE);
+    gtk_status_icon_set_visible (power->priv->adapter_icon, TRUE);
     
-    g_signal_connect (dkp->priv->adapter_icon, "popup-menu",
-		      G_CALLBACK (xfpm_dkp_show_tray_menu_adaptor), dkp);
+    g_signal_connect (power->priv->adapter_icon, "popup-menu",
+		      G_CALLBACK (xfpm_power_show_tray_menu_adaptor), power);
 }
 
 static void
-xfpm_dkp_refresh_adaptor_visible (XfpmDkp *dkp)
+xfpm_power_refresh_adaptor_visible (XfpmPower *power)
 {
     XfpmShowIcon show_icon;
     
-    g_object_get (G_OBJECT (dkp->priv->conf),
+    g_object_get (G_OBJECT (power->priv->conf),
 		  SHOW_TRAY_ICON_CFG, &show_icon,
 		  NULL);
 		  
@@ -1136,46 +1109,46 @@ xfpm_dkp_refresh_adaptor_visible (XfpmDkp *dkp)
     
     if ( show_icon == SHOW_ICON_ALWAYS )
     {
-	if ( g_hash_table_size (dkp->priv->hash) == 0 )
+	if ( g_hash_table_size (power->priv->hash) == 0 )
 	{
-	    xfpm_dkp_show_adapter_icon (dkp);
+	    xfpm_power_show_adapter_icon (power);
 #if GTK_CHECK_VERSION (2, 16, 0)
-	    gtk_status_icon_set_tooltip_text (dkp->priv->adapter_icon, 
-					      dkp->priv->on_battery ? 
+	    gtk_status_icon_set_tooltip_text (power->priv->adapter_icon, 
+					      power->priv->on_battery ? 
 					      _("Adaptor is offline") :
 					      _("Adaptor is online") );
 #else
-	    gtk_status_icon_set_tooltip (dkp->priv->adapter_icon, 
-					 dkp->priv->on_battery ? 
+	    gtk_status_icon_set_tooltip (power->priv->adapter_icon, 
+					 power->priv->on_battery ? 
 					 _("Adaptor is offline") :
 					 _("Adaptor is online") );
 #endif
 	}
 	else
 	{
-	    xfpm_dkp_hide_adapter_icon (dkp);
+	    xfpm_power_hide_adapter_icon (power);
 	}
     }
     else
     {
-	xfpm_dkp_hide_adapter_icon (dkp);
+	xfpm_power_hide_adapter_icon (power);
     }
 }
 
 static void
-xfpm_dkp_class_init (XfpmDkpClass *klass)
+xfpm_power_class_init (XfpmPowerClass *klass)
 {
     GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
-    object_class->finalize = xfpm_dkp_finalize;
+    object_class->finalize = xfpm_power_finalize;
 
-    object_class->get_property = xfpm_dkp_get_property;
+    object_class->get_property = xfpm_power_get_property;
 
     signals [ON_BATTERY_CHANGED] = 
         g_signal_new ("on-battery-changed",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, on_battery_changed),
+                      G_STRUCT_OFFSET(XfpmPowerClass, on_battery_changed),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__BOOLEAN,
                       G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
@@ -1184,7 +1157,7 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
         g_signal_new ("low-battery-changed",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, low_battery_changed),
+                      G_STRUCT_OFFSET(XfpmPowerClass, low_battery_changed),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__BOOLEAN,
                       G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
@@ -1193,7 +1166,7 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
         g_signal_new ("lid-changed",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, lid_changed),
+                      G_STRUCT_OFFSET(XfpmPowerClass, lid_changed),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__BOOLEAN,
                       G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
@@ -1202,7 +1175,7 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
         g_signal_new ("waking-up",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, waking_up),
+                      G_STRUCT_OFFSET(XfpmPowerClass, waking_up),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__VOID,
                       G_TYPE_NONE, 0, G_TYPE_NONE);
@@ -1211,7 +1184,7 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
         g_signal_new ("sleeping",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, sleeping),
+                      G_STRUCT_OFFSET(XfpmPowerClass, sleeping),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__VOID,
                       G_TYPE_NONE, 0, G_TYPE_NONE);
@@ -1220,7 +1193,7 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
         g_signal_new ("ask-shutdown",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, ask_shutdown),
+                      G_STRUCT_OFFSET(XfpmPowerClass, ask_shutdown),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__VOID,
                       G_TYPE_NONE, 0, G_TYPE_NONE);
@@ -1229,7 +1202,7 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
         g_signal_new ("shutdown",
                       XFPM_TYPE_DKP,
                       G_SIGNAL_RUN_LAST,
-                      G_STRUCT_OFFSET(XfpmDkpClass, shutdown),
+                      G_STRUCT_OFFSET(XfpmPowerClass, shutdown),
                       NULL, NULL,
                       g_cclosure_marshal_VOID__VOID,
                       G_TYPE_NONE, 0, G_TYPE_NONE);
@@ -1283,49 +1256,49 @@ xfpm_dkp_class_init (XfpmDkpClass *klass)
                                                           FALSE,
                                                           G_PARAM_READABLE));
 
-    g_type_class_add_private (klass, sizeof (XfpmDkpPrivate));
+    g_type_class_add_private (klass, sizeof (XfpmPowerPrivate));
     
-    xfpm_dkp_dbus_class_init (klass);
+    xfpm_power_dbus_class_init (klass);
 }
 
 static void
-xfpm_dkp_init (XfpmDkp *dkp)
+xfpm_power_init (XfpmPower *power)
 {
     GError *error = NULL;
     
-    dkp->priv = XFPM_DKP_GET_PRIVATE (dkp);
-    
-    dkp->priv->hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref);
-    dkp->priv->lid_is_present  = FALSE;
-    dkp->priv->lid_is_closed   = FALSE;
-    dkp->priv->on_battery      = FALSE;
-    dkp->priv->on_low_battery  = FALSE;
-    dkp->priv->daemon_version  = NULL;
-    dkp->priv->can_suspend     = FALSE;
-    dkp->priv->can_hibernate   = FALSE;
-    dkp->priv->auth_hibernate  = TRUE;
-    dkp->priv->auth_suspend    = TRUE;
-    dkp->priv->dialog          = NULL;
-    dkp->priv->adapter_icon    = NULL;
-    
-    dkp->priv->inhibit = xfpm_inhibit_new ();
-    dkp->priv->notify  = xfpm_notify_new ();
-    dkp->priv->conf    = xfpm_xfconf_new ();
-    dkp->priv->console = xfpm_console_kit_new ();
-    
-    g_signal_connect_swapped (dkp->priv->conf, "notify::" SHOW_TRAY_ICON_CFG,
-			      G_CALLBACK (xfpm_dkp_refresh_adaptor_visible), dkp);
+    power->priv = XFPM_POWER_GET_PRIVATE (power);
+    
+    power->priv->hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref);
+    power->priv->lid_is_present  = FALSE;
+    power->priv->lid_is_closed   = FALSE;
+    power->priv->on_battery      = FALSE;
+    power->priv->on_low_battery  = FALSE;
+    power->priv->daemon_version  = NULL;
+    power->priv->can_suspend     = FALSE;
+    power->priv->can_hibernate   = FALSE;
+    power->priv->auth_hibernate  = TRUE;
+    power->priv->auth_suspend    = TRUE;
+    power->priv->dialog          = NULL;
+    power->priv->adapter_icon    = NULL;
+    
+    power->priv->inhibit = xfpm_inhibit_new ();
+    power->priv->notify  = xfpm_notify_new ();
+    power->priv->conf    = xfpm_xfconf_new ();
+    power->priv->console = xfpm_console_kit_new ();
+    
+    g_signal_connect_swapped (power->priv->conf, "notify::" SHOW_TRAY_ICON_CFG,
+			      G_CALLBACK (xfpm_power_refresh_adaptor_visible), power);
     
 #ifdef HAVE_POLKIT
-    dkp->priv->polkit  = xfpm_polkit_get ();
-    g_signal_connect_swapped (dkp->priv->polkit, "auth-changed",
-			      G_CALLBACK (xfpm_dkp_polkit_auth_changed_cb), dkp);
+    power->priv->polkit  = xfpm_polkit_get ();
+    g_signal_connect_swapped (power->priv->polkit, "auth-changed",
+			      G_CALLBACK (xfpm_power_polkit_auth_changed_cb), power);
 #endif
     
-    g_signal_connect (dkp->priv->inhibit, "has-inhibit-changed",
-		      G_CALLBACK (xfpm_dkp_inhibit_changed_cb), dkp);
+    g_signal_connect (power->priv->inhibit, "has-inhibit-changed",
+		      G_CALLBACK (xfpm_power_inhibit_changed_cb), power);
     
-    dkp->priv->bus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
+    power->priv->bus = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
     
     if ( error )
     {
@@ -1334,86 +1307,86 @@ xfpm_dkp_init (XfpmDkp *dkp)
 	goto out;
     }
     
-    dkp->priv->proxy = dbus_g_proxy_new_for_name (dkp->priv->bus,
+    power->priv->proxy = dbus_g_proxy_new_for_name (power->priv->bus,
 					          DKP_NAME,
 						  DKP_PATH,
 						  DKP_IFACE);
-    if (dkp->priv->proxy == NULL) 
+    if (power->priv->proxy == NULL) 
     {
 	g_critical ("Unable to create proxy for %s", DKP_NAME);
 	goto out;
     }
     
-    dkp->priv->proxy_prop = dbus_g_proxy_new_for_name (dkp->priv->bus,
+    power->priv->proxy_prop = dbus_g_proxy_new_for_name (power->priv->bus,
 						       DKP_NAME,
 						       DKP_PATH,
 						       DBUS_INTERFACE_PROPERTIES);
-    if (dkp->priv->proxy_prop == NULL) 
+    if (power->priv->proxy_prop == NULL) 
     {
 	g_critical ("Unable to create proxy for %s", DKP_NAME);
 	goto out;
     }
     
-    xfpm_dkp_get_power_devices (dkp);
-    xfpm_dkp_get_properties (dkp);
+    xfpm_power_get_power_devices (power);
+    xfpm_power_get_properties (power);
 #ifdef HAVE_POLKIT
-    xfpm_dkp_check_polkit_auth (dkp);
+    xfpm_power_check_polkit_auth (power);
 #endif
 
-    dbus_g_proxy_add_signal (dkp->priv->proxy, "Changed", G_TYPE_INVALID);
-    dbus_g_proxy_add_signal (dkp->priv->proxy, "DeviceAdded", G_TYPE_STRING, G_TYPE_INVALID);
-    dbus_g_proxy_add_signal (dkp->priv->proxy, "DeviceRemoved", G_TYPE_STRING, G_TYPE_INVALID);
-    dbus_g_proxy_add_signal (dkp->priv->proxy, "DeviceChanged", G_TYPE_STRING, G_TYPE_INVALID);
-    
-    dbus_g_proxy_connect_signal (dkp->priv->proxy, "Changed",
-				 G_CALLBACK (xfpm_dkp_changed_cb), dkp, NULL);
-    dbus_g_proxy_connect_signal (dkp->priv->proxy, "DeviceRemoved",
-				 G_CALLBACK (xfpm_dkp_device_removed_cb), dkp, NULL);
-    dbus_g_proxy_connect_signal (dkp->priv->proxy, "DeviceAdded",
-				 G_CALLBACK (xfpm_dkp_device_added_cb), dkp, NULL);
+    dbus_g_proxy_add_signal (power->priv->proxy, "Changed", G_TYPE_INVALID);
+    dbus_g_proxy_add_signal (power->priv->proxy, "DeviceAdded", G_TYPE_STRING, G_TYPE_INVALID);
+    dbus_g_proxy_add_signal (power->priv->proxy, "DeviceRemoved", G_TYPE_STRING, G_TYPE_INVALID);
+    dbus_g_proxy_add_signal (power->priv->proxy, "DeviceChanged", G_TYPE_STRING, G_TYPE_INVALID);
+    
+    dbus_g_proxy_connect_signal (power->priv->proxy, "Changed",
+				 G_CALLBACK (xfpm_power_changed_cb), power, NULL);
+    dbus_g_proxy_connect_signal (power->priv->proxy, "DeviceRemoved",
+				 G_CALLBACK (xfpm_power_device_removed_cb), power, NULL);
+    dbus_g_proxy_connect_signal (power->priv->proxy, "DeviceAdded",
+				 G_CALLBACK (xfpm_power_device_added_cb), power, NULL);
    
-    dbus_g_proxy_connect_signal (dkp->priv->proxy, "DeviceChanged",
-				 G_CALLBACK (xfpm_dkp_device_changed_cb), dkp, NULL);
+    dbus_g_proxy_connect_signal (power->priv->proxy, "DeviceChanged",
+				 G_CALLBACK (xfpm_power_device_changed_cb), power, NULL);
 
     
 out:
-    xfpm_dkp_refresh_adaptor_visible (dkp);
+    xfpm_power_refresh_adaptor_visible (power);
 
-    xfpm_dkp_dbus_init (dkp);
+    xfpm_power_dbus_init (power);
 
     /*
      * Emit org.freedesktop.PowerManagement session signals on startup
      */
-    g_signal_emit (G_OBJECT (dkp), signals [ON_BATTERY_CHANGED], 0, dkp->priv->on_battery);
+    g_signal_emit (G_OBJECT (power), signals [ON_BATTERY_CHANGED], 0, power->priv->on_battery);
 }
 
-static void xfpm_dkp_get_property (GObject *object,
+static void xfpm_power_get_property (GObject *object,
 				   guint prop_id,
 				   GValue *value,
 				   GParamSpec *pspec)
 {
-    XfpmDkp *dkp;
-    dkp = XFPM_DKP (object);
+    XfpmPower *power;
+    power = XFPM_POWER (object);
 
     switch (prop_id)
     {
 	case PROP_ON_BATTERY:
-	    g_value_set_boolean (value, dkp->priv->on_battery);
+	    g_value_set_boolean (value, power->priv->on_battery);
 	    break;
 	case PROP_AUTH_HIBERNATE:
-	    g_value_set_boolean (value, dkp->priv->auth_hibernate);
+	    g_value_set_boolean (value, power->priv->auth_hibernate);
 	    break;
 	case PROP_AUTH_SUSPEND:
-	    g_value_set_boolean (value, dkp->priv->auth_suspend);
+	    g_value_set_boolean (value, power->priv->auth_suspend);
 	    break;
 	case PROP_CAN_SUSPEND:
-	    g_value_set_boolean (value, dkp->priv->can_suspend);
+	    g_value_set_boolean (value, power->priv->can_suspend);
 	    break;
 	case PROP_CAN_HIBERNATE:
-	    g_value_set_boolean (value, dkp->priv->can_hibernate);
+	    g_value_set_boolean (value, power->priv->can_hibernate);
 	    break;
 	case PROP_HAS_LID:
-	    g_value_set_boolean (value, dkp->priv->lid_is_present);
+	    g_value_set_boolean (value, power->priv->lid_is_present);
 	    break;
         default:
             G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
@@ -1422,77 +1395,77 @@ static void xfpm_dkp_get_property (GObject *object,
 }
 
 static void
-xfpm_dkp_finalize (GObject *object)
+xfpm_power_finalize (GObject *object)
 {
-    XfpmDkp *dkp;
+    XfpmPower *power;
 
-    dkp = XFPM_DKP (object);
+    power = XFPM_POWER (object);
     
-    g_free (dkp->priv->daemon_version);
+    g_free (power->priv->daemon_version);
     
-    g_object_unref (dkp->priv->inhibit);
-    g_object_unref (dkp->priv->notify);
-    g_object_unref (dkp->priv->conf);
-    g_object_unref (dkp->priv->console);
+    g_object_unref (power->priv->inhibit);
+    g_object_unref (power->priv->notify);
+    g_object_unref (power->priv->conf);
+    g_object_unref (power->priv->console);
     
-    xfpm_dkp_hide_adapter_icon (dkp);
+    xfpm_power_hide_adapter_icon (power);
     
-    dbus_g_connection_unref (dkp->priv->bus);
+    dbus_g_connection_unref (power->priv->bus);
     
-    if ( dkp->priv->proxy )
+    if ( power->priv->proxy )
     {
-	dbus_g_proxy_disconnect_signal (dkp->priv->proxy, "Changed",
-					G_CALLBACK (xfpm_dkp_changed_cb), dkp);
-	dbus_g_proxy_disconnect_signal (dkp->priv->proxy, "DeviceRemoved",
-					G_CALLBACK (xfpm_dkp_device_removed_cb), dkp);
-	dbus_g_proxy_disconnect_signal (dkp->priv->proxy, "DeviceAdded",
-					G_CALLBACK (xfpm_dkp_device_added_cb), dkp);
-	dbus_g_proxy_disconnect_signal (dkp->priv->proxy, "DeviceChanged",
-					G_CALLBACK (xfpm_dkp_device_changed_cb), dkp);
-	g_object_unref (dkp->priv->proxy);
+	dbus_g_proxy_disconnect_signal (power->priv->proxy, "Changed",
+					G_CALLBACK (xfpm_power_changed_cb), power);
+	dbus_g_proxy_disconnect_signal (power->priv->proxy, "DeviceRemoved",
+					G_CALLBACK (xfpm_power_device_removed_cb), power);
+	dbus_g_proxy_disconnect_signal (power->priv->proxy, "DeviceAdded",
+					G_CALLBACK (xfpm_power_device_added_cb), power);
+	dbus_g_proxy_disconnect_signal (power->priv->proxy, "DeviceChanged",
+					G_CALLBACK (xfpm_power_device_changed_cb), power);
+	g_object_unref (power->priv->proxy);
     }
     
-    if ( dkp->priv->proxy_prop )
-	g_object_unref (dkp->priv->proxy_prop);
+    if ( power->priv->proxy_prop )
+	g_object_unref (power->priv->proxy_prop);
 
-    g_hash_table_destroy (dkp->priv->hash);
+    g_hash_table_destroy (power->priv->hash);
 
 #ifdef HAVE_POLKIT
-    g_object_unref (dkp->priv->polkit);
+    g_object_unref (power->priv->polkit);
 #endif
 
-    G_OBJECT_CLASS (xfpm_dkp_parent_class)->finalize (object);
+    G_OBJECT_CLASS (xfpm_power_parent_class)->finalize (object);
 }
 
-XfpmDkp *
-xfpm_dkp_get (void)
+XfpmPower *
+xfpm_power_get (void)
 {
-    static gpointer xfpm_dkp_object = NULL;
+    static gpointer xfpm_power_object = NULL;
     
-    if ( G_LIKELY (xfpm_dkp_object != NULL ) )
+    if ( G_LIKELY (xfpm_power_object != NULL ) )
     {
-	g_object_ref (xfpm_dkp_object);
+	g_object_ref (xfpm_power_object);
     }
     else
     {
-	xfpm_dkp_object = g_object_new (XFPM_TYPE_DKP, NULL);
-	g_object_add_weak_pointer (xfpm_dkp_object, &xfpm_dkp_object);
+	xfpm_power_object = g_object_new (XFPM_TYPE_DKP, NULL);
+	g_object_add_weak_pointer (xfpm_power_object, &xfpm_power_object);
     }
     
-    return XFPM_DKP (xfpm_dkp_object);
+    return XFPM_POWER (xfpm_power_object);
 }
 
-void xfpm_dkp_suspend (XfpmDkp *dkp, gboolean force)
+void xfpm_power_suspend (XfpmPower *power, gboolean force)
 {
-    xfpm_dkp_sleep (dkp, "Suspend", force);
+    xfpm_power_sleep (power, "Suspend", force);
 }
 
-void xfpm_dkp_hibernate (XfpmDkp *dkp, gboolean force)
+void xfpm_power_hibernate (XfpmPower *power, gboolean force)
 {
-    xfpm_dkp_sleep (dkp, "Hibernate", force);
+    xfpm_power_sleep (power, "Hibernate", force);
 }
 
-gboolean xfpm_dkp_has_battery (XfpmDkp *dkp)
+gboolean xfpm_power_has_battery (XfpmPower *power)
 {
     GtkStatusIcon *battery = NULL;
     guint i, len;
@@ -1500,16 +1473,16 @@ gboolean xfpm_dkp_has_battery (XfpmDkp *dkp)
     
     gboolean ret = FALSE;
     
-    list = g_hash_table_get_values (dkp->priv->hash);
+    list = g_hash_table_get_values (power->priv->hash);
     len = g_list_length (list);
     
     for ( i = 0; i < len; i++)
     {
-	XfpmDkpDeviceType type;
+	XfpmDeviceType type;
 	battery = g_list_nth_data (list, i);
 	type = xfpm_battery_get_device_type (XFPM_BATTERY (battery));
-	if ( type == XFPM_DKP_DEVICE_TYPE_BATTERY ||
-	     type == XFPM_DKP_DEVICE_TYPE_UPS )
+	if ( type == XFPM_DEVICE_TYPE_BATTERY ||
+	     type == XFPM_DEVICE_TYPE_UPS )
 	{
 	    ret = TRUE;
 	    break;
@@ -1524,71 +1497,71 @@ gboolean xfpm_dkp_has_battery (XfpmDkp *dkp)
  * DBus server implementation for org.freedesktop.PowerManagement
  * 
  */
-static gboolean xfpm_dkp_dbus_shutdown (XfpmDkp *dkp,
+static gboolean xfpm_power_dbus_shutdown (XfpmPower *power,
 				        GError **error);
 
-static gboolean xfpm_dkp_dbus_reboot   (XfpmDkp *dkp,
+static gboolean xfpm_power_dbus_reboot   (XfpmPower *power,
 					GError **error);
 					   
-static gboolean xfpm_dkp_dbus_hibernate (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_hibernate (XfpmPower * power,
 					 GError **error);
 
-static gboolean xfpm_dkp_dbus_suspend (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_suspend (XfpmPower * power,
 				       GError ** error);
 
-static gboolean xfpm_dkp_dbus_can_reboot (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_reboot (XfpmPower * power,
 					  gboolean * OUT_can_reboot, 
 					  GError ** error);
 
-static gboolean xfpm_dkp_dbus_can_shutdown (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_shutdown (XfpmPower * power,
 					    gboolean * OUT_can_reboot, 
 					    GError ** error);
 
-static gboolean xfpm_dkp_dbus_can_hibernate (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_hibernate (XfpmPower * power,
 					     gboolean * OUT_can_hibernate,
 					     GError ** error);
 
-static gboolean xfpm_dkp_dbus_can_suspend (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_suspend (XfpmPower * power,
 					   gboolean * OUT_can_suspend,
 					   GError ** error);
 
-static gboolean xfpm_dkp_dbus_get_power_save_status (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_get_power_save_status (XfpmPower * power,
 						     gboolean * OUT_save_power,
 						     GError ** error);
 
-static gboolean xfpm_dkp_dbus_get_on_battery (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_get_on_battery (XfpmPower * power,
 					      gboolean * OUT_on_battery,
 					      GError ** error);
 
-static gboolean xfpm_dkp_dbus_get_low_battery (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_get_low_battery (XfpmPower * power,
 					       gboolean * OUT_low_battery,
 					       GError ** error);
 
 #include "org.freedesktop.PowerManagement.h"
 
 static void
-xfpm_dkp_dbus_class_init (XfpmDkpClass * klass)
+xfpm_power_dbus_class_init (XfpmPowerClass * klass)
 {
     dbus_g_object_type_install_info (G_TYPE_FROM_CLASS (klass),
-                                     &dbus_glib_xfpm_dkp_object_info);
+                                     &dbus_glib_xfpm_power_object_info);
 }
 
 static void
-xfpm_dkp_dbus_init (XfpmDkp *dkp)
+xfpm_power_dbus_init (XfpmPower *power)
 {
     DBusGConnection *bus = dbus_g_bus_get (DBUS_BUS_SESSION, NULL);
 
     dbus_g_connection_register_g_object (bus,
                                          "/org/freedesktop/PowerManagement",
-                                         G_OBJECT (dkp));
+                                         G_OBJECT (power));
 }
 
-static gboolean xfpm_dkp_dbus_shutdown (XfpmDkp *dkp,
+static gboolean xfpm_power_dbus_shutdown (XfpmPower *power,
 				        GError **error)
 {
     gboolean can_reboot;
     
-    g_object_get (G_OBJECT (dkp->priv->console),
+    g_object_get (G_OBJECT (power->priv->console),
 		  "can-shutdown", &can_reboot,
 		  NULL);
     
@@ -1599,17 +1572,17 @@ static gboolean xfpm_dkp_dbus_shutdown (XfpmDkp *dkp,
         return FALSE;
     }
     
-    xfpm_console_kit_shutdown (dkp->priv->console, error);
+    xfpm_console_kit_shutdown (power->priv->console, error);
     
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_reboot   (XfpmDkp *dkp,
+static gboolean xfpm_power_dbus_reboot   (XfpmPower *power,
 					GError **error)
 {
     gboolean can_reboot;
     
-    g_object_get (G_OBJECT (dkp->priv->console),
+    g_object_get (G_OBJECT (power->priv->console),
 		  "can-restart", &can_reboot,
 		  NULL);
     
@@ -1620,15 +1593,15 @@ static gboolean xfpm_dkp_dbus_reboot   (XfpmDkp *dkp,
         return FALSE;
     }
     
-    xfpm_console_kit_reboot (dkp->priv->console, error);
+    xfpm_console_kit_reboot (power->priv->console, error);
     
     return TRUE;
 }
 					   
-static gboolean xfpm_dkp_dbus_hibernate (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_hibernate (XfpmPower * power,
 					 GError **error)
 {
-    if ( !dkp->priv->auth_suspend )
+    if ( !power->priv->auth_suspend )
     {
 	g_set_error (error, XFPM_ERROR, XFPM_ERROR_PERMISSION_DENIED,
                     _("Permission denied"));
@@ -1636,22 +1609,22 @@ static gboolean xfpm_dkp_dbus_hibernate (XfpmDkp * dkp,
 	
     }
     
-    if (!dkp->priv->can_hibernate )
+    if (!power->priv->can_hibernate )
     {
 	g_set_error (error, XFPM_ERROR, XFPM_ERROR_NO_HARDWARE_SUPPORT,
                     _("Suspend not supported"));
         return FALSE;
     }
     
-    xfpm_dkp_sleep (dkp, "Hibernate", FALSE);
+    xfpm_power_sleep (power, "Hibernate", FALSE);
     
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_suspend (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_suspend (XfpmPower * power,
 				       GError ** error)
 {
-    if ( !dkp->priv->auth_suspend )
+    if ( !power->priv->auth_suspend )
     {
 	g_set_error (error, XFPM_ERROR, XFPM_ERROR_PERMISSION_DENIED,
                     _("Permission denied"));
@@ -1659,57 +1632,57 @@ static gboolean xfpm_dkp_dbus_suspend (XfpmDkp * dkp,
 	
     }
     
-    if (!dkp->priv->can_suspend )
+    if (!power->priv->can_suspend )
     {
 	g_set_error (error, XFPM_ERROR, XFPM_ERROR_NO_HARDWARE_SUPPORT,
                     _("Suspend not supported"));
         return FALSE;
     }
     
-    xfpm_dkp_sleep (dkp, "Suspend", FALSE);
+    xfpm_power_sleep (power, "Suspend", FALSE);
     
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_can_reboot (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_reboot (XfpmPower * power,
 					  gboolean * OUT_can_reboot, 
 					  GError ** error)
 {
-    g_object_get (G_OBJECT (dkp->priv->console),
+    g_object_get (G_OBJECT (power->priv->console),
 		  "can-reboot", OUT_can_reboot,
 		  NULL);
 		  
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_can_shutdown (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_shutdown (XfpmPower * power,
 					    gboolean * OUT_can_shutdown, 
 					    GError ** error)
 {
-    g_object_get (G_OBJECT (dkp->priv->console),
+    g_object_get (G_OBJECT (power->priv->console),
 		  "can-shutdown", OUT_can_shutdown,
 		  NULL);
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_can_hibernate (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_hibernate (XfpmPower * power,
 					     gboolean * OUT_can_hibernate,
 					     GError ** error)
 {
-    *OUT_can_hibernate = dkp->priv->can_hibernate;
+    *OUT_can_hibernate = power->priv->can_hibernate;
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_can_suspend (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_can_suspend (XfpmPower * power,
 					   gboolean * OUT_can_suspend,
 					   GError ** error)
 {
-    *OUT_can_suspend = dkp->priv->can_suspend;
+    *OUT_can_suspend = power->priv->can_suspend;
     
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_get_power_save_status (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_get_power_save_status (XfpmPower * power,
 						     gboolean * OUT_save_power,
 						     GError ** error)
 {
@@ -1717,20 +1690,20 @@ static gboolean xfpm_dkp_dbus_get_power_save_status (XfpmDkp * dkp,
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_get_on_battery (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_get_on_battery (XfpmPower * power,
 					      gboolean * OUT_on_battery,
 					      GError ** error)
 {
-    *OUT_on_battery = dkp->priv->on_battery;
+    *OUT_on_battery = power->priv->on_battery;
     
     return TRUE;
 }
 
-static gboolean xfpm_dkp_dbus_get_low_battery (XfpmDkp * dkp,
+static gboolean xfpm_power_dbus_get_low_battery (XfpmPower * power,
 					       gboolean * OUT_low_battery,
 					       GError ** error)
 {
-    *OUT_low_battery = dkp->priv->on_low_battery;
+    *OUT_low_battery = power->priv->on_low_battery;
     
     return TRUE;
 }
diff --git a/src/xfpm-dkp.h b/src/xfpm-power.h
similarity index 56%
rename from src/xfpm-dkp.h
rename to src/xfpm-power.h
index 5af2c39..c927354 100644
--- a/src/xfpm-dkp.h
+++ b/src/xfpm-power.h
@@ -18,62 +18,62 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
-#ifndef __XFPM_DKP_H
-#define __XFPM_DKP_H
+#ifndef __XFPM_POWER_H
+#define __XFPM_POWER_H
 
 #include <glib-object.h>
 
 G_BEGIN_DECLS
 
-#define XFPM_TYPE_DKP        (xfpm_dkp_get_type () )
-#define XFPM_DKP(o)          (G_TYPE_CHECK_INSTANCE_CAST ((o), XFPM_TYPE_DKP, XfpmDkp))
+#define XFPM_TYPE_DKP        (xfpm_power_get_type () )
+#define XFPM_POWER(o)          (G_TYPE_CHECK_INSTANCE_CAST ((o), XFPM_TYPE_DKP, XfpmPower))
 #define XFPM_IS_DKP(o)       (G_TYPE_CHECK_INSTANCE_TYPE ((o), XFPM_TYPE_DKP))
 
-typedef struct XfpmDkpPrivate XfpmDkpPrivate;
+typedef struct XfpmPowerPrivate XfpmPowerPrivate;
 
 typedef struct
 {
     GObject         	parent;
     
-    XfpmDkpPrivate     *priv;
+    XfpmPowerPrivate     *priv;
     
-} XfpmDkp;
+} XfpmPower;
 
 typedef struct
 {
     GObjectClass 	parent_class;
     
-    void                (*on_battery_changed)         	(XfpmDkp *dkp,
+    void                (*on_battery_changed)         	(XfpmPower *power,
 						         gboolean on_battery);
     
-    void                (*low_battery_changed)        	(XfpmDkp *dkp,
+    void                (*low_battery_changed)        	(XfpmPower *power,
 							 gboolean low_battery);
     
-    void		(*lid_changed)			(XfpmDkp *dkp,
+    void		(*lid_changed)			(XfpmPower *power,
 							 gboolean lid_is_closed);
 							
-    void		(*waking_up)			(XfpmDkp *dkp);
+    void		(*waking_up)			(XfpmPower *power);
     
-    void		(*sleeping)			(XfpmDkp *dkp);
+    void		(*sleeping)			(XfpmPower *power);
     
-    void		(*ask_shutdown)			(XfpmDkp *dkp);
+    void		(*ask_shutdown)			(XfpmPower *power);
     
-    void		(*shutdown)			(XfpmDkp *dkp);
+    void		(*shutdown)			(XfpmPower *power);
     
-} XfpmDkpClass;
+} XfpmPowerClass;
 
-GType        		xfpm_dkp_get_type        	(void) G_GNUC_CONST;
+GType        		xfpm_power_get_type        	(void) G_GNUC_CONST;
 
-XfpmDkp       	       *xfpm_dkp_get             	(void);
+XfpmPower       	       *xfpm_power_get             	(void);
 
-void			xfpm_dkp_suspend         	(XfpmDkp *dkp,
+void			xfpm_power_suspend         	(XfpmPower *power,
 							 gboolean force);
 
-void			xfpm_dkp_hibernate       	(XfpmDkp *dkp,
+void			xfpm_power_hibernate       	(XfpmPower *power,
 							 gboolean force);
 
-gboolean		xfpm_dkp_has_battery		(XfpmDkp *dkp);
+gboolean		xfpm_power_has_battery		(XfpmPower *power);
 
 G_END_DECLS
 
-#endif /* __XFPM_DKP_H */
+#endif /* __XFPM_POWER_H */



More information about the Xfce4-commits mailing list