-/* 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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.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/devicekit-power.h")]
- public enum QosType {
- UNKNOWN,
- NETWORK,
- CPU_DMA,
- LAST
- }
- [CCode (cheader_filename = "devkit-power-gobject/devicekit-power.h")]
- public const int COMPILE_VERSION;
- [CCode (cheader_filename = "devkit-power-gobject/devicekit-power.h")]
- public static Dkp.QosType qos_type_from_text (string type);
- [CCode (cheader_filename = "devkit-power-gobject/devicekit-power.h")]
- public static unowned string qos_type_to_text (Dkp.QosType type);
-}