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

Namespaces

 CodecHelper
 
 PowerPointExport
 
 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
 
struct  TextField
 
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
 
typedef std::vector< TextFieldTextFieldStack
 
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  OOXMLVariant {
  OOXMLVariant::ECMA_Transitional,
  OOXMLVariant::ISO_Transitional,
  OOXMLVariant::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

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

Definition at line 55 of file contexthandler.hxx.

Definition at line 49 of file contexthandler.hxx.

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 80 of file filterbase.hxx.

Definition at line 52 of file contexthandler.hxx.

Definition at line 110 of file fragmenthandler2.hxx.

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

Definition at line 83 of file fragmenthandler.hxx.

Definition at line 132 of file fragmenthandler.hxx.

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

Definition at line 89 of file xmlfilterbase.hxx.

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

Definition at line 63 of file relations.hxx.

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

Definition at line 88 of file xmlfilterbase.hxx.

typedef std::vector< TextField > oox::core::TextFieldStack

Definition at line 83 of file xmlfilterbase.hxx.

Enumeration Type Documentation

Enumerator
ECMA_Transitional 
ISO_Transitional 
ISO_Strict 

Definition at line 51 of file filterdetect.hxx.

Enumerator
ECMA_DIALECT 
ISOIEC_29500_2008 

Definition at line 74 of file filterbase.hxx.

Function Documentation

constexpr OUStringLiteral oox::core::gaBinSuffix ( u".bin"  )
static void oox::core::writeAppProperties ( XmlFilterBase rSelf,
const Reference< XDocumentProperties > &  xProperties 
)
static
static void oox::core::writeCoreProperties ( XmlFilterBase rSelf,
const Reference< XDocumentProperties > &  xProperties 
)
static
static void oox::core::writeCustomProperties ( XmlFilterBase rSelf,
const Reference< XDocumentProperties > &  xProperties,
bool  bSecurityOptOpenReadOnly 
)
static
static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
std::u16string_view  sValue 
)
static
static void oox::core::writeElement ( const FSHelperPtr pDoc,
sal_Int32  nXmlElement,
const sal_Int32  nValue 
)
static

Definition at line 567 of file xmlfilterbase.cxx.

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

Definition at line 575 of file xmlfilterbase.cxx.

References FSNS().

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

Definition at line 596 of file xmlfilterbase.cxx.

References writeElement().

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

Definition at line 610 of file xmlfilterbase.cxx.

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

Variable Documentation

const sal_Int32 oox::core::XML_ROOT_CONTEXT = SAL_MAX_INT32