50 switch ( target->
Kind() ) {
62 default:
ALIB_ERROR(
"DXL/STYLES",
"Unknown target kind")
break;
#define ALIB_ALLOW_SPARSE_ENUM_SWITCH
#define ALIB_ERROR(domain,...)
#define ALIB_POP_ALLOWANCE
static constexpr alib::String EL
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Namespace
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Template
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Typedef
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String TemplSpec
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String NsMem
CSS class name. See user manual chapter #"dxl_styling".
bool isFile
This set when a file is targeted by the XLink.
static constexpr alib::String Indirect
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Dir
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Macro
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String EnumElem
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Var
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Struct
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Concept
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String ELRef
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Enum
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Doc
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String RecMem
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String FileOrDir
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Union
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String File
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Record
CSS class name. See user manual chapter #"dxl_styling".
bool isDir
This set when a dir is targeted by the XLink.
bool isVerbal
This is set when a display text was given to the XLink.
int size
The number of styles in #".list".
void Set(const Index::Node &node, bool hasDisplayText, bool isIndirect)
void Add(const alib::String &style)
static constexpr alib::String Class
CSS class name. See user manual chapter #"dxl_styling".
bool isCodeEntity
This set when a code entity is targeted by the XLink.
static constexpr alib::String WithDisp
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Func
CSS class name. See user manual chapter #"dxl_styling".
static constexpr alib::String Code
CSS class name. See user manual chapter #"dxl_styling".
bool IsA(Kinds aKind) const
@ Struct
Denotes a struct.
@ Function
Denotes a namespace- or member-function.
@ Variable
Denotes a namespace- or member-variable.
@ Typedef
Denotes a type definition.
@ File
Denotes a source file.
@ EnumElement
Denotes an enumeration element.
@ Concept
Denotes a C++20 concept.
@ Macro
Denotes a preprocessor definition.
@ Dir
Denotes a source folder.
@ Enumeration
Denotes an enumeration.
@ Namespace
Denotes a namespace.
@ DocAnchor
Denotes a preprocessor definition.
@ RECORD
Mask to identify records types.
The cursor type of the #"StringTree".
const Target * Target() const
bool IsA(Target::Kinds kind) const
XLink target information for C++ structs, classes and unions.