objc2_app_kit/generated/
NSDocumentScripting.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
10/// NSScripting.
11#[cfg(feature = "NSDocument")]
12impl NSDocument {
13    extern_methods!(
14        #[unsafe(method(lastComponentOfFileName))]
15        #[unsafe(method_family = none)]
16        pub fn lastComponentOfFileName(&self) -> Retained<NSString>;
17
18        /// Setter for [`lastComponentOfFileName`][Self::lastComponentOfFileName].
19        ///
20        /// This is [copied][objc2_foundation::NSCopying::copy] when set.
21        #[unsafe(method(setLastComponentOfFileName:))]
22        #[unsafe(method_family = none)]
23        pub fn setLastComponentOfFileName(&self, last_component_of_file_name: &NSString);
24
25        #[unsafe(method(handleSaveScriptCommand:))]
26        #[unsafe(method_family = none)]
27        pub fn handleSaveScriptCommand(
28            &self,
29            command: &NSScriptCommand,
30        ) -> Option<Retained<AnyObject>>;
31
32        #[unsafe(method(handleCloseScriptCommand:))]
33        #[unsafe(method_family = none)]
34        pub fn handleCloseScriptCommand(
35            &self,
36            command: &NSCloseCommand,
37        ) -> Option<Retained<AnyObject>>;
38
39        #[unsafe(method(handlePrintScriptCommand:))]
40        #[unsafe(method_family = none)]
41        pub fn handlePrintScriptCommand(
42            &self,
43            command: &NSScriptCommand,
44        ) -> Option<Retained<AnyObject>>;
45
46        #[unsafe(method(objectSpecifier))]
47        #[unsafe(method_family = none)]
48        pub fn objectSpecifier(&self) -> Retained<NSScriptObjectSpecifier>;
49    );
50}