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.14.0