mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 07:00:46 +00:00
Declare all methods.
This commit is contained in:
parent
e4f94a1655
commit
3071502cba
3 changed files with 75 additions and 2 deletions
|
@ -25,7 +25,8 @@
|
|||
#ifndef _NSTabViewController_h_GNUSTEP_GUI_INCLUDE
|
||||
#define _NSTabViewController_h_GNUSTEP_GUI_INCLUDE
|
||||
|
||||
#import "AppKit/NSViewController.h"
|
||||
#import <AppKit/NSViewController.h>
|
||||
#import <AppKit/NSToolbar.h>
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
|
||||
|
@ -33,8 +34,62 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
@interface NSTabViewController : NSViewController
|
||||
@class NSArray, NSTabViewItem, NSTabView, NSMutableArray;
|
||||
|
||||
enum
|
||||
{
|
||||
NSTabViewControllerTabStyleSegmentedControlOnTop,
|
||||
NSTabViewControllerTabStyleSegmentedControlOnBottom,
|
||||
NSTabViewControllerTabStyleToolbar,
|
||||
NSTabViewControllerTabStyleUnspecified
|
||||
};
|
||||
typedef NSUInteger NSTabViewControllerTabStyle;
|
||||
|
||||
@interface NSTabViewController : NSViewController
|
||||
{
|
||||
NSTabViewControllerTabStyle _tabStyle;
|
||||
NSViewControllerTransitionOptions _transitionOptions;
|
||||
BOOL _canPropagateSelectedChildViewControllerTitle;
|
||||
NSMutableArray *_tabViewItems;
|
||||
}
|
||||
|
||||
- (NSTabViewControllerTabStyle) tabStyle;
|
||||
- (void) setTabStyle: (NSTabViewControllerTabStyle)ts;
|
||||
|
||||
- (NSTabView *) tabView;
|
||||
- (void) setTabView: (NSTabView *)tv;
|
||||
|
||||
- (NSViewControllerTransitionOptions) transitionOptions;
|
||||
- (void) setTransitionOptions: (NSViewControllerTransitionOptions)options;
|
||||
|
||||
- (BOOL) canPropagateSelectedChildViewControllerTitle;
|
||||
- (void) setCanPropagateSelectedChildViewControllerTitle: (BOOL)flag;
|
||||
|
||||
// Managing tabViewItems...
|
||||
- (NSArray *) tabViewItems;
|
||||
- (void) setTabViewItems: (NSArray *)items;
|
||||
- (NSTabViewItem *) tabViewItemForViewController: (NSViewController *)controller;
|
||||
- (void) addTabViewItem: (NSTabViewItem *)item;
|
||||
- (void) insertTabViewItem: (NSTabViewItem *)item
|
||||
atIndex: (NSInteger)index;
|
||||
- (void) removeTabViewItem: (NSTabViewItem *)item;
|
||||
- (NSInteger) selectedTabViewItemIndex;
|
||||
- (void) setSelectedTabViewItemIndex: (NSInteger)idx;
|
||||
|
||||
// Responding to tabview actions...
|
||||
- (BOOL)tabView:(NSTabView *)tabView
|
||||
shouldSelectTabViewItem:(NSTabViewItem *)tabViewItem;
|
||||
- (void)tabView:(NSTabView *)tabView
|
||||
willSelectTabViewItem:(NSTabViewItem *)tabViewItem;
|
||||
- (void)tabView:(NSTabView *)tabView
|
||||
didSelectTabViewItem:(NSTabViewItem *)tabViewItem;
|
||||
|
||||
// Responding to toolbar actions...
|
||||
- (NSToolbarItem *)toolbar:(NSToolbar *)toolbar
|
||||
itemForItemIdentifier:(NSToolbarItemIdentifier)itemIdentifier
|
||||
willBeInsertedIntoToolbar:(BOOL)flag;
|
||||
- (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)toolbar;
|
||||
- (NSArray *)toolbarSelectableItemIdentifiers:(NSToolbar *)toolbar;
|
||||
@end
|
||||
|
||||
#if defined(__cplusplus)
|
||||
|
|
|
@ -72,6 +72,8 @@ typedef enum
|
|||
APPKIT_EXPORT NSString *NSToolbarDidRemoveItemNotification;
|
||||
APPKIT_EXPORT NSString *NSToolbarWillAddItemNotification;
|
||||
|
||||
typedef NSString* NSToolbarItemIdentifier;
|
||||
|
||||
@interface NSToolbar : NSObject
|
||||
{
|
||||
NSDictionary *_configurationDictionary;
|
||||
|
|
|
@ -34,6 +34,22 @@ Boston, MA 02110-1301, USA.
|
|||
|
||||
@class NSArray, NSBundle, NSPointerArray, NSView, NSMapTable, NSStoryboard;
|
||||
|
||||
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
|
||||
enum
|
||||
{
|
||||
NSViewControllerTransitionNone = 0x0,
|
||||
NSViewControllerTransitionCrossfade = 0x1,
|
||||
NSViewControllerTransitionSlideUp = 0x10,
|
||||
NSViewControllerTransitionSlideDown = 0x20,
|
||||
NSViewControllerTransitionSlideLeft = 0x40,
|
||||
NSViewControllerTransitionSlideRight = 0x80,
|
||||
NSViewControllerTransitionSlideForward = 0x140,
|
||||
NSViewControllerTransitionSlideBackward = 0x180,
|
||||
NSViewControllerTransitionAllowUserInteraction = 0x1000,
|
||||
};
|
||||
typedef NSUInteger NSViewControllerTransitionOptions;
|
||||
#endif
|
||||
|
||||
@interface NSViewController : NSResponder <NSSeguePerforming>
|
||||
{
|
||||
@private
|
||||
|
|
Loading…
Reference in a new issue