LibreOffice Module oox (master) 1
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
oox::core Namespace Reference

Namespaces

namespace  CodecHelper
 
namespace  PowerPointExport
 
namespace  prv
 

Classes

class  ContextHandler
 
class  ContextHandler2
 
class  ContextHandler2Helper
 Helper class that provides a context stack. More...
 
struct  ElementInfo
 Information about a processed element. More...
 
class  FastParser
 Wrapper for a fast SAX parser that works on automatically generated OOXML token and namespace identifiers. More...
 
class  FastTokenHandler
 Wrapper implementing the com.sun.star.xml.sax.XFastTokenHandler API interface that provides access to the tokens generated from the internal token name list. More...
 
class  FilterBase
 
struct  FilterBaseImpl
 
class  FilterDetect
 
class  FilterDetectDocHandler
 Document handler specifically designed for detecting OOXML file formats. More...
 
struct  FragmentBaseData
 Base data of a fragment. More...
 
class  FragmentHandler
 
class  FragmentHandler2
 
struct  LayoutInfo
 
class  PowerPointExport
 
class  PowerPointShapeExport
 
struct  RecordInfo
 Describes record identifiers used to create contexts in a binary stream. More...
 
struct  RecordInputSource
 
class  RecordParser
 
struct  Relation
 
class  Relations
 
class  RelationsFragment
 
class  XmlFilterBase
 
struct  XmlFilterBaseImpl
 

Typedefs

typedef ::rtl::Reference< ContextHandlerContextHandlerRef
 
typedef std::shared_ptr< FragmentBaseDataFragmentBaseDataRef
 
typedef ::cppu::WeakImplHelper< css::xml::sax::XFastContextHandler > ContextHandler_BASE
 
typedef ::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::document::XImporter, css::document::XExporter, css::document::XFilter > FilterBase_BASE
 
typedef ::cppu::ImplInheritanceHelper< ContextHandler, css::xml::sax::XFastDocumentHandler > FragmentHandler_BASE
 
typedef ::rtl::Reference< FragmentHandlerFragmentHandlerRef
 
typedef ::rtl::Reference< FragmentHandler2FragmentHandler2Ref
 
typedef std::shared_ptr< RelationsRelationsRef
 
using ShapePairs = std::map< std::shared_ptr< drawingml::Shape >, css::uno::Reference< css::drawing::XShape > >
 
using NamedShapePairs = std::map< OUString, ShapePairs >
 

Enumerations

enum  PlaceholderType
 
enum  OoxmlVersion {
  ECMA_DIALECT ,
  ISOIEC_29500_2008
}
 
enum class  OOXMLVariant {
  ECMA_Transitional ,
  ISO_Transitional ,
  ISO_Strict
}
 

Functions

void WriteAnimations (const FSHelperPtr &pFS, const Reference< XDrawPage > &rXDrawPage, PowerPointExport &rExport)
 
void WriteAnimations (const ::sax_fastparser::FSHelperPtr &pFS, const css::uno::Reference< css::drawing::XDrawPage > &rXDrawPage, PowerPointExport &rExport)
 
constexpr OUStringLiteral gaBinSuffix (u".bin")
 
static void writeElement (const FSHelperPtr &pDoc, sal_Int32 nXmlElement, std::u16string_view sValue)
 
static void writeElement (const FSHelperPtr &pDoc, sal_Int32 nXmlElement, const sal_Int32 nValue)
 
static void writeElement (const FSHelperPtr &pDoc, sal_Int32 nXmlElement, const util::DateTime &rTime)
 
static void writeElement (const FSHelperPtr &pDoc, sal_Int32 nXmlElement, const Sequence< OUString > &aItems)
 
static void writeElement (const FSHelperPtr &pDoc, sal_Int32 nXmlElement, const LanguageTag &rLanguageTag)
 
static void writeCoreProperties (XmlFilterBase &rSelf, const Reference< XDocumentProperties > &xProperties)
 
static void writeAppProperties (XmlFilterBase &rSelf, const Reference< XDocumentProperties > &xProperties)
 
static void writeCustomProperties (XmlFilterBase &rSelf, const Reference< XDocumentProperties > &xProperties, bool bSecurityOptOpenReadOnly)
 

