Magick++ 6.9.13
Loading...
Searching...
No Matches
Magick::MontageFramed Class Reference
Inheritance diagram for Magick::MontageFramed:
Collaboration diagram for Magick::MontageFramed:

Public Member Functions

void borderColor (const Color &borderColor_)
 
Color borderColor (void) const
 
void borderWidth (size_t borderWidth_)
 
size_t borderWidth (void) const
 
void frameGeometry (const Geometry &frame_)
 
Geometry frameGeometry (void) const
 
void matteColor (const Color &matteColor_)
 
Color matteColor (void) const
 
void updateMontageInfo (MagickCore::MontageInfo &montageInfo_) const
 
- Public Member Functions inherited from Magick::Montage
void backgroundColor (const Color &backgroundColor_)
 
Color backgroundColor (void) const
 
void compose (CompositeOperator compose_)
 
CompositeOperator compose (void) const
 
void fileName (const std::string &fileName_)
 
std::string fileName (void) const
 
void fillColor (const Color &fill_)
 
Color fillColor (void) const
 
void font (const std::string &font_)
 
std::string font (void) const
 
void geometry (const Geometry &geometry_)
 
Geometry geometry (void) const
 
void gravity (GravityType gravity_)
 
GravityType gravity (void) const
 
void label (const std::string &label_)
 
std::string label (void) const
 
void penColor (const Color &pen_)
 
Color penColor (void) const
 
void pointSize (size_t pointSize_)
 
size_t pointSize (void) const
 
void shadow (bool shadow_)
 
bool shadow (void) const
 
void strokeColor (const Color &stroke_)
 
Color strokeColor (void) const
 
void texture (const std::string &texture_)
 
std::string texture (void) const
 
void tile (const Geometry &tile_)
 
Geometry tile (void) const
 
void title (const std::string &title_)
 
std::string title (void) const
 
void transparentColor (const Color &transparentColor_)
 
Color transparentColor (void) const
 

Private Attributes

Color _borderColor
 
size_t _borderWidth
 
Geometry _frame
 
Color _matteColor
 

Detailed Description

Definition at line 121 of file Montage.h.

Constructor & Destructor Documentation

◆ MontageFramed()

Magick::MontageFramed::MontageFramed ( void )

Definition at line 93 of file Montage.cpp.

94 : _borderColor("#dfdfdf"),
95 _borderWidth(0),
96 _frame(),
97 _matteColor("#bdbdbd")
98{
99}

◆ ~MontageFramed()

Magick::MontageFramed::~MontageFramed ( void )

Definition at line 101 of file Montage.cpp.

102{
103}

Member Function Documentation

◆ borderColor() [1/2]

void Magick::MontageFramed::borderColor ( const Color & borderColor_)
inline

Definition at line 333 of file Montage.h.

334{
335 _borderColor=borderColor_;
336}

◆ borderColor() [2/2]

Magick::Color Magick::MontageFramed::borderColor ( void ) const
inline

Definition at line 338 of file Montage.h.

339{
340 return(_borderColor);
341}

◆ borderWidth() [1/2]

void Magick::MontageFramed::borderWidth ( size_t borderWidth_)
inline

Definition at line 343 of file Montage.h.

344{
345 _borderWidth=borderWidth_;
346}

◆ borderWidth() [2/2]

size_t Magick::MontageFramed::borderWidth ( void ) const
inline

Definition at line 348 of file Montage.h.

349{
350 return(_borderWidth);
351}

◆ frameGeometry() [1/2]

void Magick::MontageFramed::frameGeometry ( const Geometry & frame_)
inline

Definition at line 353 of file Montage.h.

354{
355 _frame=frame_;
356}

◆ frameGeometry() [2/2]

Magick::Geometry Magick::MontageFramed::frameGeometry ( void ) const
inline

Definition at line 358 of file Montage.h.

359{
360 return(_frame);
361}

◆ matteColor() [1/2]

void Magick::MontageFramed::matteColor ( const Color & matteColor_)
inline

Definition at line 363 of file Montage.h.

364{
365 _matteColor=matteColor_;
366}

◆ matteColor() [2/2]

Magick::Color Magick::MontageFramed::matteColor ( void ) const
inline

Definition at line 368 of file Montage.h.

369{
370 return(_matteColor);
371}

◆ updateMontageInfo()

void Magick::MontageFramed::updateMontageInfo ( MagickCore::MontageInfo & montageInfo_) const
virtual

Reimplemented from Magick::Montage.

Definition at line 105 of file Montage.cpp.

106{
107 // Do base updates
108 Montage::updateMontageInfo(montageInfo_);
109
110 // border_color
111 montageInfo_.border_color=_borderColor;
112 // border_width
113 montageInfo_.border_width=_borderWidth;
114 // frame
115 if (_frame.isValid())
116 Magick::CloneString(&montageInfo_.frame,_frame);
117 // matte_color
118 montageInfo_.matte_color=_matteColor;
119}

Member Data Documentation

◆ _borderColor

Color Magick::MontageFramed::_borderColor
private

Definition at line 153 of file Montage.h.

◆ _borderWidth

size_t Magick::MontageFramed::_borderWidth
private

Definition at line 154 of file Montage.h.

◆ _frame

Geometry Magick::MontageFramed::_frame
private

Definition at line 155 of file Montage.h.

◆ _matteColor

Color Magick::MontageFramed::_matteColor
private

Definition at line 156 of file Montage.h.


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