xsi_eventinfo.h Source File
 
 
 
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__