22#include <com/sun/star/uno/Reference.hxx>
25#include <animations.hxx>
33namespace ppt {
struct AnimationNode; }
49 int import(
const css::uno::Reference< css::drawing::XDrawPage >& xPage,
const DffRecordHeader& rProgTagContentHd );
53 int importTimeContainer(
const Atom* pAtom,
const css::uno::Reference< css::animations::XAnimationNode >& xNode );
80 bool convertAnimationNode(
const css::uno::Reference< css::animations::XAnimationNode >& xNode,
const css::uno::Reference< css::animations::XAnimationNode >& xParent );
81 css::uno::Any
implGetColorAny( sal_Int32 nMode, sal_Int32 nA, sal_Int32 nB, sal_Int32 nC );
82 static sal_Int16
implGetColorSpace( sal_Int32 nMode, sal_Int32 nA, sal_Int32 nB, sal_Int32 nC );
85 css::uno::Reference< css::animations::XAnimationNode >
mxRootNode;
95 void dump(
const OUString& rString );
96 void dump( sal_uInt32 nLen,
bool bNewLine =
true );
100 static void dump_atom(
const Atom* pAtom,
bool bNewLine =
true );
102 static void dump( css::uno::Any& rAny );
105 static void dump(
const char * pText );
106 static void dump(
const char * pText, sal_Int32 nInt );
107 void dump(
const char * pText, sal_Int64 nInt );
108 static void dump(
const char * pText,
double fDouble );
109 static void dump(
const char * pText,
const char * pText2 );
110 static void dump(
const char * pText, std::u16string_view rString );
void dump(const char *pText, sal_Int64 nInt)
std::vector< sd::AfterEffectNode > maAfterEffectNodes
int importAudioContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
static sal_Int16 implGetColorSpace(sal_Int32 nMode, sal_Int32 nA, sal_Int32 nB, sal_Int32 nC)
int importAnimationContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xParent)
void importAttributeNamesContainer(const Atom *pAtom, OUString &rAttributeNames)
static void dump_atom(const Atom *pAtom, bool bNewLine=true)
void importCommandContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
void importAnimateFilterContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
ImplSdPPTImport * mpPPTImport
void importAnimateRotationContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
void importAnimateContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
css::uno::Reference< css::animations::XAnimationNode > mxRootNode
void importAnimateScaleContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
void importAnimateSetContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
static void dump(css::uno::Any &rAny)
void importAnimationValues(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
static css::uno::Reference< css::animations::XAnimationNode > createNode(const Atom *pAtom, const AnimationNode &rNode)
int importAnimationNodeContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
css::uno::Any implGetColorAny(sal_Int32 nMode, sal_Int32 nA, sal_Int32 nB, sal_Int32 nC)
void importAnimateMotionContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
void importAnimateColorContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
bool convertAnimationNode(const css::uno::Reference< css::animations::XAnimationNode > &xNode, const css::uno::Reference< css::animations::XAnimationNode > &xParent)
static void dump_atom_header(const Atom *pAtom, bool bOpen, bool bAppend)
bool importAttributeValue(const Atom *pAtom, css::uno::Any &rAny)
void importAnimateKeyPoints(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
void importPropertySetContainer(const Atom *pAtom, PropertySet &rSet)
int importTimeContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
static void dump_target(css::uno::Any &rAny)
static void fillNode(css::uno::Reference< css::animations::XAnimationNode > const &xTiming, const AnimationNode &rNode, const PropertySet &rSet)
void importTargetElementContainer(const Atom *pAtom, css::uno::Any &rTarget, sal_Int16 &nSubType)
void importAnimateAttributeTargetContainer(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
void importAnimationEvents(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
AnimationImporter(ImplSdPPTImport *pPPTImport, SvStream &rStCtrl)
void importAnimationActions(const Atom *pAtom, const css::uno::Reference< css::animations::XAnimationNode > &xNode)
this atom is the first entry in each animation group