Go to the documentation of this file.00001
00010
00011
00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00013 #pragma once
00014 #endif
00015
00016 #ifndef __XSIPLUGINITEM_H__
00017 #define __XSIPLUGINITEM_H__
00018
00019 #include <xsi_siobject.h>
00020
00021 namespace XSI {
00022
00023
00036
00037
00038 class SICPPSDKDECL PluginItem : public SIObject
00039 {
00040 public:
00042 PluginItem();
00043
00045 ~PluginItem();
00046
00050 PluginItem(const CRef& in_ref);
00051
00055 PluginItem(const PluginItem& in_obj);
00056
00061 bool IsA( siClassID in_ClassID) const;
00062
00066 siClassID GetClassID() const;
00067
00073 PluginItem& operator=(const PluginItem& in_obj);
00074
00080 PluginItem& operator=(const CRef& in_ref);
00081
00087 CStatus PutHelp( const CString& in_strHelp );
00088
00094 CStatus PutCategories( const CString& in_strCat );
00095
00096 private:
00097 PluginItem * operator&() const;
00098 PluginItem * operator&();
00099 };
00100
00101 };
00102
00103 #endif // __XSIPluginItem_H__