Table of Contents

Interface IShell

Namespace
Gemini.Framework.Services
Assembly
Gemini.dll
public interface IShell : IGuardClose, IClose, IDeactivate
Inherited Members
IDeactivate.AttemptingDeactivation
IDeactivate.Deactivated

Properties

ActiveItem

IDocument ActiveItem { get; }

Property Value

IDocument

ActiveLayoutItem

ILayoutItem ActiveLayoutItem { get; set; }

Property Value

ILayoutItem

Documents

IObservableCollection<IDocument> Documents { get; }

Property Value

IObservableCollection<IDocument>

MainMenu

IMenu MainMenu { get; }

Property Value

IMenu

ShowFloatingWindowsInTaskbar

bool ShowFloatingWindowsInTaskbar { get; set; }

Property Value

bool

StatusBar

IStatusBar StatusBar { get; }

Property Value

IStatusBar

ToolBars

IToolBars ToolBars { get; }

Property Value

IToolBars

Tools

IObservableCollection<ITool> Tools { get; }

Property Value

IObservableCollection<ITool>

Methods

Close()

void Close()

CloseDocument(IDocument)

void CloseDocument(IDocument document)

Parameters

document IDocument

OpenDocument(IDocument)

void OpenDocument(IDocument model)

Parameters

model IDocument

ShowTool(ITool)

void ShowTool(ITool model)

Parameters

model ITool

ShowTool<TTool>()

void ShowTool<TTool>() where TTool : ITool

Type Parameters

TTool

Events

ActiveDocumentChanged

event EventHandler ActiveDocumentChanged

Event Type

EventHandler

ActiveDocumentChanging

event EventHandler ActiveDocumentChanging

Event Type

EventHandler