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 + -
显示快捷键?