xsi_eventinfo.h
Go to the documentation of this file.
00001 //*****************************************************************************
00011 //*****************************************************************************
00012 
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016 
00017 #ifndef __XSIEVENTINFO_H__
00018 #define __XSIEVENTINFO_H__
00019 
00020 #include <xsi_siobject.h>
00021 
00022 namespace XSI {
00023 
00024 
00025 //*****************************************************************************
00132 //*****************************************************************************
00133 
00134 class SICPPSDKDECL EventInfo : public SIObject
00135 {
00136 public:
00138     EventInfo();
00139 
00141     ~EventInfo();
00142 
00146     EventInfo(const CRef& in_ref);
00147 
00151     EventInfo(const EventInfo& in_obj);
00152 
00157     bool IsA( siClassID in_ClassID) const;
00158 
00162     siClassID GetClassID() const;
00163 
00169     EventInfo& operator=(const EventInfo& in_obj);
00170 
00176     EventInfo& operator=(const CRef& in_ref);
00177 
00182     LONG GetToken() const;
00183 
00187     CString GetHandler() const;
00188 
00192     CString GetFileName() const;
00193 
00198     CString GetLanguage() const;
00199 
00205     CStatus PutMute(bool in_bVal);
00206 
00210     bool GetMute() const;
00211 
00212     private:
00213     EventInfo * operator&() const;
00214     EventInfo * operator&();
00215 };
00216 
00217 };
00218 #endif // __XSIEVENTINFO_H__