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

Public Member Functions

 DrawableClipPath (const std::string &id_)
 
 DrawableClipPath (const DrawableClipPath &original_)
 
void operator() (MagickCore::DrawingWand *context_) const
 
DrawableBasecopy () const
 
void clip_path (const std::string &id_)
 
std::string clip_path (void) const
 
virtual void operator() (MagickCore::DrawingWand *) const
 
virtual DrawableBasecopy () const
 

Private Attributes

std::string _id
 

Detailed Description

Definition at line 578 of file Drawable.h.

Constructor & Destructor Documentation

◆ DrawableClipPath() [1/2]

Magick::DrawableClipPath::DrawableClipPath ( const std::string &  id_)

Definition at line 435 of file Drawable.cpp.

436:_id(id_.c_str())
437{
438}

◆ DrawableClipPath() [2/2]

Magick::DrawableClipPath::DrawableClipPath ( const DrawableClipPath original_)

Definition at line 440 of file Drawable.cpp.

441 : DrawableBase (original_),
442 _id(original_._id.c_str())
443{
444}

◆ ~DrawableClipPath()

Magick::DrawableClipPath::~DrawableClipPath ( void  )

Definition at line 445 of file Drawable.cpp.

446{
447}

Member Function Documentation

◆ clip_path() [1/2]

void Magick::DrawableClipPath::clip_path ( const std::string &  id_)
inline

Definition at line 592 of file Drawable.h.

593 {
594 _id = id_.c_str(); //multithread safe
595 }

◆ clip_path() [2/2]

std::string Magick::DrawableClipPath::clip_path ( void  ) const
inline

Definition at line 596 of file Drawable.h.

597 {
598 return _id;
599 }

◆ copy()

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

Reimplemented from Magick::DrawableBase.

Definition at line 452 of file Drawable.cpp.

453{
454 return new DrawableClipPath(*this);
455}

◆ operator()()

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

Reimplemented from Magick::DrawableBase.

Definition at line 448 of file Drawable.cpp.

449{
450 (void) DrawSetClipPath( context_, _id.c_str());
451}

Member Data Documentation

◆ _id

std::string Magick::DrawableClipPath::_id
private

Definition at line 602 of file Drawable.h.


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