/* devkit-power-gobject.vapi generated by vapigen, do not modify. */ [CCode (cprefix = "Dkp", lower_case_cprefix = "dkp_")] namespace Dkp { [CCode (cheader_filename = "devkit-power-gobject.h")] public class Client : GLib.Object { [CCode (has_construct_function = false)] public Client (); public unowned GLib.PtrArray enumerate_devices () throws GLib.Error; [CCode (cname = "dkp_client_can_hibernate")] public bool get_can_hibernate (); [CCode (cname = "dkp_client_can_suspend")] public bool get_can_suspend (); public unowned string get_daemon_version (); [CCode (cname = "dkp_client_lid_is_closed")] public bool get_lid_is_closed (); [CCode (cname = "dkp_client_on_battery")] public bool get_on_battery (); [CCode (cname = "dkp_client_on_low_battery")] public bool get_on_low_battery (); public bool hibernate () throws GLib.Error; public bool suspend () throws GLib.Error; [NoAccessorMethod] public bool can_hibernate { get; } [NoAccessorMethod] public bool can_suspend { get; } public string daemon_version { get; } [NoAccessorMethod] public bool lid_is_closed { get; } [NoAccessorMethod] public bool lid_is_present { get; } [NoAccessorMethod] public bool on_battery { get; } [NoAccessorMethod] public bool on_low_battery { get; } public virtual signal void changed (); public virtual signal void device_added (void* device); public virtual signal void device_changed (void* device); public virtual signal void device_removed (void* device); } [CCode (cheader_filename = "devkit-power-gobject.h")] public class Device : GLib.Object { [CCode (has_construct_function = false)] public Device (); public unowned GLib.PtrArray get_history (string type, uint timespec, uint resolution) throws GLib.Error; public unowned string get_object_path (); public unowned GLib.PtrArray get_statistics (string type) throws GLib.Error; public bool print (); public bool refresh () throws GLib.Error; public bool set_object_path (string object_path) throws GLib.Error; public static Dkp.DeviceState state_from_text (string state); public static unowned string state_to_text (Dkp.DeviceState state_enum); public static Dkp.DeviceTechnology technology_from_text (string technology); public static unowned string technology_to_text (Dkp.DeviceTechnology technology_enum); public static Dkp.DeviceType type_from_text (string type); public static unowned string type_to_text (Dkp.DeviceType type_enum); [NoAccessorMethod] public double capacity { get; set; } [NoAccessorMethod] public double energy { get; set; } [NoAccessorMethod] public double energy_empty { get; set; } [NoAccessorMethod] public double energy_full { get; set; } [NoAccessorMethod] public double energy_full_design { get; set; } [NoAccessorMethod] public double energy_rate { get; set; } [NoAccessorMethod] public bool has_history { get; set; } [NoAccessorMethod] public bool has_statistics { get; set; } [NoAccessorMethod] public bool is_present { get; set; } [NoAccessorMethod] public bool is_rechargeable { get; set; } [NoAccessorMethod] public string model { owned get; set; } [NoAccessorMethod] public string native_path { owned get; set; } [NoAccessorMethod] public bool online { get; set; } [NoAccessorMethod] public double percentage { get; set; } [NoAccessorMethod] public bool power_supply { get; set; } [NoAccessorMethod] public bool recall_notice { get; set; } [NoAccessorMethod] public string recall_url { owned get; set; } [NoAccessorMethod] public string recall_vendor { owned get; set; } [NoAccessorMethod] public string serial { owned get; set; } [NoAccessorMethod] public uint state { get; set; } [NoAccessorMethod] public uint technology { get; set; } [NoAccessorMethod] public int64 time_to_empty { get; set; } [NoAccessorMethod] public int64 time_to_full { get; set; } [NoAccessorMethod] public uint type { get; set; } [NoAccessorMethod] public uint64 update_time { get; set; } [NoAccessorMethod] public string vendor { owned get; set; } [NoAccessorMethod] public double voltage { get; set; } public virtual signal void changed (void* obj); } [Compact] [CCode (copy_function = "dkp_history_obj_copy", cheader_filename = "devkit-power-gobject.h")] public class HistoryObj { public Dkp.DeviceState state; public uint time; public double value; [CCode (has_construct_function = false)] public HistoryObj (); public bool clear (); public unowned Dkp.HistoryObj copy (); public static unowned Dkp.HistoryObj create (double value, Dkp.DeviceState state); public bool equal (Dkp.HistoryObj obj2); public static unowned Dkp.HistoryObj from_string (string text); public bool print (); public unowned string to_string (); } [Compact] [CCode (copy_function = "dkp_qos_obj_copy", cheader_filename = "devkit-power-gobject.h")] public class QosObj { public weak string cmdline; public uint cookie; public bool persistent; public uint pid; public weak string sender; public uint64 timespec; public Dkp.QosType type; public uint uid; public int value; [CCode (has_construct_function = false)] public QosObj (); public unowned Dkp.QosObj copy (); public bool equal (Dkp.QosObj obj2); public bool print (); } [Compact] [CCode (copy_function = "dkp_stats_obj_copy", cheader_filename = "devkit-power-gobject.h")] public class StatsObj { public double accuracy; public double value; [CCode (has_construct_function = false)] public StatsObj (); public unowned Dkp.StatsObj copy (); public static unowned Dkp.StatsObj create (double value, double accuracy); public static unowned Dkp.StatsObj from_string (string text); public unowned string to_string (); } [CCode (cheader_filename = "devkit-power-gobject.h")] public class Wakeups : GLib.Object { [CCode (has_construct_function = false)] public Wakeups (); public unowned GLib.PtrArray get_data () throws GLib.Error; public uint get_total () throws GLib.Error; public bool has_capability (); public virtual signal void data_changed (); public virtual signal void total_changed (uint value); } [Compact] [CCode (copy_function = "dkp_wakeups_obj_copy", cheader_filename = "devkit-power-gobject.h")] public class WakeupsObj { public weak string cmdline; public weak string details; public uint id; public bool is_userspace; public uint old; public float value; [CCode (has_construct_function = false)] public WakeupsObj (); public unowned Dkp.WakeupsObj copy (); public bool equal (Dkp.WakeupsObj obj2); public bool print (); } [CCode (cprefix = "DKP_DEVICE_STATE_", has_type_id = "0", cheader_filename = "devkit-power-gobject.h")] public enum DeviceState { UNKNOWN, CHARGING, DISCHARGING, EMPTY, FULLY_CHARGED, PENDING_CHARGE, PENDING_DISCHARGE, LAST } [CCode (cprefix = "DKP_DEVICE_TECHNOLOGY_", has_type_id = "0", cheader_filename = "devkit-power-gobject.h")] public enum DeviceTechnology { UNKNOWN, LITHIUM_ION, LITHIUM_POLYMER, LITHIUM_IRON_PHOSPHATE, LEAD_ACID, NICKEL_CADMIUM, NICKEL_METAL_HYDRIDE, LAST } [CCode (cprefix = "DKP_DEVICE_TYPE_", has_type_id = "0", cheader_filename = "devkit-power-gobject.h")] public enum DeviceType { UNKNOWN, LINE_POWER, BATTERY, UPS, MONITOR, MOUSE, KEYBOARD, PDA, PHONE, LAST } [CCode (cprefix = "DKP_QOS_TYPE_", has_type_id = "0", cheader_filename = "devkit-power-gobject.h")] public enum QosType { UNKNOWN, NETWORK, CPU_DMA, LAST } [CCode (cheader_filename = "devkit-power-gobject.h")] public const int COMPILE_VERSION; [CCode (cheader_filename = "devkit-power-gobject.h")] public static Dkp.QosType qos_type_from_text (string type); [CCode (cheader_filename = "devkit-power-gobject.h")] public static unowned string qos_type_to_text (Dkp.QosType type); }