⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user_interface.h

📁 ears-0.32, linux下有用的语音信号处理工具包
💻 H
字号:
#ifndef User_interface_h#define User_interface_h#pragma interface#include <string>#include <list.h>#include <map.h>enum ui_t { ui_raw, ui_ncurses };typedef int win_hdl;typedef list<string> SList;typedef map<string, string, less<string> > SSMap;class UserInterface         // Implementation side of bridge from screen{public:  static UserInterface* make_ui (ui_t, string);  virtual ~UserInterface()           = 0;  virtual void close_all_wins()      = 0;    virtual int query (string, char*)  const = 0;  virtual void note (string)         const = 0;  virtual bool has_raw_keys()        const = 0;  virtual int getkey (char*p=0)      const = 0;  virtual int getkey_if_available (char*p=0)      const = 0;  virtual void show_file (string)    const = 0;    virtual int menubox (string, string, int, int, const SSMap&)                                      = 0;  virtual int choice()               = 0;  virtual int inputbox (string, int, int, string) = 0;  virtual string getstring()            = 0;    virtual win_hdl makeInfow (string) = 0;  virtual void infow_close (win_hdl) = 0;  virtual void infow_fill (win_hdl, const SList&, bool b=false) = 0;    virtual void recw_open()           = 0;  // the recording win is special  virtual void recw_close()          = 0;  virtual void recw_speak (string)   = 0;  virtual void recw_result (string)  = 0;  virtual void recw_ok()             = 0;  virtual void recw_gauge (int)      = 0;  virtual void recw_pause (bool)     = 0;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -