runstyles.h
来自「porting scintilla to qt」· C头文件 代码 · 共 44 行
H
44 行
/** @file RunStyles.h ** Data structure used to store sparse styles. **/// Copyright 1998-2007 by Neil Hodgson <neilh@scintilla.org>// The License.txt file describes the conditions under which this software may be distributed./// Styling buffer using one element for each run rather than using/// a filled buffer.#ifndef _runstyles_h_#define _runstyles_h_#ifdef SCI_NAMESPACEnamespace Scintilla {#endifclass RunStyles {public: Partitioning *starts; SplitVector<int> *styles; int RunFromPosition(int position); int SplitRun(int position); void RemoveRun(int run); void RemoveRunIfEmpty(int run); void RemoveRunIfSameAsPrevious(int run);public: RunStyles(); ~RunStyles(); int Length() const; int ValueAt(int position) const; int FindNextChange(int position, int end); int StartRun(int position); int EndRun(int position); // Returns true if some values may have changed bool FillRange(int &position, int value, int &fillLength); void SetValueAt(int position, int value); void InsertSpace(int position, int insertLength); void DeleteAll(); void DeleteRange(int position, int deleteLength);};#ifdef SCI_NAMESPACE}#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?