OpenXLSX 1.9.1
Loading...
Searching...
No Matches
XLDrawing.hpp File Reference
#include <cstdint>
#include <gsl/pointers>
#include <ostream>
#include <string_view>
#include "OpenXLSX-Exports.hpp"
#include "XLConstants.hpp"
#include "XLException.hpp"
#include "XLImageOptions.hpp"
#include "XLXmlData.hpp"
#include "XLXmlFile.hpp"
#include <memory>
#include "XLRichText.hpp"

Go to the source code of this file.

Data Structures

class  OpenXLSX::XLShapeClientData
 An encapsulation of a shape client data element x:ClientData. More...
 
struct  OpenXLSX::XLShapeStyleAttribute
 
class  OpenXLSX::XLShapeStyle
 
class  OpenXLSX::XLShape
 
struct  OpenXLSX::XLVectorShapeOptions
 
class  OpenXLSX::XLDrawingItem
 
class  OpenXLSX::XLDrawing
 The XLDrawing class is the base class for worksheet drawings (images, charts, etc.) More...
 
class  OpenXLSX::XLVmlDrawing
 The XLVmlDrawing class is the base class for worksheet comments. More...
 

Namespaces

namespace  OpenXLSX
 

Enumerations

enum class  OpenXLSX::XLShapeTextVAlign : uint8_t { OpenXLSX::Center = 3 , OpenXLSX::Top = 4 , OpenXLSX::Bottom = 5 , OpenXLSX::Invalid = 255 }
 
enum class  OpenXLSX::XLShapeTextHAlign : uint8_t { OpenXLSX::Left = 1 , OpenXLSX::Right = 2 , OpenXLSX::Center = 3 , OpenXLSX::Invalid = 255 }
 
enum class  OpenXLSX::XLVectorShapeType {
  OpenXLSX::Rectangle , OpenXLSX::Ellipse , OpenXLSX::Line , OpenXLSX::Triangle ,
  OpenXLSX::RightTriangle , OpenXLSX::Arrow , OpenXLSX::Diamond , OpenXLSX::Parallelogram ,
  OpenXLSX::Hexagon , OpenXLSX::Star4 , OpenXLSX::Star5 , OpenXLSX::Star16 ,
  OpenXLSX::Star24 , OpenXLSX::Heart , OpenXLSX::SmileyFace , OpenXLSX::Cloud ,
  OpenXLSX::Donut , OpenXLSX::Ribbon , OpenXLSX::Sun , OpenXLSX::Moon ,
  OpenXLSX::LightningBolt , OpenXLSX::FlowChartProcess , OpenXLSX::FlowChartDecision , OpenXLSX::FlowChartDocument ,
  OpenXLSX::FlowChartData
}
 An encapsulation of a drawing item (e.g. an image) More...
 

Variables

const std::string_view OpenXLSX::ShapeNodeName = "v:shape"
 
const std::string_view OpenXLSX::ShapeTypeNodeName = "v:shapetype"
 
constexpr const XLShapeTextVAlign OpenXLSX::XLDefaultShapeTextVAlign = XLShapeTextVAlign::Top
 
constexpr const XLShapeTextHAlign OpenXLSX::XLDefaultShapeTextHAlign = XLShapeTextHAlign::Left