00001 //***************************************************************************** 00011 //***************************************************************************** 00012 00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER) 00014 #pragma once 00015 #endif 00016 00017 #ifndef __XSIGRAPHICSEQUENCERCONTEXT_H__ 00018 #define __XSIGRAPHICSEQUENCERCONTEXT_H__ 00019 00020 #include <xsi_base.h> 00021 #include <xsi_value.h> 00022 #include <xsi_graphicsequencer.h> 00023 00024 namespace XSI { 00025 00026 //***************************************************************************** 00033 //***************************************************************************** 00034 00035 class SICPPSDKDECL GraphicSequencerContext : public CBase 00036 { 00037 public: 00038 00040 GraphicSequencerContext(); 00041 00043 ~GraphicSequencerContext(); 00044 00048 GraphicSequencerContext(const CRef& in_ref); 00049 00053 GraphicSequencerContext(const GraphicSequencerContext& in_obj); 00054 00059 bool IsA( siClassID in_ClassID) const; 00060 00064 siClassID GetClassID() const; 00065 00070 GraphicSequencerContext& operator=(const GraphicSequencerContext& in_obj); 00071 00077 GraphicSequencerContext& operator=(const CRef& in_ref); 00078 00083 CValue GetUserData(); 00084 00095 CStatus PutUserData(const CValue& in_val); 00096 00100 CGraphicSequencer GetGraphicSequencer(); 00101 00112 CStatus PutAttribute( const CString& in_AttributeName, const CValue& in_val ) ; 00113 00121 CValue GetAttribute( const CString& in_AttributeName ) ; 00122 00123 00124 private: 00125 GraphicSequencerContext * operator&() const; 00126 GraphicSequencerContext * operator&(); 00127 }; 00128 00129 }; 00130 #endif // __XSIGRAPHICSEQUENCERCONTEXT_H__