mirror of
https://gitlab.freedesktop.org/upower/upower.git
synced 2026-05-05 19:18:11 +02:00
Protect the non-GObject accessors with DKP_DISABLE_DEPRECIATED and fix up the client tool
This commit is contained in:
parent
e827a73922
commit
0a5149ea6a
5 changed files with 42 additions and 8 deletions
|
|
@ -311,6 +311,7 @@ out:
|
|||
g_hash_table_unref (props);
|
||||
}
|
||||
|
||||
#ifndef DKP_DISABLE_DEPRECIATED
|
||||
/**
|
||||
* dkp_client_get_daemon_version:
|
||||
* @client : a #DkpClient instance.
|
||||
|
|
@ -406,6 +407,7 @@ dkp_client_on_low_battery (DkpClient *client)
|
|||
dkp_client_ensure_properties (client);
|
||||
return client->priv->on_low_battery;
|
||||
}
|
||||
#endif
|
||||
|
||||
/**
|
||||
* dkp_client_add:
|
||||
|
|
|
|||
|
|
@ -79,12 +79,14 @@ gboolean dkp_client_suspend (DkpClient *client,
|
|||
GError **error);
|
||||
gboolean dkp_client_hibernate (DkpClient *client,
|
||||
GError **error);
|
||||
#ifndef DKP_DISABLE_DEPRECIATED
|
||||
const gchar *dkp_client_get_daemon_version (DkpClient *client);
|
||||
gboolean dkp_client_can_hibernate (DkpClient *client);
|
||||
gboolean dkp_client_lid_is_closed (DkpClient *client);
|
||||
gboolean dkp_client_can_suspend (DkpClient *client);
|
||||
gboolean dkp_client_on_battery (DkpClient *client);
|
||||
gboolean dkp_client_on_low_battery (DkpClient *client);
|
||||
#endif
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ INCLUDES = \
|
|||
-DPACKAGE_LIB_DIR=\""$(libdir)"\" \
|
||||
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT \
|
||||
-DDKP_COMPILATION \
|
||||
-DDKP_DISABLE_DEPRECIATED \
|
||||
-DEGG_LOG_FILE=\""$(DKP_LOG_DIR)/DeviceKit-power"\" \
|
||||
-DEGG_VERBOSE="\"DKP_VERBOSE\"" \
|
||||
-DEGG_LOGGING="\"DKP_LOGGING\"" \
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ INCLUDES = \
|
|||
-DPACKAGE_LIB_DIR=\""$(libdir)"\" \
|
||||
-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT \
|
||||
-DDKP_COMPILATION \
|
||||
-DDKP_DISABLE_DEPRECIATED \
|
||||
-DEGG_LOG_FILE=\""$(DKP_LOG_DIR)/DeviceKit-power"\" \
|
||||
-DEGG_VERBOSE="\"DKP_VERBOSE\"" \
|
||||
-DEGG_LOGGING="\"DKP_LOGGING\"" \
|
||||
|
|
|
|||
|
|
@ -78,15 +78,39 @@ dkp_tool_device_removed_cb (DkpClient *client, const DkpDevice *device, gpointer
|
|||
g_print ("\n");
|
||||
}
|
||||
|
||||
/**
|
||||
* dkp_client_print:
|
||||
**/
|
||||
static void
|
||||
dkp_client_print (DkpClient *client)
|
||||
{
|
||||
g_print (" daemon-version: %s\n", dkp_client_get_daemon_version (client));
|
||||
g_print (" can-suspend: %s\n", dkp_client_can_suspend (client) ? "yes" : "no");
|
||||
g_print (" can-hibernate %s\n", dkp_client_can_hibernate (client) ? "yes" : "no");
|
||||
g_print (" on-battery: %s\n", dkp_client_on_battery (client) ? "yes" : "no");
|
||||
g_print (" on-low-battery: %s\n", dkp_client_on_low_battery (client) ? "yes" : "no");
|
||||
g_print (" lid-is-closed: %s\n", dkp_client_lid_is_closed (client) ? "yes" : "no");
|
||||
gchar *daemon_version;
|
||||
gboolean can_suspend;
|
||||
gboolean can_hibernate;
|
||||
gboolean on_battery;
|
||||
gboolean on_low_battery;
|
||||
gboolean lid_is_closed;
|
||||
gboolean lid_is_present;
|
||||
|
||||
g_object_get (client,
|
||||
"daemon-version", &daemon_version,
|
||||
"can-suspend", &can_suspend,
|
||||
"can-hibernate", &can_hibernate,
|
||||
"on-battery", &on_battery,
|
||||
"on-low_battery", &on_low_battery,
|
||||
"lid-is-closed", &lid_is_closed,
|
||||
"lid-is-present", &lid_is_present,
|
||||
NULL);
|
||||
|
||||
g_print (" daemon-version: %s\n", daemon_version);
|
||||
g_print (" can-suspend: %s\n", can_suspend ? "yes" : "no");
|
||||
g_print (" can-hibernate %s\n", can_hibernate ? "yes" : "no");
|
||||
g_print (" on-battery: %s\n", on_battery ? "yes" : "no");
|
||||
g_print (" on-low-battery: %s\n", on_low_battery ? "yes" : "no");
|
||||
g_print (" lid-is-closed: %s\n", lid_is_closed ? "yes" : "no");
|
||||
g_print (" lid-is-present: %s\n", lid_is_present ? "yes" : "no");
|
||||
|
||||
g_free (daemon_version);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -209,10 +233,14 @@ main (int argc, char **argv)
|
|||
client = dkp_client_new ();
|
||||
|
||||
if (opt_version) {
|
||||
gchar *daemon_version;
|
||||
g_object_get (client,
|
||||
"daemon-version", &daemon_version,
|
||||
NULL);
|
||||
g_print ("DeviceKit-power client version %s\n"
|
||||
"DeviceKit-power daemon version %s\n",
|
||||
PACKAGE_VERSION,
|
||||
dkp_client_get_daemon_version (client));
|
||||
PACKAGE_VERSION, daemon_version);
|
||||
g_free (daemon_version);
|
||||
retval = 0;
|
||||
goto out;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue