#include "text-renderer.h"
Classes | |
class | font |
class | string |
Public Member Functions | |
text_renderer (void) | |
text_renderer (const text_renderer &)=delete | |
~text_renderer (void) | |
Matrix | get_extent (text_element *elt, double rotation=0.0) |
Matrix | get_extent (const std::string &txt, double rotation=0.0, const caseless_str &interpreter="tex") |
bool | ok (void) const |
text_renderer & | operator= (const text_renderer &)=delete |
void | set_color (const Matrix &c) |
void | set_font (const std::string &name, const std::string &weight, const std::string &angle, double size) |
void | text_to_pixels (const std::string &txt, uint8NDArray &pxls, Matrix &bbox, int halign, int valign, double rotation=0.0, const caseless_str &interpreter="tex", bool handle_rotation=true) |
void | text_to_strlist (const std::string &txt, std::list< string > &lst, Matrix &box, int halign, int valign, double rotation=0.0, const caseless_str &interpreter="tex") |
Private Attributes | |
base_text_renderer * | rep |
Definition at line 43 of file text-renderer.h.
octave::text_renderer::text_renderer | ( | void | ) |
Definition at line 44 of file text-renderer.cc.
|
delete |
octave::text_renderer::~text_renderer | ( | void | ) |
Definition at line 48 of file text-renderer.cc.
References rep.
Matrix octave::text_renderer::get_extent | ( | text_element * | elt, |
double | rotation = 0.0 |
||
) |
Definition at line 73 of file text-renderer.cc.
References octave::base_text_renderer::get_extent(), ok(), and rep.
Matrix octave::text_renderer::get_extent | ( | const std::string & | txt, |
double | rotation = 0.0 , |
||
const caseless_str & | interpreter = "tex" |
||
) |
Definition at line 81 of file text-renderer.cc.
References octave::base_text_renderer::get_extent(), ok(), and rep.
bool octave::text_renderer::ok | ( | void | ) | const |
Definition at line 54 of file text-renderer.cc.
References rep, and warn_disabled_feature().
Referenced by get_extent(), octave::opengl_renderer::render_text(), set_color(), set_font(), text_to_pixels(), and text_to_strlist().
|
delete |
void octave::text_renderer::set_color | ( | const Matrix & | c | ) |
Definition at line 98 of file text-renderer.cc.
References c, ok(), rep, and octave::base_text_renderer::set_color().
Referenced by octave::opengl_renderer::set_color().
void octave::text_renderer::set_font | ( | const std::string & | name, |
const std::string & | weight, | ||
const std::string & | angle, | ||
double | size | ||
) |
Definition at line 90 of file text-renderer.cc.
References name, ok(), rep, and octave::base_text_renderer::set_font().
Referenced by octave::opengl_renderer::set_font().
void octave::text_renderer::text_to_pixels | ( | const std::string & | txt, |
uint8NDArray & | pxls, | ||
Matrix & | bbox, | ||
int | halign, | ||
int | valign, | ||
double | rotation = 0.0 , |
||
const caseless_str & | interpreter = "tex" , |
||
bool | handle_rotation = true |
||
) |
Definition at line 105 of file text-renderer.cc.
References ok(), rep, and octave::base_text_renderer::text_to_pixels().
Referenced by octave::opengl_renderer::text_to_pixels().
void octave::text_renderer::text_to_strlist | ( | const std::string & | txt, |
std::list< string > & | lst, | ||
Matrix & | box, | ||
int | halign, | ||
int | valign, | ||
double | rotation = 0.0 , |
||
const caseless_str & | interpreter = "tex" |
||
) |
Definition at line 125 of file text-renderer.cc.
References ok(), rep, and octave::base_text_renderer::text_to_strlist().
Referenced by octave::opengl_renderer::text_to_strlist().
|
private |
Definition at line 224 of file text-renderer.h.
Referenced by get_extent(), ok(), set_color(), set_font(), text_to_pixels(), text_to_strlist(), and ~text_renderer().