2025-12-19 09:30:16 +00:00
|
|
|
namespace Microsoft.Maui.Platform.Linux.Services;
|
|
|
|
|
|
|
|
|
|
public interface IAccessibilityService
|
|
|
|
|
{
|
2026-01-01 06:22:48 -05:00
|
|
|
bool IsEnabled { get; }
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void Initialize();
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void Register(IAccessible accessible);
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void Unregister(IAccessible accessible);
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void NotifyFocusChanged(IAccessible? accessible);
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void NotifyPropertyChanged(IAccessible accessible, AccessibleProperty property);
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void NotifyStateChanged(IAccessible accessible, AccessibleState state, bool value);
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void Announce(string text, AnnouncementPriority priority = AnnouncementPriority.Polite);
|
2025-12-19 09:30:16 +00:00
|
|
|
|
2026-01-01 06:22:48 -05:00
|
|
|
void Shutdown();
|
2025-12-19 09:30:16 +00:00
|
|
|
}
|