// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; using System.Collections.ObjectModel; using System.ComponentModel; using System.Windows; using System.Windows.Controls; namespace ICSharpCode.AvalonEdit.CodeCompletion { /// /// Provides the items for the OverloadViewer. /// public interface IOverloadProvider : INotifyPropertyChanged { /// /// Gets/Sets the selected index. /// int SelectedIndex { get; set; } /// /// Gets the number of overloads. /// int Count { get; } /// /// Gets the text 'SelectedIndex of Count'. /// string CurrentIndexText { get; } /// /// Gets the current header. /// object CurrentHeader { get; } /// /// Gets the current content. /// object CurrentContent { get; } } }