PowerToys/Wox.Plugin/PluginInitContext.cs

94 lines
2.6 KiB
C#
Raw Normal View History

2014-01-03 23:52:36 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
2014-01-29 18:33:24 +08:00
namespace Wox.Plugin
2014-01-03 23:52:36 +08:00
{
public class PluginInitContext
{
public PluginMetadata CurrentPluginMetadata { get; set; }
2014-07-05 23:10:34 +08:00
/// <summary>
/// Public APIs for plugin invocation
/// </summary>
public IPublicAPI API { get; set; }
2014-01-05 17:56:02 +08:00
2014-07-05 23:10:34 +08:00
#region Legacy APIs
2014-02-28 23:21:01 +08:00
2014-07-05 23:10:34 +08:00
[Obsolete("This method has been obsoleted, use API.ShellRun instead")]
public bool ShellRun(string cmd)
{
return API.ShellRun(cmd);
}
2014-03-11 23:54:37 +08:00
2014-07-05 23:10:34 +08:00
[Obsolete("This method has been obsoleted, use API.OpenSettingDialog instead")]
public void ChangeQuery(string query, bool requery = false)
{
API.ChangeQuery(query, requery);
}
[Obsolete("This method has been obsoleted, use API.CloseApp instead")]
public void CloseApp()
{
API.CloseApp();
}
[Obsolete("This method has been obsoleted, use API.HideApp instead")]
public void HideApp()
{
API.HideApp();
}
[Obsolete("This method has been obsoleted, use API.ShowApp instead")]
public void ShowApp()
{
API.ShowApp();
}
[Obsolete("This method has been obsoleted, use API.OpenSettingDialog instead")]
public void ShowMsg(string title, string subTitle, string iconPath)
{
API.ShowMsg(title, subTitle, iconPath);
}
[Obsolete("This method has been obsoleted, use API.OpenSettingDialog instead")]
public void OpenSettingDialog()
{
API.OpenSettingDialog();
}
[Obsolete("This method has been obsoleted, use API.ShowCurrentResultItemTooltip instead")]
public void ShowCurrentResultItemTooltip(string tooltip)
{
API.ShowCurrentResultItemTooltip(tooltip);
}
[Obsolete("This method has been obsoleted, use API.StartLoadingBar instead")]
public void StartLoadingBar()
{
API.StartLoadingBar();
}
2014-03-11 23:54:37 +08:00
2014-07-05 23:10:34 +08:00
[Obsolete("This method has been obsoleted, use API.StopLoadingBar instead")]
public void StopLoadingBar()
{
API.StopLoadingBar();
}
2014-03-13 22:31:44 +08:00
2014-07-05 23:10:34 +08:00
[Obsolete("This method has been obsoleted, use API.InstallPlugin instead")]
public void InstallPlugin(string path)
{
API.InstallPlugin(path);
}
2014-07-05 23:10:34 +08:00
[Obsolete("This method has been obsoleted, use API.ReloadPlugins instead")]
public void ReloadPlugins()
{
API.ReloadPlugins();
}
2014-07-05 23:10:34 +08:00
#endregion
2014-01-03 23:52:36 +08:00
}
}