C# Class ComponentFactory.Krypton.Navigator.ViewBuilderOutlookMini

Implements the NavigatorMode.OutlookMini mode.
Inheritance: ViewBuilderOutlookBase
Show file Open project: ComponentFactory/Krypton

Public Methods

Method Description
GetPopupPagePosition ( ) : PopupPagePosition

Gets the appropriate popup page position for the current mode.

ProcessDialogKey ( Keys keyData ) : bool

Process a dialog key in a manner appropriate for the view.

SelectedPageChanged ( ) : void

Process a change in the selected page

Protected Methods

Method Description
AreMoreButtons ( ) : bool

Discover if there are more buttons that can be moved from the overflow to the stack areas.

CreateMainLayout ( ) : ViewBase

Creates and returns the view element that laysout the main client area.

CreateView ( ) : ViewBase

Create the mode specific view hierarchy.

GetMoreOverflow ( ) : ViewDrawNavOutlookOverflow

Gets the next overflow button to be moved to the stack area.

OnViewBuilderPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void

Process the change in a property that might effect the view builder.

ReorderCheckButtonsOverflow ( KryptonPage page, VisualOrientation checkOverflowOrient, int &overflowInsertIndex ) : void

Add the check buttons for pages that should be on the overflow area.

SetLayoutFiller ( ViewLayoutDocker viewLayout ) : void

Gets the view element to use as the layout filler.

UpdateSelectedPageFocus ( ) : void

Updates the item that has the focus.

Method Details

AreMoreButtons() protected method

Discover if there are more buttons that can be moved from the overflow to the stack areas.
protected AreMoreButtons ( ) : bool
return bool

CreateMainLayout() protected method

Creates and returns the view element that laysout the main client area.
protected CreateMainLayout ( ) : ViewBase
return ViewBase

CreateView() protected method

Create the mode specific view hierarchy.
protected CreateView ( ) : ViewBase
return ViewBase

GetMoreOverflow() protected method

Gets the next overflow button to be moved to the stack area.
protected GetMoreOverflow ( ) : ViewDrawNavOutlookOverflow
return ViewDrawNavOutlookOverflow

GetPopupPagePosition() public method

Gets the appropriate popup page position for the current mode.
public GetPopupPagePosition ( ) : PopupPagePosition
return PopupPagePosition

OnViewBuilderPropertyChanged() protected method

Process the change in a property that might effect the view builder.
protected OnViewBuilderPropertyChanged ( object sender, PropertyChangedEventArgs e ) : void
sender object Source of the event.
e System.ComponentModel.PropertyChangedEventArgs Property changed details.
return void

ProcessDialogKey() public method

Process a dialog key in a manner appropriate for the view.
public ProcessDialogKey ( Keys keyData ) : bool
keyData Keys Key data.
return bool

ReorderCheckButtonsOverflow() protected method

Add the check buttons for pages that should be on the overflow area.
protected ReorderCheckButtonsOverflow ( KryptonPage page, VisualOrientation checkOverflowOrient, int &overflowInsertIndex ) : void
page KryptonPage Reference to owning page.
checkOverflowOrient VisualOrientation Docking edge to dock against.
overflowInsertIndex int Index for inserting the new entry.
return void

SelectedPageChanged() public method

Process a change in the selected page
public SelectedPageChanged ( ) : void
return void

SetLayoutFiller() protected method

Gets the view element to use as the layout filler.
protected SetLayoutFiller ( ViewLayoutDocker viewLayout ) : void
viewLayout ComponentFactory.Krypton.Toolkit.ViewLayoutDocker
return void

UpdateSelectedPageFocus() protected method

Updates the item that has the focus.
protected UpdateSelectedPageFocus ( ) : void
return void