Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [BaseType (typeof (NSView))]
- interface MMTabBarView
- {
- [Export ("tabView")]
- NSTabView TabView { get; set; }
- [Export("partnerView")]
- NSView PartnerView { get; set; }
- [Wrap ("WeakDelegate")]
- MMTabBarViewDelegate Delegate { get; set; }
- [Export ("delegate")]
- NSObject WeakDelegate { get; set; }
- [Export ("selectTabViewItem:")]
- void SelectTabViewItem (NSTabViewItem anItem);
- [Export ("selectedTabViewItem")]
- NSTabViewItem SelectedTabViewItem ();
- [Export ("removeTabViewItem:")]
- void RemoveTabViewItem (NSTabViewItem anItem);
- [Export ("setStyleNamed:")]
- void SetStyle (NSString name);
- [Export ("style")] // Can't figure out how to bind this strongly-typed
- NSObject Style { get; set; }
- [Export ("canCloseOnlyTab")]
- bool CanCloseOnlyTab { get; set; }
- [Export ("numberOfTabViewItems")]
- uint NumberOfTabViewItems ();
- [Export ("onlyShowCloseOnHover")]
- bool OnlyShowCloseOnHover { get; set; }
- [Export ("disableTabClose")]
- bool DisableTabClose { get; set; }
- [Export ("hideForSingleTab")]
- bool HideForSingleTab { get; set; }
- [Export ("showAddTabButton")]
- bool ShowAddTabButton { get; set; }
- [Export ("buttonMinWidth")]
- int ButtonMinWidth { get; set; }
- [Export ("buttonMaxWidth")]
- int ButtonMaxWidth { get; set; }
- [Export ("buttonOptimumWidth")]
- int ButtonOptimumWidth { get; set; }
- [Export ("allowsBackgroundTabClosing")]
- bool AllowsBackgroundTabClosing { get; set; }
- [Export ("sizeButtonsToFit")]
- bool SizeButtonsToFit { get; set; }
- [Export ("tearOffStyle")]
- MMTabBarTearOffStyle TearOffStyle { get; set; }
- [Export ("useOverflowMenu")]
- bool UseOverflowMenu { get; set; }
- [Export ("allowsScrubbing")]
- bool AllowsScrubbing { get; set; }
- [Export ("automaticallyAnimates")]
- bool AutomaticallyAnimates { get; set; }
- [Export("leftMargin")]
- float LeftMargin { get; }
- }
- [BaseType (typeof(NSObject))]
- [Model]
- interface MMTabBarItem
- {
- [Export ("icon")]
- NSImage Icon { get; set; }
- [Export ("largeImage")]
- NSImage LargeImage { get; set; }
- [Export ("objectCount")]
- int ObjectCount { get; set; }
- [Export ("objectCountColor")]
- NSColor ObjectCountColor { get; set; }
- [Export ("isProcessing")]
- bool Processing { get; set; }
- [Export ("isEdited")]
- bool Edited { get; set; }
- [Export ("hasCloseButton")]
- bool HasCloseButton { get; set; }
- [Export ("title", ArgumentSemantic.Copy)]
- NSString Title { get; set; }
- }
- [BaseType (typeof(NSObject))]
- [Model]
- interface MMTabBarViewDelegate
- {
- [Export ("tabView:shouldCloseTabViewItem:")]
- bool ShouldCloseTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("tabView:willCloseTabViewItem:")]
- void WillCloseTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("tabView:didCloseTabViewItem:")]
- void DidCloseTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("tabView:didDetachTabViewItem:")]
- void DidDetachTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("tabView:tabBarViewDidHide:")]
- void TabBarDidHide (NSTabView aTabView, MMTabBarView tabBarView);
- [Export ("tabView:tabBarViewDidUnhide:")]
- void TabBarViewDidShow (NSTabView aTabView, MMTabBarView tabBarView);
- [Export ("tabView:disableTabCloseForTabViewItem:")]
- bool DisableTabCloseForTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("addNewTabToTabView:")]
- void AddNewTabToTabView (NSTabView aTabView);
- [Export ("tabView:menuForTabViewItem:")]
- NSMenu MenuForTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("tabView:shouldDragTabViewItem:inTabBarView:")]
- bool ShouldDragTabViewIteminTabBarView (NSTabView aTabView, NSTabViewItem tabViewItem, MMTabBarView tabBarView);
- [Export ("tabView:validateSlideOfProposedItem:proposedIndex:inTabBarView:")]
- NSDragOperation ValidateSlideOfProposedItemProposedIndexInTabBarView (NSTabView aTabView, NSTabViewItem tabViewItem, uint proposedIndex, MMTabBarView tabBarView);
- [Export ("tabView:shouldAllowTabViewItem:toLeaveTabBarView:")]
- bool ShouldAllowTabViewItemtoLeaveTabBarView (NSTabView aTabView, NSTabViewItem tabViewItem, MMTabBarView tabBarView);
- [Export ("tabView:didDropTabViewItem:inTabBarView:")]
- void DidDropTabViewIteminTabBarView (NSTabView aTabView, NSTabViewItem tabViewItem, MMTabBarView tabBarView);
- [Export ("allowedDraggedTypesForTabView:")]
- NSArray AllowedDraggedTypesForTabView (NSTabView aTabView);
- [Export ("tabView:imageForTabViewItem:offset:styleMask:")]
- NSImage ImageForTabViewItemOffsetStyleMask (NSTabView aTabView, NSTabViewItem tabViewItem, SizeF offset, uint styleMask);
- [Export ("tabView:newTabBarViewForDraggedTabViewItem:atPoint:")]
- MMTabBarView NewTabBarViewForDraggedTabViewItemAtPoint (NSTabView aTabView, NSTabViewItem tabViewItem, PointF point);
- [Export ("tabView:closeWindowForLastTabViewItem:")]
- void CloseWindowForLastTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("tabView:validateOverflowMenuItem:forTabViewItem:")]
- bool ValidateOverflowMenuItem (NSTabView aTabView, NSMenuItem menuItem, NSTabViewItem tabViewItem);
- [Export ("tabView:tabViewItem:isInOverflowMenu:")]
- void ItemIsInOverflowMenu (NSTabView aTabView, NSTabViewItem tabViewItem, bool inOverflowMenu);
- [Export ("tabView:toolTipForTabViewItem:")]
- string ToolTipForTabViewItem (NSTabView aTabView, NSTabViewItem tabViewItem);
- [Export ("accessibilityStringForTabView:objectCount:")]
- string AccessibilityStringForTabViewObjectCount (NSTabView aTabView, int objectCount);
- }
- public enum MMTabBarTearOffStyle
- {
- MMTabBarTearOffAlphaWindow,
- MMTabBarTearOffMiniwindow
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement