37 lines
627 B
C
37 lines
627 B
C
|
#ifndef TYPES_H
|
||
|
#define TYPES_H
|
||
|
|
||
|
#include <QIcon>
|
||
|
#include <QList>
|
||
|
#include <QFlags>
|
||
|
|
||
|
enum class SynSelectionMode {smNormal, smLine, smColumn};
|
||
|
|
||
|
struct BufferCoord {
|
||
|
int Char;
|
||
|
int Line;
|
||
|
};
|
||
|
|
||
|
struct DisplayCoord {
|
||
|
int Column;
|
||
|
int Row;
|
||
|
};
|
||
|
|
||
|
enum SynFontStyle {
|
||
|
fsNone = 0,
|
||
|
fsBold = 0x0001,
|
||
|
fsItalic = 0x0002,
|
||
|
fsUnderline = 0x0004,
|
||
|
fsStrikeOut = 0x0008
|
||
|
};
|
||
|
|
||
|
Q_DECLARE_FLAGS(SynFontStyles,SynFontStyle)
|
||
|
|
||
|
Q_DECLARE_OPERATORS_FOR_FLAGS(SynFontStyles)
|
||
|
|
||
|
using PSynIcon = std::shared_ptr<QIcon>;
|
||
|
using SynIconList = QList<PSynIcon>;
|
||
|
using PSynIconList = std::shared_ptr<SynIconList>;
|
||
|
|
||
|
#endif // TYPES_H
|