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 __XSIMENUITEM_H__
00018 #define __XSIMENUITEM_H__
00019
00020 #include <xsi_uiobject.h>
00021 #include <xsi_status.h>
00022 #include <xsi_decl.h>
00023
00024 namespace XSI {
00025
00026
00047
00048
00049 class SICPPSDKDECL MenuItem : public UIObject
00050 {
00051 public:
00053 MenuItem();
00054
00056 ~MenuItem();
00057
00061 MenuItem(const CRef& in_ref);
00062
00066 MenuItem(const MenuItem& in_obj);
00067
00072 bool IsA( siClassID in_ClassID) const;
00073
00077 siClassID GetClassID() const;
00078
00084 MenuItem& operator=(const MenuItem& in_obj);
00085
00091 MenuItem& operator=(const CRef& in_ref);
00092
00113 CStatus PutCallback( const CString& in_strCallback);
00114
00118 CString GetCallback() const;
00119
00136 CStatus PutCommand( const CString& in_strCommand );
00137
00141 siMenuItemStyle GetStyle() const;
00142
00154 CStatus PutFilter( const CString& in_strFilter );
00155
00160 CRef GetFilter() const;
00161
00166 bool IsEnabled() ;
00167
00177 CStatus PutEnabled( bool in_bFlag ) ;
00178
00183 bool IsChecked() const;
00184
00191 CStatus PutChecked( bool in_bFlag ) ;
00192
00193 private:
00194 MenuItem * operator&() const;
00195 MenuItem * operator&();
00196 };
00197
00198 };
00199 #endif // __XSIMENUITEM_H__