Move smoker / non-smoker icon to the top right in the lift detail view
[beifahrer] / vapi / liblocation.vapi
1 [CCode (cprefix = "Location", lower_case_cprefix = "location_")]
2 namespace Location {
3         [Compact]
4         [CCode (cheader_filename = "location/location-gps-device.h")]
5         public class CellInfo {
6                 public int flags;
7                 public weak Location._gsm_cell_info gsm_cell_info;
8                 public weak Location._wcdma_cell_info wcdma_cell_info;
9         }
10         [CCode (cheader_filename = "location/location-gpsd-control.h")]
11         public class GPSDControl : GLib.Object {
12                 public int get_allowed_methods ();
13                 public static unowned Location.GPSDControl get_default ();
14                 public void request_status ();
15                 public void start ();
16                 public void stop ();
17                 [NoAccessorMethod]
18                 public void* maincontext_pointer { set; }
19                 [NoAccessorMethod]
20                 public int preferred_interval { get; set; }
21                 [NoAccessorMethod]
22                 public int preferred_method { get; set; }
23                 public virtual signal void error ();
24                 public virtual signal void error_verbose (int error);
25                 public virtual signal void gpsd_running ();
26                 public virtual signal void gpsd_stopped ();
27         }
28         [Compact]
29         [CCode (cheader_filename = "location/location-gpsd-control.h")]
30         public class GPSDControlMethod {
31         }
32         [CCode (cheader_filename = "location/location-gps-device.h")]
33         public class GPSDevice : GLib.Object {
34                 public weak Location.CellInfo cell_info;
35                 public weak Location.GPSDeviceFix fix;
36                 public bool online;
37                 public weak GLib.PtrArray satellites;
38                 public int satellites_in_use;
39                 public int satellites_in_view;
40                 public Location.GPSDeviceStatus status;
41                 public void reset_last_known ();
42                 public void start ();
43                 public void stop ();
44                 public virtual signal void changed ();
45                 public virtual signal void connected ();
46                 public virtual signal void disconnected ();
47         }
48         [Compact]
49         [CCode (cheader_filename = "location/location-gps-device.h")]
50         public class GPSDeviceFix {
51                 public double altitude;
52                 public double climb;
53                 public double dip;
54                 public double epc;
55                 public double epd;
56                 public double eph;
57                 public double eps;
58                 public double ept;
59                 public double epv;
60                 public uint32 fields;
61                 public double latitude;
62                 public double longitude;
63                 public Location.GPSDeviceMode mode;
64                 public double pitch;
65                 public double roll;
66                 public double speed;
67                 public double time;
68                 public double track;
69         }
70         [Compact]
71         [CCode (cheader_filename = "location/location-gps-device.h")]
72         public class GPSDeviceSatellite {
73                 public int azimuth;
74                 public int elevation;
75                 public bool in_use;
76                 public int prn;
77                 public int signal_strength;
78         }
79         [CCode (cheader_filename = "location/location-gpsd-control.h")]
80         public struct _gsm_cell_info {
81         }
82         [CCode (cheader_filename = "location/location-gpsd-control.h")]
83         public struct _wcdma_cell_info {
84         }
85         [CCode (cprefix = "LOCATION_ERROR_", has_type_id = false, cheader_filename = "location/location-gpsd-control.h")]
86         public enum GPSDControlError {
87                 USER_REJECTED_DIALOG,
88                 USER_REJECTED_SETTINGS,
89                 BT_GPS_NOT_AVAILABLE,
90                 METHOD_NOT_ALLOWED_IN_OFFLINE_MODE,
91                 SYSTEM
92         }
93         [CCode (cprefix = "LOCATION_INTERVAL_", has_type_id = false, cheader_filename = "location/location-gpsd-control.h")]
94         public enum GPSDControlInterval {
95                 DEFAULT,
96                 @1S,
97                 @2S,
98                 @5S,
99                 @10S,
100                 @20S,
101                 @30S,
102                 @60S,
103                 @120S
104         }
105         [CCode (cprefix = "LOCATION_GPS_DEVICE_MODE_", has_type_id = false, cheader_filename = "location/location-gps-device.h")]
106         public enum GPSDeviceMode {
107                 NOT_SEEN,
108                 NO_FIX,
109                 @2D,
110                 @3D
111         }
112         [CCode (cprefix = "LOCATION_GPS_DEVICE_STATUS_", has_type_id = false, cheader_filename = "location/location-gps-device.h")]
113         public enum GPSDeviceStatus {
114                 NO_FIX,
115                 FIX,
116                 DGPS_FIX
117         }
118         [CCode (cheader_filename = "location/location-gpsd-control.h")]
119         public const int CELL_INFO_GSM_CELL_INFO_SET;
120         [CCode (cheader_filename = "location/location-gpsd-control.h")]
121         public const int CELL_INFO_WCDMA_CELL_INFO_SET;
122         [CCode (cheader_filename = "location/location-gps-device.h")]
123         public const int GPS_DEVICE_ALTITUDE_SET;
124         [CCode (cheader_filename = "location/location-gps-device.h")]
125         public const int GPS_DEVICE_CLIMB_SET;
126         [CCode (cheader_filename = "location/location-gps-device.h")]
127         public const int GPS_DEVICE_LATLONG_SET;
128         [CCode (cheader_filename = "location/location-gps-device.h")]
129         public const int GPS_DEVICE_NONE_SET;
130         [CCode (cheader_filename = "location/location-gps-device.h")]
131         public const int GPS_DEVICE_SPEED_SET;
132         [CCode (cheader_filename = "location/location-gps-device.h")]
133         public const int GPS_DEVICE_TIME_SET;
134         [CCode (cheader_filename = "location/location-gps-device.h")]
135         public const int GPS_DEVICE_TRACK_SET;
136         [CCode (cheader_filename = "location/location-version.h")]
137         public const int MAJOR_VERSION;
138         [CCode (cheader_filename = "location/location-gpsd-control.h")]
139         public const int METHOD_ACWP;
140         [CCode (cheader_filename = "location/location-gpsd-control.h")]
141         public const int METHOD_AGNSS;
142         [CCode (cheader_filename = "location/location-gpsd-control.h")]
143         public const int METHOD_CWP;
144         [CCode (cheader_filename = "location/location-gpsd-control.h")]
145         public const int METHOD_GNSS;
146         [CCode (cheader_filename = "location/location-gpsd-control.h")]
147         public const int METHOD_USER_SELECTED;
148         [CCode (cheader_filename = "location/location-version.h")]
149         public const int MINOR_VERSION;
150         [CCode (cheader_filename = "location/location-distance-utils.h")]
151         public static double distance_between (double latitude_s, double longitude_s, double latitude_f, double longitude_f);
152         [CCode (cheader_filename = "location/location-misc.h")]
153         public static void make_resident ();
154 }