Class

PhoshLocationManager

since: 0

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.

Available since: 0

Constructors

phosh_location_manager_new
No description available.

since: 0

Instance methods

Methods inherited from GDBusInterfaceSkeleton (13)
g_dbus_interface_skeleton_export

Exports interface_ at object_path on connection.

unstable since: 2.30

g_dbus_interface_skeleton_flush

If interface_ has outstanding changes, request for these changes to be emitted immediately.

unstable since: 2.30

g_dbus_interface_skeleton_get_connection

Gets the first connection that interface_ is exported on, if any.

unstable since: 2.30

g_dbus_interface_skeleton_get_connections

Gets a list of the connections that interface_ is exported on.

unstable since: 2.32

g_dbus_interface_skeleton_get_flags

Gets the GDBusInterfaceSkeletonFlags that describes what the behavior of interface_

unstable since: 2.30

g_dbus_interface_skeleton_get_info

Gets D-Bus introspection information for the D-Bus interface implemented by interface_.

unstable since: 2.30

g_dbus_interface_skeleton_get_object_path

Gets the object path that interface_ is exported on, if any.

unstable since: 2.30

g_dbus_interface_skeleton_get_properties

Gets all D-Bus properties for interface_.

unstable 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.

unstable since: 2.30

g_dbus_interface_skeleton_has_connection

Checks if interface_ is exported on connection.

unstable since: 2.32

g_dbus_interface_skeleton_set_flags

Sets flags describing what the behavior of skeleton should be.

unstable since: 2.30

g_dbus_interface_skeleton_unexport

Stops exporting interface_ on all connections it is exported on.

unstable since: 2.30

g_dbus_interface_skeleton_unexport_from_connection

Stops exporting interface_ on connection.

unstable since: 2.32

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GDBusInterface (4)
g_dbus_interface_dup_object

Gets the GDBusObject that interface_ belongs to, if any.

unstable since: 2.32

g_dbus_interface_get_info

Gets D-Bus introspection information for the D-Bus interface implemented by interface_.

unstable since: 2.30

g_dbus_interface_get_object

Gets the GDBusObject that interface_ belongs to, if any.

unstable since: 2.30

g_dbus_interface_set_object

Sets the GDBusObject for interface_ to object.

unstable 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.

since: 0

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().

since: 0

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.

since: 0

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.

since: 0

phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_get_max_accuracy_level

Gets the value of the MaxAccuracyLevel” D-Bus property.

since: 0

phosh_geo_clue_dbus_org_freedesktop_geo_clue2_agent_set_max_accuracy_level

Sets the MaxAccuracyLevel” D-Bus property to value.

since: 0

Properties

Phosh.LocationManager:active
No description available.

since: 0

Phosh.LocationManager:enabled
No description available.

since: 0

Properties inherited from GDBusInterfaceSkeleton (1)
Gio.DBusInterfaceSkeleton:g-flags

Flags from the GDBusInterfaceSkeletonFlags enumeration.

unstable since: 2.30

Properties inherited from PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent (1)
PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent:max-accuracy-level

Represents the D-Bus property MaxAccuracyLevel”.

since: 0

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.

unstable since: 2.30

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.

unstable since: 2.0

Signals inherited from PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent (1)
PhoshGeoClueDBusOrgFreedesktopGeoClue2Agent::handle-authorize-app

Signal emitted when a remote caller is invoking the AuthorizeApp() D-Bus method.

since: 0

Class structure

struct PhoshLocationManagerClass {
  PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentSkeletonClass parent_class;
  
}
No description available.
Class members
parent_class: PhoshGeoClueDBusOrgFreedesktopGeoClue2AgentSkeletonClass
No description available.