CoreComponents 4.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
TokiTheme Class Referencefinal

Syntax highlighting theme. More...

#include <cc/TokiTheme>

Inheritance diagram for TokiTheme:

Public Member Functions

 TokiTheme (const String &path)
 Load color theme from path.
String path () const
 Directory path of this theme.
String name () const
 Name of this theme.
TokiPalette defaultPalette () const
 Get the default palette.
Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 operator bool () const
 Check if this is a non-null object.
bool isNull () const
 Check if this is a null object.
int useCount () const
 Reference count.
template<class T>
bool is () const
 Check if this object is of type T.
template<class T>
as () const
 Cast this object to type T.
bool isWeak () const
 Check if the underlying object reference is weak.
bool operator== (const Object &other) const
 Equality operator.
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.

Static Public Member Functions

static String locate (const String &name)
 Locate the installation path of theme of given name.

Additional Inherited Members

Public Types inherited from Object
using NullAccess = cc::NullAccess
 Error thrown when trying to access a null object.
using VirginityTestFailed = cc::VirginityTestFailed
 Error thrown when trying to initialize an object with a non-virgin state.
Protected Member Functions inherited from Object
template<class T>
weak () const
template<class T>
void initOnce ()
 Create the object state when called the first time.
template<class T>
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 Object (State *newState)
 Initialize object with newState.
 Object (State *state, Alias)
 Object (State *state, Weak)
Objectoperator= (std::nullptr_t)
Static Protected Member Functions inherited from Object
template<class T>
static T alias (const State *state)
 Create an alias object for the given state.
template<class T>
static T weak (const State *state)
Protected Attributes inherited from Object
Handle< Stateme
 Internal object state

Detailed Description

Syntax highlighting theme.

Constructor & Destructor Documentation

◆ TokiTheme()

TokiTheme ( const String & path)
explicit

Load color theme from path.

Parameters
pathRelative or absolute directory path

Member Function Documentation

◆ locate()

String locate ( const String & name)
static

Locate the installation path of theme of given name.

◆ path()

String path ( ) const

Directory path of this theme.

◆ name()

String name ( ) const

Name of this theme.

◆ defaultPalette()

TokiPalette defaultPalette ( ) const

Get the default palette.