blob: 332651bbd038a83cad1fdc4d9b953cd4f0ac1e37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
{ Parsed from AppKit.framework NSTabViewController.h }
{$ifdef TYPES}
type
NSTabViewControllerPtr = ^NSTabViewController;
{$endif}
{$ifdef TYPES}
type
NSTabViewControllerTabStyle = NSInteger;
NSTabViewControllerTabStylePtr = ^NSTabViewControllerTabStyle;
const
NSTabViewControllerTabStyleSegmentedControlOnTop = 0;
NSTabViewControllerTabStyleSegmentedControlOnBottom = 1;
NSTabViewControllerTabStyleToolbar = 2;
NSTabViewControllerTabStyleUnspecified = -1;
{$endif}
{$ifdef CLASSES}
type
NSTabViewController = objcclass external (NSViewController, NSTabViewDelegateProtocol, NSToolbarDelegateProtocol)
private
_tabView: NSTabView;
_tabViewControllerPrivateData: id;
_tabViewControllerFlags: bitpacked record
case byte of
0: (_anonBitField__tabViewControllerFlags0: cuint);
1: (
_changingSelection: 0..1;
_addingInitialTabViewItems: 0..1;
__extra: 0..((1 shl 30)-1);
);
end;
public
procedure setTabStyle(newValue: NSTabViewControllerTabStyle); message 'setTabStyle:';
function tabStyle: NSTabViewControllerTabStyle; message 'tabStyle';
procedure setTabView(newValue: NSTabView); message 'setTabView:';
function tabView: NSTabView; message 'tabView';
procedure setTransitionOptions(newValue: NSViewControllerTransitionOptions); message 'setTransitionOptions:';
function transitionOptions: NSViewControllerTransitionOptions; message 'transitionOptions';
procedure setCanPropagateSelectedChildViewControllerTitle(newValue: ObjCBOOL); message 'setCanPropagateSelectedChildViewControllerTitle:';
function canPropagateSelectedChildViewControllerTitle: ObjCBOOL; message 'canPropagateSelectedChildViewControllerTitle';
procedure setTabViewItems(newValue: NSArray); message 'setTabViewItems:';
function tabViewItems: NSArray; message 'tabViewItems';
procedure setSelectedTabViewItemIndex(newValue: NSInteger); message 'setSelectedTabViewItemIndex:';
function selectedTabViewItemIndex: NSInteger; message 'selectedTabViewItemIndex';
procedure addTabViewItem (tabViewItem: NSTabViewItem); message 'addTabViewItem:';
procedure insertTabViewItem_atIndex (tabViewItem: NSTabViewItem; index: NSInteger); message 'insertTabViewItem:atIndex:';
procedure removeTabViewItem (tabViewItem: NSTabViewItem); message 'removeTabViewItem:';
function tabViewItemForViewController (viewController: NSViewController): NSTabViewItem; message 'tabViewItemForViewController:';
procedure viewDidLoad; message 'viewDidLoad'; { NS_REQUIRES_SUPER }
procedure tabView_willSelectTabViewItem (tabView_: NSTabView; tabViewItem: NSTabViewItem); message 'tabView:willSelectTabViewItem:'; { NS_REQUIRES_SUPER }
procedure tabView_didSelectTabViewItem (tabView_: NSTabView; tabViewItem: NSTabViewItem); message 'tabView:didSelectTabViewItem:'; { NS_REQUIRES_SUPER }
function tabView_shouldSelectTabViewItem (tabView_: NSTabView; tabViewItem: NSTabViewItem): ObjCBOOL; message 'tabView:shouldSelectTabViewItem:'; { NS_REQUIRES_SUPER }
function toolbar_itemForItemIdentifier_willBeInsertedIntoToolbar (toolbar: NSToolbar; itemIdentifier: NSString; flag: ObjCBOOL): NSToolbarItem; message 'toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:'; { NS_REQUIRES_SUPER }
function toolbarDefaultItemIdentifiers (toolbar: NSToolbar): NSArray; message 'toolbarDefaultItemIdentifiers:'; { NS_REQUIRES_SUPER }
function toolbarAllowedItemIdentifiers (toolbar: NSToolbar): NSArray; message 'toolbarAllowedItemIdentifiers:'; { NS_REQUIRES_SUPER }
function toolbarSelectableItemIdentifiers (toolbar: NSToolbar): NSArray; message 'toolbarSelectableItemIdentifiers:'; { NS_REQUIRES_SUPER }
{ Adopted protocols }
procedure tabViewDidChangeNumberOfTabViewItems (tabView: NSTabView); message 'tabViewDidChangeNumberOfTabViewItems:';
procedure toolbarDidRemoveItem (notification: NSNotification); message 'toolbarDidRemoveItem:';
procedure toolbarWillAddItem (notification: NSNotification); message 'toolbarWillAddItem:';
end;
{$endif}
|