Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions Accessibility/AXHearingUtilities.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,34 @@ use crate::Foundation::*;

ns_options!(
#[underlying(NSUInteger)]
#[cfg(not(any(target_os = "macos")))]
pub enum AXHearingDeviceEar {
#[cfg(not(any(target_os = "macos")))]
AXHearingDeviceEarNone = 0,
#[cfg(not(any(target_os = "macos")))]
AXHearingDeviceEarLeft = 1 << 1,
#[cfg(not(any(target_os = "macos")))]
AXHearingDeviceEarRight = 1 << 2,
#[cfg(not(any(target_os = "macos")))]
AXHearingDeviceEarBoth = AXHearingDeviceEarLeft | AXHearingDeviceEarRight,
}
);

extern_fn!(
#[cfg(not(any(target_os = "macos")))]
pub unsafe fn AXMFiHearingDeviceStreamingEar() -> AXHearingDeviceEar;
);

extern_static!(AXMFiHearingDeviceStreamingEarDidChangeNotification: &'static NSNotificationName);

extern_fn!(
#[cfg(not(any(target_os = "macos")))]
pub unsafe fn AXSupportsBidirectionalAXMFiHearingDeviceStreaming() -> Bool;
);

extern_fn!(
#[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSUUID"))]
#[cfg(not(any(target_os = "macos")))]
pub unsafe fn AXMFiHearingDevicePairedUUIDs() -> NonNull<NSArray<NSUUID>>;
);

Expand Down
1 change: 1 addition & 0 deletions AdSupport/ASIdentifierManager.rs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ extern_methods!(
#[method(isAdvertisingTrackingEnabled)]
pub unsafe fn isAdvertisingTrackingEnabled(&self) -> bool;

#[cfg(not(any(target_os = "ios", target_os = "macos")))]
#[method(clearAdvertisingIdentifier)]
pub unsafe fn clearAdvertisingIdentifier(&self);
}
Expand Down
22 changes: 22 additions & 0 deletions AppKit/AppKitErrors.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,27 +7,49 @@ use crate::Foundation::*;

extern_enum!(
#[underlying(c_uint)]
#[cfg(not(any(target_os = "ios")))]
pub enum __anonymous__ {
#[cfg(not(any(target_os = "ios")))]
NSTextReadInapplicableDocumentTypeError = 65806,
#[cfg(not(any(target_os = "ios")))]
NSTextWriteInapplicableDocumentTypeError = 66062,
#[cfg(not(any(target_os = "ios")))]
NSTextReadWriteErrorMinimum = 65792,
#[cfg(not(any(target_os = "ios")))]
NSTextReadWriteErrorMaximum = 66303,
#[cfg(not(any(target_os = "ios")))]
NSFontAssetDownloadError = 66304,
#[cfg(not(any(target_os = "ios")))]
NSFontErrorMinimum = 66304,
#[cfg(not(any(target_os = "ios")))]
NSFontErrorMaximum = 66335,
#[cfg(not(any(target_os = "ios")))]
NSServiceApplicationNotFoundError = 66560,
#[cfg(not(any(target_os = "ios")))]
NSServiceApplicationLaunchFailedError = 66561,
#[cfg(not(any(target_os = "ios")))]
NSServiceRequestTimedOutError = 66562,
#[cfg(not(any(target_os = "ios")))]
NSServiceInvalidPasteboardDataError = 66563,
#[cfg(not(any(target_os = "ios")))]
NSServiceMalformedServiceDictionaryError = 66564,
#[cfg(not(any(target_os = "ios")))]
NSServiceMiscellaneousError = 66800,
#[cfg(not(any(target_os = "ios")))]
NSServiceErrorMinimum = 66560,
#[cfg(not(any(target_os = "ios")))]
NSServiceErrorMaximum = 66817,
#[cfg(not(any(target_os = "ios")))]
NSSharingServiceNotConfiguredError = 67072,
#[cfg(not(any(target_os = "ios")))]
NSSharingServiceErrorMinimum = 67072,
#[cfg(not(any(target_os = "ios")))]
NSSharingServiceErrorMaximum = 67327,
#[cfg(not(any(target_os = "ios")))]
NSWorkspaceAuthorizationInvalidError = 67328,
#[cfg(not(any(target_os = "ios")))]
NSWorkspaceErrorMinimum = 67328,
#[cfg(not(any(target_os = "ios")))]
NSWorkspaceErrorMaximum = 67455,
}
);
19 changes: 19 additions & 0 deletions AppKit/NSAccessibility.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,23 @@ extern_methods!(
/// NSWorkspaceAccessibilityDisplay
#[cfg(feature = "AppKit_NSWorkspace")]
unsafe impl NSWorkspace {
#[cfg(not(any(target_os = "ios")))]
#[method(accessibilityDisplayShouldIncreaseContrast)]
pub unsafe fn accessibilityDisplayShouldIncreaseContrast(&self) -> bool;

#[cfg(not(any(target_os = "ios")))]
#[method(accessibilityDisplayShouldDifferentiateWithoutColor)]
pub unsafe fn accessibilityDisplayShouldDifferentiateWithoutColor(&self) -> bool;

#[cfg(not(any(target_os = "ios")))]
#[method(accessibilityDisplayShouldReduceTransparency)]
pub unsafe fn accessibilityDisplayShouldReduceTransparency(&self) -> bool;

#[cfg(not(any(target_os = "ios")))]
#[method(accessibilityDisplayShouldReduceMotion)]
pub unsafe fn accessibilityDisplayShouldReduceMotion(&self) -> bool;

#[cfg(not(any(target_os = "ios")))]
#[method(accessibilityDisplayShouldInvertColors)]
pub unsafe fn accessibilityDisplayShouldInvertColors(&self) -> bool;
}
Expand All @@ -30,9 +35,11 @@ extern_methods!(
/// NSWorkspaceAccessibility
#[cfg(feature = "AppKit_NSWorkspace")]
unsafe impl NSWorkspace {
#[cfg(not(any(target_os = "ios")))]
#[method(isVoiceOverEnabled)]
pub unsafe fn isVoiceOverEnabled(&self) -> bool;

#[cfg(not(any(target_os = "ios")))]
#[method(isSwitchControlEnabled)]
pub unsafe fn isSwitchControlEnabled(&self) -> bool;
}
Expand All @@ -44,20 +51,24 @@ extern_static!(

extern_fn!(
#[cfg(feature = "AppKit_NSView")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityFrameInView(parent_view: &NSView, frame: NSRect) -> NSRect;
);

extern_fn!(
#[cfg(feature = "AppKit_NSView")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityPointInView(parent_view: &NSView, point: NSPoint) -> NSPoint;
);

extern_fn!(
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilitySetMayContainProtectedContent(flag: Bool) -> Bool;
);

extern_fn!(
#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityRoleDescription(
role: &NSAccessibilityRole,
subrole: Option<&NSAccessibilitySubrole>,
Expand All @@ -66,18 +77,21 @@ extern_fn!(

extern_fn!(
#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityRoleDescriptionForUIElement(element: &Object) -> *mut NSString;
);

extern_fn!(
#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityActionDescription(
action: &NSAccessibilityActionName,
) -> *mut NSString;
);

extern_fn!(
#[deprecated = "Exceptions are no longer appropriate for indicating errors in accessibility API. Unexpected values should be handled through appropriate type checking."]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityRaiseBadArgumentException(
element: Option<&Object>,
attribute: Option<&NSAccessibilityAttributeName>,
Expand All @@ -86,27 +100,32 @@ extern_fn!(
);

extern_fn!(
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityUnignoredAncestor(element: &Object) -> *mut Object;
);

extern_fn!(
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityUnignoredDescendant(element: &Object) -> *mut Object;
);

extern_fn!(
#[cfg(feature = "Foundation_NSArray")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityUnignoredChildren(original_children: &NSArray)
-> NonNull<NSArray>;
);

extern_fn!(
#[cfg(feature = "Foundation_NSArray")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityUnignoredChildrenForOnlyChild(
original_child: &Object,
) -> NonNull<NSArray>;
);

extern_fn!(
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityPostNotification(
element: &Object,
notification: &NSAccessibilityNotificationName,
Expand Down
32 changes: 32 additions & 0 deletions AppKit/NSAccessibilityConstants.rs
Original file line number Diff line number Diff line change
Expand Up @@ -244,9 +244,13 @@ extern_static!(NSAccessibilityAnnotationLocation: &'static NSAccessibilityAnnota

ns_enum!(
#[underlying(NSInteger)]
#[cfg(not(any(target_os = "ios")))]
pub enum NSAccessibilityAnnotationPosition {
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityAnnotationPositionFullRange = 0,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityAnnotationPositionStart = 1,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityAnnotationPositionEnd = 2,
}
);
Expand Down Expand Up @@ -305,9 +309,13 @@ extern_static!(NSAccessibilityExtrasMenuBarAttribute: &'static NSAccessibilityAt

ns_enum!(
#[underlying(NSInteger)]
#[cfg(not(any(target_os = "ios")))]
pub enum NSAccessibilityOrientation {
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityOrientationUnknown = 0,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityOrientationVertical = 1,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityOrientationHorizontal = 2,
}
);
Expand Down Expand Up @@ -417,9 +425,13 @@ extern_static!(

ns_enum!(
#[underlying(NSInteger)]
#[cfg(not(any(target_os = "ios")))]
pub enum NSAccessibilitySortDirection {
#[cfg(not(any(target_os = "ios")))]
NSAccessibilitySortDirectionUnknown = 0,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilitySortDirectionAscending = 1,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilitySortDirectionDescending = 2,
}
);
Expand Down Expand Up @@ -498,14 +510,23 @@ extern_static!(NSAccessibilityUnknownMarkerTypeValue: &'static NSAccessibilityRu

ns_enum!(
#[underlying(NSInteger)]
#[cfg(not(any(target_os = "ios")))]
pub enum NSAccessibilityRulerMarkerType {
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeUnknown = 0,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeTabStopLeft = 1,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeTabStopRight = 2,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeTabStopCenter = 3,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeTabStopDecimal = 4,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeIndentHead = 5,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeIndentTail = 6,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityRulerMarkerTypeIndentFirstLine = 7,
}
);
Expand All @@ -526,11 +547,17 @@ extern_static!(NSAccessibilityUnknownUnitValue: &'static NSAccessibilityRulerUni

ns_enum!(
#[underlying(NSInteger)]
#[cfg(not(any(target_os = "ios")))]
pub enum NSAccessibilityUnits {
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityUnitsUnknown = 0,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityUnitsInches = 1,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityUnitsCentimeters = 2,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityUnitsPoints = 3,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityUnitsPicas = 4,
}
);
Expand Down Expand Up @@ -863,6 +890,7 @@ extern_static!(NSAccessibilityAnnouncementKey: &'static NSAccessibilityNotificat

extern_fn!(
#[cfg(feature = "Foundation_NSDictionary")]
#[cfg(not(any(target_os = "ios")))]
pub unsafe fn NSAccessibilityPostNotificationWithUserInfo(
element: &Object,
notification: &NSAccessibilityNotificationName,
Expand All @@ -872,9 +900,13 @@ extern_fn!(

ns_enum!(
#[underlying(NSInteger)]
#[cfg(not(any(target_os = "ios")))]
pub enum NSAccessibilityPriorityLevel {
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityPriorityLow = 10,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityPriorityMedium = 50,
#[cfg(not(any(target_os = "ios")))]
NSAccessibilityPriorityHigh = 90,
}
);
Expand Down
11 changes: 11 additions & 0 deletions AppKit/NSAccessibilityCustomAction.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "AppKit_NSAccessibilityCustomAction")]
#[cfg(not(any(target_os = "ios")))]
pub struct NSAccessibilityCustomAction;

#[cfg(feature = "AppKit_NSAccessibilityCustomAction")]
Expand All @@ -23,6 +24,7 @@ extern_methods!(
#[cfg(feature = "AppKit_NSAccessibilityCustomAction")]
unsafe impl NSAccessibilityCustomAction {
#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
#[method_id(@__retain_semantics Init initWithName:handler:)]
pub unsafe fn initWithName_handler(
this: Option<Allocated<Self>>,
Expand All @@ -31,6 +33,7 @@ extern_methods!(
) -> Id<Self>;

#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
#[method_id(@__retain_semantics Init initWithName:target:selector:)]
pub unsafe fn initWithName_target_selector(
this: Option<Allocated<Self>>,
Expand All @@ -40,28 +43,36 @@ extern_methods!(
) -> Id<Self>;

#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
#[method_id(@__retain_semantics Other name)]
pub unsafe fn name(&self) -> Id<NSString>;

#[cfg(feature = "Foundation_NSString")]
#[cfg(not(any(target_os = "ios")))]
#[method(setName:)]
pub unsafe fn setName(&self, name: &NSString);

#[cfg(not(any(target_os = "ios")))]
#[method(handler)]
pub unsafe fn handler(&self) -> *mut Block<(), Bool>;

#[cfg(not(any(target_os = "ios")))]
#[method(setHandler:)]
pub unsafe fn setHandler(&self, handler: Option<&Block<(), Bool>>);

#[cfg(not(any(target_os = "ios")))]
#[method_id(@__retain_semantics Other target)]
pub unsafe fn target(&self) -> Option<Id<NSObject>>;

#[cfg(not(any(target_os = "ios")))]
#[method(setTarget:)]
pub unsafe fn setTarget(&self, target: Option<&NSObject>);

#[cfg(not(any(target_os = "ios")))]
#[method(selector)]
pub unsafe fn selector(&self) -> Option<Sel>;

#[cfg(not(any(target_os = "ios")))]
#[method(setSelector:)]
pub unsafe fn setSelector(&self, selector: Option<Sel>);
}
Expand Down
Loading