Post

Replies

Boosts

Views

Activity

Reply to Live regions in a desktop application?
Ah, got it to work - just needed NSString* msg = @"Hello World!"; NSDictionary *announcementInfo = @{ NSAccessibilityAnnouncementKey : msg, NSAccessibilityPriorityKey : @(NSAccessibilityPriorityHigh), }; NSAccessibilityPostNotificationWithUserInfo([NSApp mainWindow], NSAccessibilityAnnouncementRequestedNotification, announcementInfo);
Jun ’22
Reply to Live regions in a desktop application?
I'm not having any luck in getting it to announce any updates. What am I doing wrong? Using Big Sur with a Qt application. My view seems to be valid, it is the application's main window and comes out to be QNSView: 0x7f9f299bec10; QCocoaWindow(0x7f9f299beb00, window=QWidgetWindow(0x7f9f299be5c0, name="main_windowWindow")). Code is: NSView* view = reinterpret_cast<NSView*>(mudlet::self()->effectiveWinId()); if (!view) { qDebug() << "no view found"; } else { qDebug() << view; } NSString* msg = @"Hello World!"; NSDictionary *announcementInfo = @{ NSAccessibilityAnnouncementKey : msg, NSAccessibilityPriorityKey : @(NSAccessibilityPriorityHigh), }; NSAccessibilityPostNotificationWithUserInfo(view, NSAccessibilityAnnouncementRequestedNotification, announcementInfo);
Jun ’22