using System;
using System.Collections.Generic;
using System.Windows.Controls;
using System.Windows.Media;
namespace InkCanvasForClass.PluginSdk
{
///
/// Ink Canvas 插件接口
///
public interface IInkCanvasPlugin
{
///
/// 插件唯一标识符
///
string Id { get; }
///
/// 插件名称
///
string Name { get; }
///
/// 插件描述
///
string Description { get; }
///
/// 插件版本
///
Version Version { get; }
///
/// 插件作者
///
string Author { get; }
///
/// 插件主页URL
///
string Homepage { get; }
///
/// 插件图标
///
ImageSource Icon { get; }
///
/// 插件初始化
///
/// 插件上下文
void Initialize(IPluginContext context);
///
/// 插件启动
///
void Start();
///
/// 插件停止
///
void Stop();
///
/// 插件清理
///
void Cleanup();
///
/// 获取插件设置界面
///
/// 设置界面控件
UserControl GetSettingsView();
///
/// 获取插件菜单项
///
/// 菜单项列表
IEnumerable