|
wex v25.10.0
|
This class defines our scintilla styles. More...
#include <wex/syntax/style.h>
Public Member Functions | |
| style ()=default | |
| Default constructor. | |
| style (const pugi::xml_node &node, const std::string ¯o) | |
| Constructor using xml node (sets no from the no attribute). | |
| style (const std::string &no, const std::string &value, const std::string ¯o="global") | |
| Constructor using no, value, and macro. | |
| bool | apply (wxStyledTextCtrl *stc) const |
| Applies this style to stc component. | |
| void | clear () |
| Clears style. | |
| bool | contains_default_style () const |
| Is the default style part of these styles. | |
| wxFont | default_font () const |
| Returns default font. | |
| int | default_font_size () const |
| Returns default font size. | |
| const auto & | define () const |
| Returns the original define. | |
| bool | is_ok () const |
| Returns true if this style is valid. | |
| int | number () const |
| Returns a single lexer number (the first in the set), or -1 if no number if present. | |
| const auto & | numbers () const |
| Returns the lexer numbers. | |
| const auto & | value () const |
| Returns the value. | |
This class defines our scintilla styles.
The no as in xml or in the string can be a single style, or several styles separated by a comma. E.g. 1,2,3=fore:light steel blue,italic,size:8 1,2,3 are the scintilla styles numbers, and the rest is spec
| bool wex::style::apply | ( | wxStyledTextCtrl * | stc | ) | const |
Applies this style to stc component.
If no style is present, stc StyleResetDefault is invoked. If stc is not valid, or style could not be set, false is returned.