listboxqt.h
来自「porting scintilla to qt」· C头文件 代码 · 共 44 行
H
44 行
#ifndef _listboxqt_h_#define _listboxqt_h_#include <qmap.h>#include <qpixmap.h>#include <qstring.h>#include "Platform.h"class QSteListBox;class ListBoxQt : public ListBox{public: ListBoxQt(); CallBackAction cb_action; void *cb_data; virtual void SetFont(Font &font); virtual void Create(Window &parent,int,Point ,int,bool unicodeMode); virtual void SetAverageCharWidth(int wide); virtual void SetVisibleRows(int rows); virtual int GetVisibleRows() const; virtual PRectangle GetDesiredRect(); virtual int CaretFromEdge(); virtual void Clear(); virtual void Append(char *s,int type = -1); virtual int Length(); virtual void Select(int n); virtual int GetSelection(); virtual int Find(const char *prefix); virtual void GetValue(int n,char *value,int len); virtual void Sort(); virtual void RegisterImage(int type,const char *xpm_data); virtual void ClearRegisteredImages(); virtual void SetDoubleClickAction(CallBackAction action,void *data); virtual void SetList(const char *list,char separator,char typesep); static QString backdoor;private: QSteListBox *qlb; int visible_rows; bool utf8; typedef QMap<int,QPixmap> xpmMap; xpmMap xset;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?