Class
PhoshLocationManager
Description [src]
final class Phosh.LocationManager : Phosh.GeoClueDBusOrgFreedesktopGeoClue2AgentSkeleton
implements Gio.DBusInterface, Phosh.GeoClueDBusOrgFreedesktopGeoClue2Agent {
/* 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.
Instance methods
Methods inherited from GDBusInterfaceSkeleton (13)
g_dbus_interface_skeleton_export
Exports interface_
at object_path
on connection
.
g_dbus_interface_skeleton_flush
If interface_
has outstanding changes, request for these changes to be
emitted immediately.
g_dbus_interface_skeleton_get_connection
Gets the first connection that interface_
is exported on, if any.
g_dbus_interface_skeleton_get_connections
Gets a list of the connections that interface_
is exported on.
g_dbus_interface_skeleton_get_flags
Gets the GDBusInterfaceSkeletonFlags
that describes what the behavior
of interface_
.
g_dbus_interface_skeleton_get_info
Gets D-Bus introspection information for the D-Bus interface
implemented by interface_
.
g_dbus_interface_skeleton_get_object_path
Gets the object path that interface_
is exported on, if any.
g_dbus_interface_skeleton_get_properties
Gets all D-Bus properties for interface_
.
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
.
g_dbus_interface_skeleton_has_connection
Checks if interface_
is exported on connection
.
g_dbus_interface_skeleton_set_flags
Sets flags describing what the behavior of skeleton
should be.
g_dbus_interface_skeleton_unexport
Stops exporting interface_
on all connections it is exported on.
g_dbus_interface_skeleton_unexport_from_connection
Stops exporting interface_
on connection
.
Methods inherited from GDBusInterface (4)
g_dbus_interface_dup_object
Gets the GDBusObject
that interface_
belongs to, if any.
g_dbus_interface_get_info
Gets D-Bus introspection information for the D-Bus interface
implemented by interface_
.
g_dbus_interface_get_object
Gets the GDBusObject
that interface_
belongs to, if any.
g_dbus_interface_set_object
Sets the GDBusObject
for interface_
to object
.
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
Properties inherited from GDBusInterfaceSkeleton (1)
Gio.DBusInterfaceSkeleton:g-flags
Flags from the GDBusInterfaceSkeletonFlags
enumeration.
Properties inherited from PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent (1)
PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent:max-accuracy-level
Represents the D-Bus property “MaxAccuracyLevel”.
Signals
Signals inherited from GDBusInterfaceSkeleton (1)
GDBusInterfaceSkeleton::g-authorize-method
Emitted when a method is invoked by a remote caller and used to determine if the method call is authorized.
Signals inherited from GObject (1)
GObject::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)
PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent::handle-authorize-app
Signal emitted when a remote caller is invoking the AuthorizeApp() D-Bus method.