NSTabViewController.inc 4.0 KB

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