From: Jean-Francois P. <jfp...@us...> - 2006-04-06 21:50:39
|
Update of /cvsroot/aaf/AAF/examples2/axLib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27028 Modified Files: AxParameter.h Log Message: New wrapper class: AxControlPoint, wraps a IAAFControlPoint Three new methods for AxConstantValue: - GetValueBufLen() - GetTypeDefinition() - SetValue() Index: AxParameter.h =================================================================== RCS file: /cvsroot/aaf/AAF/examples2/axLib/AxParameter.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** AxParameter.h 28 Nov 2005 18:06:37 -0000 1.3 --- AxParameter.h 6 Apr 2006 21:50:35 -0000 1.4 *************** *** 75,78 **** --- 75,83 ---- } + aafUInt32 GetValueBufLen(); + + IAAFTypeDefSP GetTypeDefinition(); + + void SetValue( aafUInt32 valueSize, aafDataBuffer_t pValue ); inline operator IAAFConstantValueSP () *************** *** 131,133 **** --- 136,166 ---- }; + //=---------------------------------------------------------------------= + + class AxControlPoint : public AxObject { + public: + AxControlPoint( IAAFControlPointSP spIaafControlPoint ); + virtual ~AxControlPoint(); + + void Initialize( IAAFVaryingValueSP spIaafVaryingValue, aafRational_constref time, aafUInt32 valueSize, aafDataBuffer_t buffer ); + aafRational_t GetTime(); + aafEditHint_t GetEditHint(); + aafUInt32 GetValueBufLen(); + aafUInt32 GetValue( aafUInt32 valueSize, aafDataBuffer_t buffer ); + void SetTime( aafRational_t time ); + void SetEditHint( aafEditHint_t editHint ); + IAAFTypeDefSP GetTypeDefinition(); + void SetValue( aafUInt32 valueSize, aafDataBuffer_t buffer ); + + inline operator IAAFControlPointSP () + { return _spIaafControlPoint; } + + private: + AxControlPoint(); + AxControlPoint( const AxControlPoint& ); + AxControlPoint& operator=( const AxControlPoint& ); + + IAAFControlPointSP _spIaafControlPoint; + }; + #endif |