QXPTypes.h File Reference
#include "libqxp_utils.h"
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include <memory>
#include <vector>
#include <utility>

Go to the source code of this file.

Classes

struct  libqxp::Point
struct  libqxp::Rect
struct  libqxp::Color
struct  libqxp::Gradient
struct  libqxp::LineStyle
struct  libqxp::CharFormat
struct  libqxp::HJ
struct  libqxp::TabStop
struct  libqxp::ParagraphRule
struct  libqxp::ParagraphFormat
struct  libqxp::TextSpec
struct  libqxp::CharFormatSpec
struct  libqxp::ParagraphSpec
struct  libqxp::Text
struct  libqxp::Arrow
struct  libqxp::Frame
struct  libqxp::LinkedTextSettings
struct  libqxp::TextObject
struct  libqxp::TextSettings
struct  libqxp::TextPathSettings
struct  libqxp::CurveComponent
struct  libqxp::Object
struct  libqxp::Line
struct  libqxp::TextPath
struct  libqxp::Box
struct  libqxp::TextBox
struct  libqxp::PictureBox
struct  libqxp::Group
struct  libqxp::PageSettings
struct  libqxp::Page
struct  libqxp::QXPDocumentProperties

Namespaces

namespace  libqxp

Typedefs

typedef boost::variant< Color,
Gradient > 
libqxp::Fill

Enumerations

enum  libqxp::GradientType {
  libqxp::LINEAR, libqxp::MIDLINEAR, libqxp::RECTANGULAR, libqxp::DIAMOND,
  libqxp::CIRCULAR, libqxp::FULLCIRCULAR
}
enum  libqxp::LineCapType { libqxp::BUTT, libqxp::ROUND, libqxp::RECT, libqxp::STRETCH }
enum  libqxp::LineJoinType { libqxp::MITER, libqxp::ROUND, libqxp::BEVEL }
enum  libqxp::HorizontalAlignment {
  libqxp::LEFT, libqxp::CENTER, libqxp::RIGHT, libqxp::JUSTIFIED,
  libqxp::FORCED
}
enum  libqxp::VerticalAlignment { libqxp::TOP, libqxp::CENTER, libqxp::BOTTOM, libqxp::JUSTIFIED }
enum  libqxp::TabStopType { libqxp::LEFT, libqxp::CENTER, libqxp::RIGHT, libqxp::ALIGN }
enum  libqxp::ContentType {
  libqxp::UNKNOWN = 0, libqxp::OBJECTS, libqxp::NONE, libqxp::TEXT,
  libqxp::PICTURE
}
enum  libqxp::TextPathAlignment { libqxp::ASCENT, libqxp::CENTER, libqxp::BASELINE, libqxp::DESCENT }
enum  libqxp::TextPathLineAlignment { libqxp::TOP, libqxp::CENTER, libqxp::BOTTOM }
enum  libqxp::CornerType { libqxp::DEFAULT, libqxp::ROUNDED, libqxp::BEVELED, libqxp::CONCAVE }
enum  libqxp::BoxType {
  libqxp::UNKNOWN = 0, libqxp::RECTANGLE, libqxp::OVAL, libqxp::POLYGON,
  libqxp::BEZIER
}

Functions

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