WPSGraphicStyle::Pattern Struct Reference documentation

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
WPSGraphicStyle::Pattern Struct Reference

a basic pattern used in a WPSGraphicStyle: More...

`#include <WPSGraphicStyle.h>`

## Public Member Functions
| Pattern ()
| constructor More...
| Pattern (Vec2i dim, librevenge::RVNGBinaryData const &picture, std::string const &mime, WPSColor const &avColor)
| constructor from a binary data More...
virtual | ~Pattern ()
| virtual destructor More...
bool | empty () const
| return true if we does not have a pattern More...
bool | getAverageColor (WPSColor &col) const
| return the average color More...
bool | getUniqueColor (WPSColor &col) const
| check if the pattern has only one color; if so returns true... More...
bool | getBinary (librevenge::RVNGBinaryData &data, std::string &type) const
| tries to convert the picture in a binary data ( ppm) More...
int | cmp (Pattern const &a) const
| compare two patterns More...

## Public Attributes
Vec2i | m_dim
| the dimension width x height More...
WPSColor | m_colors [2]
| the two indexed colors More...
std::vector< unsigned char > | m_data
| the pattern data: a sequence of data: p[0..7,0],p[8..15,0]...p[0..7,1],p[8..15,1], ... More...

## Protected Attributes
librevenge::RVNGBinaryData | m_picture
| a picture More...
std::string | m_pictureMime
| the picture type More...
WPSColor | m_pictureAverageColor
| the picture average color More...

## Friends
std::ostream & | operator<< (std::ostream &o, Pattern const &pat)
| a print operator More...

## Detailed Description

a basic pattern used in a WPSGraphicStyle:

- either given a list of 8x8, 16x16, 32x32 bytes with two colors
- or with a picture ( and an average color)

## Constructor & Destructor Documentation

WPSGraphicStyle::Pattern::Pattern | ( |  | ) |
| inline

constructor

WPSGraphicStyle::Pattern::Pattern | ( | Vec2i | dim,
|  | librevenge::RVNGBinaryData const & | picture,
|  | std::string const & | mime,
|  | WPSColor const & | avColor
| ) |  |
| inline

constructor from a binary data

virtual WPSGraphicStyle::Pattern::~Pattern | ( |  | ) |
| inlinevirtual

virtual destructor

## Member Function Documentation

int WPSGraphicStyle::Pattern::cmp | ( | Pattern const & | a | ) | const
| inline

compare two patterns

Referenced by WPSGraphicStyle::cmp().

bool WPSGraphicStyle::Pattern::empty | ( |  | ) | const
| inline

return true if we does not have a pattern

Referenced by WPSGraphicStyle::cmp(), getAverageColor(), getBinary(), getUniqueColor(), and WPSGraphicStyle::hasPattern().

bool WPSGraphicStyle::Pattern::getAverageColor | ( | WPSColor & | col | ) | const

return the average color

Referenced by LotusStyleManager::readLineStyle(), LotusStyleManager::updateCellStyle(), and LotusStyleManager::updateShadowStyle().

bool WPSGraphicStyle::Pattern::getBinary | ( | librevenge::RVNGBinaryData & | data,
|  | std::string & | type
| ) |  | const

tries to convert the picture in a binary data ( ppm)

Referenced by WPSGraphicStyle::addTo().

bool WPSGraphicStyle::Pattern::getUniqueColor | ( | WPSColor & | col | ) | const

check if the pattern has only one color; if so returns true...

Referenced by WPSGraphicStyle::addTo(), and LotusStyleManager::updateSurfaceStyle().

## Friends And Related Function Documentation

std::ostream& operator<< | ( | std::ostream & | o,
|  | Pattern const & | pat
| ) |  |
| friend

a print operator

## Member Data Documentation

WPSColor WPSGraphicStyle::Pattern::m_colors[2]

the two indexed colors

Referenced by cmp(), getAverageColor(), getBinary(), getUniqueColor(), LotusStyleManager::readLineStyle(), LotusStyleManager::updateCellStyle(), LotusStyleManager::updateShadowStyle(), and LotusStyleManager::updateSurfaceStyle().

std::vector<unsigned char> WPSGraphicStyle::Pattern::m_data

the pattern data: a sequence of data: p[0..7,0],p[8..15,0]...p[0..7,1],p[8..15,1], ...

Referenced by cmp(), getAverageColor(), getBinary(), LotusStyleManagerInternal::State::getPattern(), and getUniqueColor().

Vec2i WPSGraphicStyle::Pattern::m_dim

the dimension width x height

Referenced by WPSGraphicStyle::addTo(), cmp(), getBinary(), and LotusStyleManagerInternal::State::getPattern().

librevenge::RVNGBinaryData WPSGraphicStyle::Pattern::m_picture
| protected

a picture

Referenced by cmp(), getAverageColor(), getBinary(), and getUniqueColor().

WPSColor WPSGraphicStyle::Pattern::m_pictureAverageColor
| protected

the picture average color

Referenced by cmp(), and getAverageColor().

std::string WPSGraphicStyle::Pattern::m_pictureMime
| protected

the picture type

Referenced by cmp(), and getBinary().

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

- WPSGraphicStyle.h
- WPSGraphicStyle.cpp