icrate/generated/AppKit/
NSStoryboard.rs1use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreData::*;
6use crate::Foundation::*;
7
8pub type NSStoryboardName = NSString;
9
10pub type NSStoryboardSceneIdentifier = NSString;
11
12pub type NSStoryboardControllerCreator = *mut Block<(NonNull<NSCoder>,), *mut AnyObject>;
13
14extern_class!(
15 #[derive(Debug, PartialEq, Eq, Hash)]
16 #[cfg(feature = "AppKit_NSStoryboard")]
17 pub struct NSStoryboard;
18
19 #[cfg(feature = "AppKit_NSStoryboard")]
20 unsafe impl ClassType for NSStoryboard {
21 type Super = NSObject;
22 type Mutability = InteriorMutable;
23 }
24);
25
26#[cfg(feature = "AppKit_NSStoryboard")]
27unsafe impl NSObjectProtocol for NSStoryboard {}
28
29extern_methods!(
30 #[cfg(feature = "AppKit_NSStoryboard")]
31 unsafe impl NSStoryboard {
32 #[method_id(@__retain_semantics Other mainStoryboard)]
33 pub unsafe fn mainStoryboard() -> Option<Id<NSStoryboard>>;
34
35 #[cfg(feature = "Foundation_NSBundle")]
36 #[method_id(@__retain_semantics Other storyboardWithName:bundle:)]
37 pub unsafe fn storyboardWithName_bundle(
38 name: &NSStoryboardName,
39 storyboard_bundle_or_nil: Option<&NSBundle>,
40 ) -> Id<Self>;
41
42 #[method_id(@__retain_semantics Other instantiateInitialController)]
43 pub unsafe fn instantiateInitialController(&self) -> Option<Id<AnyObject>>;
44
45 #[method_id(@__retain_semantics Other instantiateInitialControllerWithCreator:)]
46 pub unsafe fn instantiateInitialControllerWithCreator(
47 &self,
48 block: NSStoryboardControllerCreator,
49 ) -> Option<Id<AnyObject>>;
50
51 #[method_id(@__retain_semantics Other instantiateControllerWithIdentifier:)]
52 pub unsafe fn instantiateControllerWithIdentifier(
53 &self,
54 identifier: &NSStoryboardSceneIdentifier,
55 ) -> Id<AnyObject>;
56
57 #[method_id(@__retain_semantics Other instantiateControllerWithIdentifier:creator:)]
58 pub unsafe fn instantiateControllerWithIdentifier_creator(
59 &self,
60 identifier: &NSStoryboardSceneIdentifier,
61 block: NSStoryboardControllerCreator,
62 ) -> Id<AnyObject>;
63 }
64);
65
66extern_methods!(
67 #[cfg(feature = "AppKit_NSStoryboard")]
69 unsafe impl NSStoryboard {
70 #[method_id(@__retain_semantics Init init)]
71 pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
72
73 #[method_id(@__retain_semantics New new)]
74 pub unsafe fn new() -> Id<Self>;
75 }
76);