Class
PhoshLocationManager
Description [src]
final class Phosh.LocationManager : Phosh.GeoClueDBusOrgFreedesktopGeoClue2AgentSkeleton {
/* No available fields */
}
Provides the org.freedesktop.GeoClue2.Agent DBus interface
The PhoshLocationManager
provides the agent interface and authorizes
clients based on the org.gnome.system.location ‘enabled’ gsetting. Note
the phosh needs to be enabled as agent in geoclue’s config.
Constructors
phosh_location_manager_new
Instance methods
Methods inherited from GDBusInterfaceSkeleton (13)
g_dbus_interface_skeleton_export
Exports interface_
at object_path
on connection
.
Available since: 2.30
g_dbus_interface_skeleton_flush
If interface_
has outstanding changes, request for these changes to be
emitted immediately.
Available since: 2.30
g_dbus_interface_skeleton_get_connection
Gets the first connection that interface_
is exported on, if any.
Available since: 2.30
g_dbus_interface_skeleton_get_connections
Gets a list of the connections that interface_
is exported on.
Available since: 2.32
g_dbus_interface_skeleton_get_flags
Gets the GDBusInterfaceSkeletonFlags
that describes what the behavior
of interface_
Available since: 2.30
g_dbus_interface_skeleton_get_info
Gets D-Bus introspection information for the D-Bus interface
implemented by interface_
.
Available since: 2.30
g_dbus_interface_skeleton_get_object_path
Gets the object path that interface_
is exported on, if any.
Available since: 2.30
g_dbus_interface_skeleton_get_properties
Gets all D-Bus properties for interface_
.
Available since: 2.30
g_dbus_interface_skeleton_get_vtable
Gets the interface vtable for the D-Bus interface implemented by
interface_
. The returned function pointers should expect interface_
itself to be passed as user_data
.
Available since: 2.30
g_dbus_interface_skeleton_has_connection
Checks if interface_
is exported on connection
.
Available since: 2.32
g_dbus_interface_skeleton_set_flags
Sets flags describing what the behavior of skeleton
should be.
Available since: 2.30
g_dbus_interface_skeleton_unexport
Stops exporting interface_
on all connections it is exported on.
Available since: 2.30
g_dbus_interface_skeleton_unexport_from_connection
Stops exporting interface_
on connection
.
Available since: 2.32
Methods inherited from GDBusInterface (4)
g_dbus_interface_dup_object
Gets the GDBusObject
that interface_
belongs to, if any.
Available since: 2.32
g_dbus_interface_get_info
Gets D-Bus introspection information for the D-Bus interface
implemented by interface_
.
Available since: 2.30
g_dbus_interface_get_object
Gets the GDBusObject
that interface_
belongs to, if any.
Available since: 2.30
g_dbus_interface_set_object
Sets the GDBusObject
for interface_
to object
.
Available since: 2.30
Methods inherited from PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent (6)
phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_call_authorize_app
Asynchronously invokes the AuthorizeApp() D-Bus method on proxy
.
When the operation is finished, callback
will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()).
You can then call phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_call_authorize_app_finish()
to get the result of the operation.
phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_call_authorize_app_finish
Finishes an operation started with phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_call_authorize_app().
phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_call_authorize_app_sync
Synchronously invokes the AuthorizeApp() D-Bus method on proxy
. The calling thread is blocked until a reply is received.
phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_complete_authorize_app
Helper function used in service implementations to finish handling invocations of the AuthorizeApp() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error()
or similar.
phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_get_max_accuracy_level
Gets the value of the “MaxAccuracyLevel” D-Bus property.
phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_set_max_accuracy_level
Sets the “MaxAccuracyLevel” D-Bus property to value
.
Properties
Phosh.LocationManager:active
Phosh.LocationManager:enabled
Properties inherited from GDBusInterfaceSkeleton (1)
Gio.DBusInterfaceSkeleton:g-flags
Flags from the GDBusInterfaceSkeletonFlags
enumeration.
Available since: 2.30
Properties inherited from PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent (1)
Phosh.GeoClueDBusOrgFreedesktopGeoClue2Agent:max-accuracy-level
Represents the D-Bus property “MaxAccuracyLevel”.
Signals
Signals inherited from GDBusInterfaceSkeleton (1)
Gio.DBusInterfaceSkeleton::g-authorize-method
Emitted when a method is invoked by a remote caller and used to determine if the method call is authorized.
Available since: 2.30
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Signals inherited from PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent (1)
Phosh.GeoClueDBusOrgFreedesktopGeoClue2Agent::handle-authorize-app
Signal emitted when a remote caller is invoking the AuthorizeApp() D-Bus method.