Synopsis
class HT_Line_Pattern {
public:
enum Enum {
Solid,
Dashed,
Dotted,
Dash_Dot,
Short_Dash,
Medium_Dash,
Long_Dash,
Short_Dash_X2,
Medium_Dash_X2,
Long_Dash_X2,
Medium_Long_Dash, // not to be confused with Dashed
Medium_Dash_Short_Dash_Short_Dash,
Long_Dash_Short_Dash,
Long_Dash_Dot_Dot,
Long_Dash_Dot,
Medium_Dash_Dot_Short_Dash_Dot,
Sparse_Dot,
User_Defined,
Count,
// Shorthand names:
// S - Short
// M - Medium
// L - Long
// _ - Dash
// o - Dot
S_ = Short_Dash,
M_ = Medium_Dash,
L_ = Long_Dash,
S_X2 = Short_Dash_X2,
M_X2 = Medium_Dash_X2,
L_X2 = Long_Dash_X2,
ML_ = Medium_Long_Dash,
M_S_S_ = Medium_Dash_Short_Dash_Short_Dash,
L_S_ = Long_Dash_Short_Dash,
L_OO = Long_Dash_Dot_Dot,
L_O = Long_Dash_Dot,
M_OS_O = Medium_Dash_Dot_Short_Dash_Dot,
Undefined = -1
};