use crate::common::*;
use crate::AppKit::*;
use crate::CoreData::*;
use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSAccessibilityElement;
unsafe impl ClassType for NSAccessibilityElement {
type Super = NSObject;
}
);
extern_methods!(
unsafe impl NSAccessibilityElement {
#[method_id(@__retain_semantics Other accessibilityElementWithRole:frame:label:parent:)]
pub unsafe fn accessibilityElementWithRole_frame_label_parent(
role: &NSAccessibilityRole,
frame: NSRect,
label: Option<&NSString>,
parent: Option<&Object>,
) -> Id<Object, Shared>;
#[method(accessibilityAddChildElement:)]
pub unsafe fn accessibilityAddChildElement(&self, childElement: &NSAccessibilityElement);
#[method(accessibilityFrameInParentSpace)]
pub unsafe fn accessibilityFrameInParentSpace(&self) -> NSRect;
#[method(setAccessibilityFrameInParentSpace:)]
pub unsafe fn setAccessibilityFrameInParentSpace(
&self,
accessibilityFrameInParentSpace: NSRect,
);
}
);