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__