Variables

 None
 
 SlideImage
 
 Notes
 
 Header
 
 Footer
 
 SlideNumber
 
 DateAndTime
 
 Outliner
 
 Title
 
 Subtitle
 
const sal_Int32 XML_ROOT_CONTEXT = SAL_MAX_INT32
 

Typedef Documentation

◆ ContextHandler_BASE

typedef ::cppu::WeakImplHelper< css::xml::sax::XFastContextHandler > oox::core::ContextHandler_BASE

Definition at line 55 of file contexthandler.hxx.

◆ ContextHandlerRef

Definition at line 50 of file contexthandler.hxx.

◆ FilterBase_BASE

typedef ::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XInitialization, css::document::XImporter, css::document::XExporter, css::document::XFilter > oox::core::FilterBase_BASE

Definition at line 88 of file filterbase.hxx.

◆ FragmentBaseDataRef

Definition at line 53 of file contexthandler.hxx.

◆ FragmentHandler2Ref

Definition at line 108 of file fragmenthandler2.hxx.

◆ FragmentHandler_BASE

typedef ::cppu::ImplInheritanceHelper< ContextHandler, css::xml::sax::XFastDocumentHandler > oox::core::FragmentHandler_BASE

Definition at line 83 of file fragmenthandler.hxx.

◆ FragmentHandlerRef

Definition at line 132 of file fragmenthandler.hxx.

◆ NamedShapePairs

using oox::core::NamedShapePairs = typedef std::map<OUString, ShapePairs>

Definition at line 82 of file xmlfilterbase.hxx.

◆ RelationsRef

typedef std::shared_ptr< Relations > oox::core::RelationsRef

Definition at line 64 of file relations.hxx.

◆ ShapePairs

using oox::core::ShapePairs = typedef std::map<std::shared_ptr<drawingml::Shape>, css::uno::Reference<css::drawing::XShape> >

Definition at line 80 of file xmlfilterbase.hxx.

Enumeration Type Documentation

◆ OOXMLVariant

enum class oox::core::OOXMLVariant
strong
Enumerator
ECMA_Transitional 
ISO_Transitional 
ISO_Strict 

Definition at line 51 of file filterdetect.hxx.

◆ OoxmlVersion

Enumerator
ECMA_DIALECT 
ISOIEC_29500_2008 

Definition at line 74 of file filterbase.hxx.

Function Documentation

◆ gaBinSuffix()

constexpr OUStringLiteral oox::core::gaBinSuffix ( u".bin"  )
constexpr

◆ writeAppProperties()

static void oox::core::writeAppProperties ( XmlFilterBase rSelf,
const Reference< XDocumentProperties > &  xProperties 
)
static

◆ writeCoreProperties()

static void oox::core::writeCoreProperties ( XmlFilterBase rSelf,
const Reference< XDocumentProperties > &  xProperties 
)
static

◆ writeCustomProperties()

static void oox::core::writeCustomProperties ( XmlFilterBase rSelf,
const Reference< XDocumentProperties > &  xProperties,
bool  bSecurityOptOpenReadOnly 
)
static

◆ writeElement() [1/5]

static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
const LanguageTag rLanguageTag 
)
static

Definition at line 611 of file xmlfilterbase.cxx.

References LanguageTag::getBcp47MS(), and writeElement().

◆ writeElement() [2/5]

static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
const sal_Int32  nValue 
)
static

Definition at line 568 of file xmlfilterbase.cxx.

References nValue.

◆ writeElement() [3/5]

static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
const Sequence< OUString > &  aItems 
)
static

Definition at line 597 of file xmlfilterbase.cxx.

References writeElement().

◆ writeElement() [4/5]

static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
const util::DateTime &  rTime 
)
static

Definition at line 576 of file xmlfilterbase.cxx.

References FSNS(), and XML_type.

◆ writeElement() [5/5]

static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
std::u16string_view  sValue 
)
static

Variable Documentation

◆ XML_ROOT_CONTEXT

const sal_Int32 oox::core::XML_ROOT_CONTEXT = SAL_MAX_INT32