Magick++ 7.1.1
Loading...
Searching...
No Matches
Magick::DrawableText Class Reference
Inheritance diagram for Magick::DrawableText:
Collaboration diagram for Magick::DrawableText:

Public Member Functions

 DrawableText (const double x_, const double y_, const std::string &text_)
 
 DrawableText (const double x_, const double y_, const std::string &text_, const std::string &encoding_)
 
 DrawableText (const DrawableText &original_)
 
void operator() (MagickCore::DrawingWand *context_) const
 
DrawableBasecopy () const
 
void encoding (const std::string &encoding_)
 
void x (double x_)
 
double x (void) const
 
void y (double y_)
 
double y (void) const
 
void text (const std::string &text_)
 
std::string text (void) const
 
virtual void operator() (MagickCore::DrawingWand *) const
 
virtual DrawableBasecopy () const
 

Private Attributes

double _x
 
double _y
 
std::string _text
 
std::string _encoding
 

Detailed Description

Definition at line 2002 of file Drawable.h.

Constructor & Destructor Documentation

◆ DrawableText() [1/3]

Magick::DrawableText::DrawableText ( const double  x_,
const double  y_,
const std::string &  text_ 
)

Definition at line 1439 of file Drawable.cpp.

1441 : _x(x_),
1442 _y(y_),
1443 _text(text_),
1444 _encoding()
1445{
1446}

◆ DrawableText() [2/3]

Magick::DrawableText::DrawableText ( const double  x_,
const double  y_,
const std::string &  text_,
const std::string &  encoding_ 
)

Definition at line 1447 of file Drawable.cpp.

1449 : _x(x_),
1450 _y(y_),
1451 _text(text_),
1452 _encoding(encoding_)
1453{
1454}

◆ DrawableText() [3/3]

Magick::DrawableText::DrawableText ( const DrawableText original_)

Definition at line 1455 of file Drawable.cpp.

1456 : DrawableBase (original_),
1457 _x(original_._x),
1458 _y(original_._y),
1459 _text(original_._text),
1460 _encoding(original_._encoding)
1461{
1462}

◆ ~DrawableText()

Magick::DrawableText::~DrawableText ( void  )

Definition at line 1463 of file Drawable.cpp.

1464{
1465}

Member Function Documentation

◆ copy()

Magick::DrawableBase * Magick::DrawableText::copy ( ) const
virtual

Reimplemented from Magick::DrawableBase.

Definition at line 1473 of file Drawable.cpp.

1474{
1475 return new DrawableText(*this);
1476}

◆ encoding()

void Magick::DrawableText::encoding ( const std::string &  encoding_)
inline

Definition at line 2020 of file Drawable.h.

2021 {
2022 _encoding = encoding_;
2023 }

◆ operator()()

void Magick::DrawableText::operator() ( MagickCore::DrawingWand *  context_) const
virtual

Reimplemented from Magick::DrawableBase.

Definition at line 1466 of file Drawable.cpp.

1468{
1469 DrawSetTextEncoding( context_, _encoding.c_str() );
1470 DrawAnnotation( context_, _x, _y,
1471 reinterpret_cast<const unsigned char*>(_text.c_str()) );
1472}

◆ text() [1/2]

void Magick::DrawableText::text ( const std::string &  text_)
inline

Definition at line 2043 of file Drawable.h.

2044 {
2045 _text = text_;
2046 }

◆ text() [2/2]

std::string Magick::DrawableText::text ( void  ) const
inline

Definition at line 2047 of file Drawable.h.

2048 {
2049 return _text;
2050 }

◆ x() [1/2]

void Magick::DrawableText::x ( double  x_)
inline

Definition at line 2025 of file Drawable.h.

2026 {
2027 _x = x_;
2028 }

◆ x() [2/2]

double Magick::DrawableText::x ( void  ) const
inline

Definition at line 2029 of file Drawable.h.

2030 {
2031 return _x;
2032 }

◆ y() [1/2]

void Magick::DrawableText::y ( double  y_)
inline

Definition at line 2034 of file Drawable.h.

2035 {
2036 _y = y_;
2037 }

◆ y() [2/2]

double Magick::DrawableText::y ( void  ) const
inline

Definition at line 2038 of file Drawable.h.

2039 {
2040 return _y;
2041 }

Member Data Documentation

◆ _encoding

std::string Magick::DrawableText::_encoding
private

Definition at line 2056 of file Drawable.h.

◆ _text

std::string Magick::DrawableText::_text
private

Definition at line 2055 of file Drawable.h.

◆ _x

double Magick::DrawableText::_x
private

Definition at line 2053 of file Drawable.h.

◆ _y

double Magick::DrawableText::_y
private

Definition at line 2054 of file Drawable.h.


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