00001 //***************************************************************************** 00011 //***************************************************************************** 00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER) 00013 #pragma once 00014 #endif 00015 00016 #ifndef __XSIACTIONDELTAITEM_H__ 00017 #define __XSIACTIONDELTAITEM_H__ 00018 00019 #include <xsi_siobject.h> 00020 00021 namespace XSI { 00022 00023 //***************************************************************************** 00110 class SICPPSDKDECL ActionDeltaItem : public SIObject 00111 { 00112 public: 00114 ActionDeltaItem(); 00115 00117 ~ActionDeltaItem(); 00118 00122 ActionDeltaItem(const CRef& in_ref); 00123 00127 ActionDeltaItem(const ActionDeltaItem& in_obj); 00128 00133 bool IsA( siClassID in_ClassID) const; 00134 00138 siClassID GetClassID() const; 00139 00145 ActionDeltaItem& operator=(const ActionDeltaItem& in_obj); 00146 00152 ActionDeltaItem& operator=(const CRef& in_ref); 00153 00158 CString GetName()const; 00159 00165 CStatus PutName( const CString& in_Name )const; 00166 00171 CString GetType()const; 00172 00177 bool GetMute()const; 00178 00235 CStatus PutMute( const bool in_Mute ); 00236 00306 CValue GetValue()const; 00307 00383 CStatus PutValue(CValue in_value); 00384 00389 CString GetAuditInfo(); 00390 00391 private: 00392 ActionDeltaItem * operator&() const; 00393 ActionDeltaItem * operator&(); 00394 }; 00395 00396 } 00397 00398 #endif // __XSIACTIONDELTAITEM_H__