| Top |  |  |  |  | 
| UpDevice * | up_device_new () | 
| gchar * | up_device_to_text () | 
| gboolean | up_device_refresh_sync () | 
| gboolean | up_device_set_object_path_sync () | 
| GPtrArray * | up_device_get_history_sync () | 
| GPtrArray * | up_device_get_statistics_sync () | 
| const gchar * | up_device_get_object_path () | 
| guint | battery-level | Read / Write | 
| gdouble | capacity | Read / Write | 
| gdouble | energy | Read / Write | 
| gdouble | energy-empty | Read / Write | 
| gdouble | energy-full | Read / Write | 
| gdouble | energy-full-design | Read / Write | 
| gdouble | energy-rate | Read / Write | 
| gboolean | has-history | Read / Write | 
| gboolean | has-statistics | Read / Write | 
| gchar * | icon-name | Read / Write | 
| gboolean | is-present | Read / Write | 
| gboolean | is-rechargeable | Read / Write | 
| guint | kind | Read / Write | 
| gdouble | luminosity | Read / Write | 
| gchar * | model | Read / Write | 
| gchar * | native-path | Read / Write | 
| gboolean | online | Read / Write | 
| gdouble | percentage | Read / Write | 
| gboolean | power-supply | Read / Write | 
| gchar * | serial | Read / Write | 
| guint | state | Read / Write | 
| guint | technology | Read / Write | 
| gdouble | temperature | Read / Write | 
| gint64 | time-to-empty | Read / Write | 
| gint64 | time-to-full | Read / Write | 
| guint64 | update-time | Read / Write | 
| gchar * | vendor | Read / Write | 
| gdouble | voltage | Read / Write | 
| guint | warning-level | Read / Write | 
A helper GObject to use for accessing UPower devices, and to be notified when it is changed.
gchar *
up_device_to_text (UpDevice *device);
Converts the device to a string description.
Since: 0.9.0
gboolean up_device_refresh_sync (UpDevice *device,GCancellable *cancellable,GError **error);
Refreshes properties on the device. This function is normally not required.
Since: 0.9.0
gboolean up_device_set_object_path_sync (UpDevice *device,const gchar *object_path,GCancellable *cancellable,GError **error);
Sets the object path of the object and fills up initial properties.
| device | a UpDevice instance. | |
| object_path | The UPower object path. | |
| cancellable | a GCancellable or  | |
| error | a GError, or  | 
Since: 0.9.0
GPtrArray * up_device_get_history_sync (UpDevice *device,const gchar *type,guint timespec,guint resolution,GCancellable *cancellable,GError **error);
Gets the device history.
| device | a UpDevice instance. | |
| type | The type of history, known values are "rate" and "charge". | |
| timespec | the amount of time to look back into time. | |
| resolution | the resolution of data. | |
| cancellable | a GCancellable or  | |
| error | a GError, or  | 
an array of UpHistoryItem's, with the most
recent one being first; NULL if error
is set or device
is
invalid. 
[element-type UpHistoryItem][transfer full]
Since: 0.9.0
GPtrArray * up_device_get_statistics_sync (UpDevice *device,const gchar *type,GCancellable *cancellable,GError **error);
Gets the device current statistics.
| device | a UpDevice instance. | |
| type | the type of statistics. | |
| cancellable | a GCancellable or  | |
| error | a GError, or  | 
an array of UpStatsItem's, else NULL and error
is used. 
[element-type UpStatsItem][transfer full]
Since: 0.9.0
“battery-level” property  “battery-level”            guint
The battery level, e.g. UP_DEVICE_LEVEL_CRITICAL. If this is something
other than UP_DEVICE_LEVEL_NONE, then User Interfaces should use this
approximate level instead of percentages.
Flags: Read / Write
Allowed values: <= 9
Default value: 1
Since: 1.0
“capacity” property  “capacity”                 gdouble
The percentage capacity of the device where 100% means the device has the same charge potential as when it was manufactured.
Flags: Read / Write
Allowed values: [0,100]
Default value: 100
Since: 0.9.0
“energy” property  “energy”                   gdouble
The energy left in the device. Measured in mWh.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“energy-empty” property  “energy-empty”             gdouble
The energy the device will have when it is empty. This is usually zero. Measured in mWh.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“energy-full” property  “energy-full”              gdouble
The amount of energy when the device is fully charged. Measured in mWh.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“energy-full-design” property  “energy-full-design”       gdouble
The amount of energy when the device was brand new. Measured in mWh.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“energy-rate” property  “energy-rate”              gdouble
The rate of discharge or charge. Measured in mW.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“has-history” property  “has-history”              gboolean
If the device has history data that might be useful.
Flags: Read / Write
Default value: FALSE
Since: 0.9.0
“has-statistics” property  “has-statistics”           gboolean
If the device has statistics data that might be useful.
Flags: Read / Write
Default value: FALSE
Since: 0.9.0
“icon-name” property  “icon-name”                gchar *
The icon name, following the Icon Naming Speficiation
Flags: Read / Write
Default value: NULL
Since: 1.0
“is-present” property  “is-present”               gboolean
If the device is present, as some devices like laptop batteries can be removed, leaving an empty bay that is still technically a device.
Flags: Read / Write
Default value: FALSE
Since: 0.9.0
“is-rechargeable” property  “is-rechargeable”          gboolean
If the device has a rechargable battery.
Flags: Read / Write
Default value: FALSE
Since: 0.9.0
“kind” property  “kind”                     guint
The device kind, e.g. UP_DEVICE_KIND_KEYBOARD.
Flags: Read / Write
Allowed values: <= 13
Default value: 0
Since: 0.9.0
“luminosity” property  “luminosity”               gdouble
The current luminosity of the device.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.19
“model” property  “model”                    gchar *
The model of the device.
Flags: Read / Write
Default value: NULL
Since: 0.9.0
“native-path” property  “native-path”              gchar *
The native path of the device, useful for direct device access.
Flags: Read / Write
Default value: NULL
Since: 0.9.0
“online” property  “online”                   gboolean
If the device is online, i.e. connected.
Flags: Read / Write
Default value: FALSE
Since: 0.9.0
“percentage” property  “percentage”               gdouble
The percentage charge of the device. Note that if the battery level property
is something other than UP_DEVICE_LEVEL_NONE, then this percentage is an
approximation, and should not be used a number to display to the user.
Flags: Read / Write
Allowed values: [0,100]
Default value: 100
Since: 0.9.0
“power-supply” property  “power-supply”             gboolean
If the device is powering the system.
Flags: Read / Write
Default value: FALSE
Since: 0.9.0
“serial” property  “serial”                   gchar *
The serial number of the device.
Flags: Read / Write
Default value: NULL
Since: 0.9.0
“state” property  “state”                    guint
The state the device is in at this time, e.g. UP_DEVICE_STATE_EMPTY.
Flags: Read / Write
Allowed values: <= 7
Default value: 0
Since: 0.9.0
“technology” property  “technology”               guint
The battery technology e.g. UP_DEVICE_TECHNOLOGY_LITHIUM_ION.
Flags: Read / Write
Allowed values: <= 7
Default value: 0
Since: 0.9.0
“temperature” property  “temperature”              gdouble
The temperature of the device in degrees Celsius.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.22
“time-to-empty” property  “time-to-empty”            gint64
The amount of time until the device is empty.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“time-to-full” property  “time-to-full”             gint64
The amount of time until the device is fully charged.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“update-time” property  “update-time”              guint64
The last time the device was updated.
Flags: Read / Write
Default value: 0
Since: 0.9.0
“vendor” property  “vendor”                   gchar *
The vendor of the device.
Flags: Read / Write
Default value: NULL
Since: 0.9.0
“voltage” property  “voltage”                  gdouble
The current voltage of the device.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
Since: 0.9.0
“warning-level” property  “warning-level”            guint
The warning level e.g. UP_DEVICE_LEVEL_CRITICAL.
Flags: Read / Write
Allowed values: <= 9
Default value: 0
Since: 1.0