objc2_app_kit/generated/
NSAffineTransform.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10mod private_NSAffineTransformNSAppKitAdditions {
11    pub trait Sealed {}
12}
13
14/// Category "NSAppKitAdditions" on [`NSAffineTransform`].
15#[doc(alias = "NSAppKitAdditions")]
16pub unsafe trait NSAffineTransformNSAppKitAdditions:
17    ClassType + Sized + private_NSAffineTransformNSAppKitAdditions::Sealed
18{
19    extern_methods!(
20        #[cfg(feature = "NSBezierPath")]
21        #[unsafe(method(transformBezierPath:))]
22        #[unsafe(method_family = none)]
23        unsafe fn transformBezierPath(&self, path: &NSBezierPath) -> Retained<NSBezierPath>;
24
25        #[unsafe(method(set))]
26        #[unsafe(method_family = none)]
27        unsafe fn set(&self);
28
29        #[unsafe(method(concat))]
30        #[unsafe(method_family = none)]
31        unsafe fn concat(&self);
32    );
33}
34
35impl private_NSAffineTransformNSAppKitAdditions::Sealed for NSAffineTransform {}
36unsafe impl NSAffineTransformNSAppKitAdditions for NSAffineTransform {}