A11yProfileManagerProfile

A11yProfileManagerProfile — This object represents an accessibility profile.

Types and Values

Description

An accessibility profile represents a group of settings that can be enabled to provide a better experience for a user with a disability. An accessibility profile can be associated with an assistive technology service such as the Orca Screen reader if desired.

Only one accessibility profile can be enabled at a time, as the same setting may be present in multiple profiles, and have multiple different values accross different profiles. The accessibility profile manager library currently only supports GSettings for profile configuration at this time.

Functions

Types and Values

A11Y_PROFILE_MANAGER_TYPE_PROFILE

#define A11Y_PROFILE_MANAGER_TYPE_PROFILE (a11y_profile_manager_profile_get_type ())

The type for A11yProfileManagerProfile.


struct A11yProfileManagerProfile

struct A11yProfileManagerProfile {
	GObject parent_instance;
	A11yProfileManagerProfilePrivate * priv;
};

This object represents an accessibility profile.

An accessibility profile represents a group of settings that can be enabled to provide a better experience for a user with a disability. An accessibility profile can be associated with an assistive technology service such as the Orca Screen reader if desired.

Only one accessibility profile can be enabled at a time, as the same setting may be present in multiple profiles, and have multiple different values accross different profiles. The accessibility profile manager library currently only supports GSettings for profile configuration at this time.

Since: 0.1


struct A11yProfileManagerProfileClass

struct A11yProfileManagerProfileClass {
	GObjectClass parent_class;
};

The class structure for A11Y_PROFILE_MANAGER_TYPE_PROFILE. All the fields in this structure are private and should never be accessed directly.

Members


enum A11yProfileManagerProfileError

Errors which can be thrown when attempting to activate an accessibility profile.

Members

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_PROFILE_GROUP

No profile group in manifest file:

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_NAME_ENTRY

No name entry in profile group.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_DESCRIPTION_ENTRY

No description entry in profile group.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_INVALID_ENTRY

Invalid manifest entry.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_SUCH_MONITOR_SCHEMA

No such assistive technology monitor schema.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_SCHEMA_WITHOUT_KEY

A schema was specified, but no key.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_SUCH_MONITOR_KEY

No such assistive technology monitor key.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_GSETTINGS_FILES_FOUND

No gsettings files found.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_SCHEMA_NOT_RELOCATABLE

Schema is not relocatable.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_NO_SUCH_KEY

Key does not exist in schema.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_INVALID_SCHEMA_PATH

Invalid schema path.

 

A11Y_PROFILE_MANAGER_PROFILE_ERROR_INVALID_KEY_TYPE

Invalid key type.

 

Since: 0.1