use crate::common::*;
use crate::AppKit::*;
use crate::CoreData::*;
use crate::Foundation::*;
extern_methods!(
unsafe impl NSWorkspace {
#[method(accessibilityDisplayShouldIncreaseContrast)]
pub unsafe fn accessibilityDisplayShouldIncreaseContrast(&self) -> bool;
#[method(accessibilityDisplayShouldDifferentiateWithoutColor)]
pub unsafe fn accessibilityDisplayShouldDifferentiateWithoutColor(&self) -> bool;
#[method(accessibilityDisplayShouldReduceTransparency)]
pub unsafe fn accessibilityDisplayShouldReduceTransparency(&self) -> bool;
#[method(accessibilityDisplayShouldReduceMotion)]
pub unsafe fn accessibilityDisplayShouldReduceMotion(&self) -> bool;
#[method(accessibilityDisplayShouldInvertColors)]
pub unsafe fn accessibilityDisplayShouldInvertColors(&self) -> bool;
}
);
extern_methods!(
unsafe impl NSWorkspace {
#[method(isVoiceOverEnabled)]
pub unsafe fn isVoiceOverEnabled(&self) -> bool;
#[method(isSwitchControlEnabled)]
pub unsafe fn isSwitchControlEnabled(&self) -> bool;
}
);
extern_static!(
NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification: &'static NSNotificationName
);
extern_fn!(
pub unsafe fn NSAccessibilityFrameInView(parentView: &NSView, frame: NSRect) -> NSRect;
);
extern_fn!(
pub unsafe fn NSAccessibilityPointInView(parentView: &NSView, point: NSPoint) -> NSPoint;
);
extern_fn!(
pub unsafe fn NSAccessibilitySetMayContainProtectedContent(flag: Bool) -> Bool;
);
extern_fn!(
pub unsafe fn NSAccessibilityRoleDescription(
role: &NSAccessibilityRole,
subrole: Option<&NSAccessibilitySubrole>,
) -> *mut NSString;
);
extern_fn!(
pub unsafe fn NSAccessibilityRoleDescriptionForUIElement(element: &Object) -> *mut NSString;
);
extern_fn!(
pub unsafe fn NSAccessibilityActionDescription(
action: &NSAccessibilityActionName,
) -> *mut NSString;
);
extern_fn!(
pub unsafe fn NSAccessibilityRaiseBadArgumentException(
element: Option<&Object>,
attribute: Option<&NSAccessibilityAttributeName>,
value: Option<&Object>,
);
);
extern_fn!(
pub unsafe fn NSAccessibilityUnignoredAncestor(element: &Object) -> *mut Object;
);
extern_fn!(
pub unsafe fn NSAccessibilityUnignoredDescendant(element: &Object) -> *mut Object;
);
extern_fn!(
pub unsafe fn NSAccessibilityUnignoredChildren(originalChildren: &NSArray) -> NonNull<NSArray>;
);
extern_fn!(
pub unsafe fn NSAccessibilityUnignoredChildrenForOnlyChild(
originalChild: &Object,
) -> NonNull<NSArray>;
);
extern_fn!(
pub unsafe fn NSAccessibilityPostNotification(
element: &Object,
notification: &NSAccessibilityNotificationName,
);
);