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

📄 selection.h

📁 Unix下的MUD客户端程序
💻 H
字号:
typedef void SelectionCallback (void *data, const char *s, int n);// This is a window which contains some strings. The user can// select one of themclass Selection : public Window{public:    Selection(Window *_parent, int _w, int _h, int _x, int _y);    ~Selection();        void add_string (const char *s, int color = 0);    void prepend_string (const char *s, int color = 0);    protected:        virtual bool keypress(int key);    virtual const char *getData(int no);    virtual void doSelect(int no);          // Selection bar moved over this element    virtual void doChoose(int no, int key); // This element selected        int getSelection() const { return selection; }    void setSelection(int n) { selection = min(n,count); }            int getCount() const { return count; }    void setCount (int);                           virtual void redraw();    private:    int count;                          // Total number of elements    int selection;                      // Currently selected element        List<char*> data;    List<int> colors;};class MUDSelection : public Selection {public:    MUDSelection(Window *_parent);    private:    virtual const char * getData(int no);    virtual void doSelect (int no);    virtual void doChoose (int no, int key);    virtual bool keypress(int key);};class AliasSelection : public Selection {	public:	AliasSelection (Window *_parent, MUD *mud, const char *title);};class ActionSelection : public Selection {public:    ActionSelection(Window *_parent, const char *title);};class MacroSelection : public Selection {public:    MacroSelection(Window *_parent, const char *title);};

⌨️ 快捷键说明

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