ShinobiControls Xamarin Bindings Documentation

ShinobiEssentials : Shinobi.Essentials Namespace

SEssentialsTabbedViewDelegate Class

Tabbed view delegate base class

Syntax

[Foundation.Model]
[Foundation.Protocol]
[Foundation.Register("SEssentialsTabbedViewDelegate", true)]
public class SEssentialsTabbedViewDelegate : Foundation.NSObject, ISEssentialsTabbedViewDelegate, IDisposable

Remarks

These callbacks allow for notification and control of events occurring in the tabbed view. When the user adds, removes, activates or moves a tab a callback is generated.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

Members

See Also: Inherited members from Foundation.NSObject.

Public Constructors

Default constructor.

Protected Constructors

Constructor to call on derived classes to skip initialization and merely allocate the object.
A constructor used when creating managed representations of unmanaged objects.

Public Methods

DidAddTab (SEssentialsTabbedView, SEssentialsTab)
This is called after a tab is added
DidMoveTab (SEssentialsTabbedView, SEssentialsTab, nint, nint)
This is called after a tab is moved.
DidRemoveTab (SEssentialsTabbedView, SEssentialsTab)
This is called after a tab is removed
ShouldAddTab (SEssentialsTabbedView, SEssentialsTab) : bool
This is called before a tab is added to determine whether or not the tab should be added
ShouldMoveTab (SEssentialsTabbedView, SEssentialsTab) : bool
This is called before a tab is moved to determine whether or not the tab should be moved.
ShouldRemoveTab (SEssentialsTabbedView, SEssentialsTab) : bool
This is called before a tab is removed to determine whether or not the tab should be removed
TabDidBecomeActive (SEssentialsTabbedView, SEssentialsTab)
This is called after a tab becomes active
TabDidBecomeInactive (SEssentialsTabbedView, SEssentialsTab)
This is called after a tab becomes inactive
TabShouldBecomeActive (SEssentialsTabbedView, SEssentialsTab) : bool
This is called before a tab becomes active to determine whether or not the tab should be made active
TabShouldBecomeInactive (SEssentialsTabbedView, SEssentialsTab) : bool
This is called before a tab becomes inactive to determine whether or not the tab should become inactive
TabWillBecomeActive (SEssentialsTabbedView, SEssentialsTab)
This is called before a tab becomes active
TabWillBecomeInactive (SEssentialsTabbedView, SEssentialsTab)
This is called before a tab becomes inactive
WillAddTab (SEssentialsTabbedView, SEssentialsTab)
This is called before a tab is added
WillMoveTab (SEssentialsTabbedView, SEssentialsTab, nint, nint)
This is called before a tab is moved to a new position.
WillRemoveTab (SEssentialsTabbedView, SEssentialsTab)
This is called before a tab is removed

Extension Methods

