Euphoria
eu::core::UiText Struct Reference

Represents displayed text. More...

#include <ui_text.h>

Public Member Functions

void clear ()
 
void add_text (const std::string &str)
 
void add_image (const std::string &img)
 
void add_begin ()
 
void add_end ()
 
void init_with_text (const std::string &str)
 
bool init_by_parsing_source (const std::string &str)
 
void accept (textparser::Visitor *visitor)
 
void accept (textparser::Visitor *visitor) const
 

Static Public Member Functions

static UiText create_from_text (const std::string &str)
 

Public Attributes

std::vector< std::shared_ptr< textparser::Node > > nodes
 

Detailed Description

Represents displayed text.

Format:

@image with text and {-begin and }-end markers \ escapes

Definition at line 106 of file ui_text.h.

Member Function Documentation

◆ accept() [1/2]

void eu::core::UiText::accept ( textparser::Visitor visitor)

Definition at line 262 of file ui_text.cc.

◆ accept() [2/2]

void eu::core::UiText::accept ( textparser::Visitor visitor) const

Definition at line 271 of file ui_text.cc.

◆ add_begin()

void eu::core::UiText::add_begin ( )

Definition at line 102 of file ui_text.cc.

◆ add_end()

void eu::core::UiText::add_end ( )

Definition at line 108 of file ui_text.cc.

◆ add_image()

void eu::core::UiText::add_image ( const std::string &  img)

Definition at line 96 of file ui_text.cc.

◆ add_text()

void eu::core::UiText::add_text ( const std::string &  str)

Definition at line 90 of file ui_text.cc.

◆ clear()

void eu::core::UiText::clear ( )

Definition at line 84 of file ui_text.cc.

◆ create_from_text()

UiText eu::core::UiText::create_from_text ( const std::string &  str)
static

Definition at line 254 of file ui_text.cc.

◆ init_by_parsing_source()

bool eu::core::UiText::init_by_parsing_source ( const std::string &  str)

Definition at line 225 of file ui_text.cc.

◆ init_with_text()

void eu::core::UiText::init_with_text ( const std::string &  str)

Definition at line 114 of file ui_text.cc.

Member Data Documentation

◆ nodes

std::vector<std::shared_ptr<textparser::Node> > eu::core::UiText::nodes

Definition at line 108 of file ui_text.h.


The documentation for this struct was generated from the following files: