ZMFTypes.h File Reference
#include <vector>
#include <memory>
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include "libzmf_utils.h"

Go to the source code of this file.

Classes

struct  libzmf::Point
 
struct  libzmf::BoundingBox
 
struct  libzmf::Curve
 
struct  libzmf::Color
 
struct  libzmf::Arrow
 
struct  libzmf::Pen
 
struct  libzmf::GradientStop
 
struct  libzmf::Gradient
 
struct  libzmf::Image
 
struct  libzmf::ImageFill
 
struct  libzmf::Transparency
 
struct  libzmf::Shadow
 
struct  libzmf::Style
 
struct  libzmf::Font
 
struct  libzmf::Span
 
struct  libzmf::ParagraphStyle
 
struct  libzmf::Paragraph
 
struct  libzmf::Text
 
struct  libzmf::Cell
 
struct  libzmf::Row
 
struct  libzmf::Column
 
struct  libzmf::Table
 
struct  libzmf::ZMFPageSettings
 

Namespaces

namespace  libzmf
 

Typedefs

typedef std::shared_ptr< Arrowlibzmf::ArrowPtr
 
typedef boost::variant< Color, Gradient, ImageFilllibzmf::Fill
 

Enumerations

enum class  libzmf::CurveType { libzmf::LINE , libzmf::BEZIER_CURVE }
 
enum class  libzmf::LineCapType { libzmf::BUTT , libzmf::FLAT , libzmf::ROUND , libzmf::POINTED }
 
enum class  libzmf::LineJoinType { libzmf::MITER , libzmf::ROUND , libzmf::BEVEL }
 
enum class  libzmf::GradientType {
  libzmf::LINEAR , libzmf::RADIAL , libzmf::CONICAL , libzmf::CROSS ,
  libzmf::RECTANGULAR , libzmf::FLEXIBLE
}
 
enum class  libzmf::HorizontalAlignment {
  libzmf::LEFT , libzmf::RIGHT , libzmf::BLOCK , libzmf::CENTER ,
  libzmf::FULL
}
 
enum class  libzmf::VerticalAlignment { libzmf::TOP , libzmf::MIDDLE , libzmf::BOTTOM }
 

Functions

bool libzmf::operator== (const Point &lhs, const Point &rhs)
 
bool libzmf::operator!= (const Point &lhs, const Point &rhs)
 

Generated for libzmf by doxygen 1.9.7