static
DidAddTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
DidMoveTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab, nint, nint)
Documentation for this section has not yet been entered.
static
DidRemoveTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
ShouldAddTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab) : bool
Documentation for this section has not yet been entered.
static
ShouldMoveTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab) : bool
Documentation for this section has not yet been entered.
static
ShouldRemoveTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab) : bool
Documentation for this section has not yet been entered.
static
TabDidBecomeActive (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
TabDidBecomeInactive (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
TabShouldBecomeActive (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab) : bool
Documentation for this section has not yet been entered.
static
TabShouldBecomeInactive (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab) : bool
Documentation for this section has not yet been entered.
static
TabWillBecomeActive (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
TabWillBecomeInactive (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
WillAddTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.
static
WillMoveTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab, nint, nint)
Documentation for this section has not yet been entered.
static
WillRemoveTab (this ISEssentialsTabbedViewDelegate, SEssentialsTabbedView, SEssentialsTab)
Documentation for this section has not yet been entered.

Member Details

SEssentialsTabbedViewDelegate Constructor

Default constructor.

Syntax

[Foundation.Export("init")]
[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
public SEssentialsTabbedViewDelegate ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

SEssentialsTabbedViewDelegate Constructor

Constructor to call on derived classes to skip initialization and merely allocate the object.

Syntax

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected SEssentialsTabbedViewDelegate (Foundation.NSObjectFlag t)

Parameters

t
Unused sentinel value

Remarks

You should not invoke this method directly.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

SEssentialsTabbedViewDelegate Constructor

A constructor used when creating managed representations of unmanaged objects.

Syntax

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Advanced)]
protected SEssentialsTabbedViewDelegate (IntPtr handle)

Parameters

handle
Handle of the unmanaged object

Remarks

You should not invoke this method directly.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

DidAddTab Method

This is called after a tab is added

Syntax

[Foundation.Export("tabbedView:didAddTab:")]
public virtual void DidAddTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will be added

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

DidMoveTab Method

This is called after a tab is moved.

Syntax

[Foundation.Export("tabbedView:didMoveTab:fromIndex:toIndex:")]
public virtual void DidMoveTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab, nint fromIndex, nint toIndex)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that was moved
fromIndex
The index from which the tab was moved
toIndex
The index to which the tab was moved

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

DidRemoveTab Method

This is called after a tab is removed

Syntax

[Foundation.Export("tabbedView:didRemoveTab:")]
public virtual void DidRemoveTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that was removed

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

ShouldAddTab Method

This is called before a tab is added to determine whether or not the tab should be added

Syntax

[Foundation.Export("tabbedView:shouldAddTab:")]
public virtual bool ShouldAddTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will be added

Returns

A boolean value indicating if the tab should be added

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

ShouldMoveTab Method

This is called before a tab is moved to determine whether or not the tab should be moved.

Syntax

[Foundation.Export("tabbedView:shouldMoveTab:")]
public virtual bool ShouldMoveTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that should be moved

Returns

A boolean value indicating if the tab should be moved.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

ShouldRemoveTab Method

This is called before a tab is removed to determine whether or not the tab should be removed

Syntax

[Foundation.Export("tabbedView:shouldRemoveTab:")]
public virtual bool ShouldRemoveTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The tab that may be removed

Returns

A boolean value indicating if the tab should be removed

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

TabDidBecomeActive Method

This is called after a tab becomes active

Syntax

[Foundation.Export("tabbedView:tabDidBecomeActive:")]
public virtual void TabDidBecomeActive (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that has become active

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

TabDidBecomeInactive Method

This is called after a tab becomes inactive

Syntax

[Foundation.Export("tabbedView:tabDidBecomeInactive:")]
public virtual void TabDidBecomeInactive (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that has become inactive

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

TabShouldBecomeActive Method

This is called before a tab becomes active to determine whether or not the tab should be made active

Syntax

[Foundation.Export("tabbedView:tabShouldBecomeActive:")]
public virtual bool TabShouldBecomeActive (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will become active

Returns

A boolean value indicating if the tab should become active

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

TabShouldBecomeInactive Method

This is called before a tab becomes inactive to determine whether or not the tab should become inactive

Syntax

[Foundation.Export("tabbedView:tabShouldBecomeInactive:")]
public virtual bool TabShouldBecomeInactive (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will become inactive

Returns

A boolean value indicating if the tab should become inactive

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

TabWillBecomeActive Method

This is called before a tab becomes active

Syntax

[Foundation.Export("tabbedView:tabWillBecomeActive:")]
public virtual void TabWillBecomeActive (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will become active

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

TabWillBecomeInactive Method

This is called before a tab becomes inactive

Syntax

[Foundation.Export("tabbedView:tabWillBecomeInactive:")]
public virtual void TabWillBecomeInactive (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will become inactive

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

WillAddTab Method

This is called before a tab is added

Syntax

[Foundation.Export("tabbedView:willAddTab:")]
public virtual void WillAddTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that was added

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

WillMoveTab Method

This is called before a tab is moved to a new position.

Syntax

[Foundation.Export("tabbedView:willMoveTab:fromIndex:toIndex:")]
public virtual void WillMoveTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab, nint fromIndex, nint toIndex)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will be moved
fromIndex
The index from which the tab will be moved
toIndex
The index to which the tab will be moved

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4

WillRemoveTab Method

This is called before a tab is removed

Syntax

[Foundation.Export("tabbedView:willRemoveTab:")]
public virtual void WillRemoveTab (SEssentialsTabbedView tabbedView, SEssentialsTab tab)

Parameters

tabbedView
The SEssentialsTabbedView that contains the tab
tab
The SEssentialsTab that will be removed

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Shinobi.Essentials
Assembly: ShinobiEssentials (in ShinobiEssentials.dll)
Assembly Versions: 2.8.0.4