diff --git a/PythonHome/wox.py b/PythonHome/wox.py index 0bd66ad613..8ff4ec3843 100644 --- a/PythonHome/wox.py +++ b/PythonHome/wox.py @@ -41,3 +41,66 @@ class WoxAPI(object): change wox query """ print json.dumps({"method": "Wox.ChangeQuery","parameters":[query,requery]}) + + @classmethod + def shell_run(cls,cmd): + """ + run shell commands + """ + print json.dumps({"method": "Wox.ShellRun","parameters":[cmd]}) + + @classmethod + def close_app(cls): + """ + close wox + """ + print json.dumps({"method": "Wox.CloseApp","parameters":[]}) + + @classmethod + def hide_app(cls): + """ + hide wox + """ + print json.dumps({"method": "Wox.HideApp","parameters":[]}) + + @classmethod + def show_app(cls): + """ + show wox + """ + print json.dumps({"method": "Wox.ShowApp","parameters":[]}) + + @classmethod + def show_msg(cls,title,sub_title,ico_path=""): + """ + show messagebox + """ + print json.dumps({"method": "Wox.ShowMsg","parameters":[title,sub_title,ico_path]}) + + @classmethod + def open_setting_dialog(cls): + """ + open setting dialog + """ + print json.dumps({"method": "Wox.OpenSettingDialog","parameters":[]}) + + @classmethod + def start_loadingbar(cls): + """ + start loading animation in wox + """ + print json.dumps({"method": "Wox.StartLoadingBar","parameters":[]}) + + @classmethod + def stop_loadingbar(cls): + """ + stop loading animation in wox + """ + print json.dumps({"method": "Wox.StopLoadingBar","parameters":[]}) + + @classmethod + def reload_plugins(cls): + """ + reload all wox plugins + """ + print json.dumps({"method": "Wox.ReloadPlugins","parameters":[]})