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 __XSIPROGRESSBAR_H__
00018 #define __XSIPROGRESSBAR_H__
00019
00020 #include <xsi_base.h>
00021 #include <xsi_value.h>
00022 #include <xsi_status.h>
00023
00024 #ifdef _MSC_VER
00025 #pragma warning(disable:4251)
00026 #endif
00027
00028 namespace XSI {
00029
00030
00063
00064
00065 class SICPPSDKDECL ProgressBar : public CBase
00066 {
00067 public:
00069 ProgressBar();
00070
00072 ~ProgressBar();
00073
00077 ProgressBar(const CRef& in_ref);
00078
00082 ProgressBar(const ProgressBar& in_obj);
00083
00088 bool IsA( siClassID in_ClassID) const;
00089
00093 siClassID GetClassID() const;
00094
00100 ProgressBar& operator=(const ProgressBar& in_obj);
00101
00107 ProgressBar& operator=(const CRef& in_ref);
00108
00112 LONG GetMaximum() const;
00113
00123 CStatus PutMaximum( LONG in_val );
00124
00128 LONG GetMinimum() const;
00129
00139 CStatus PutMinimum( LONG in_val );
00140
00144 LONG GetStep() const;
00145
00156 CStatus PutStep( LONG in_step );
00157
00161 LONG GetValue() const;
00162
00170 CStatus PutValue( LONG in_val );
00171
00175 CString GetCaption() const;
00176
00182 CStatus PutCaption( const CString& in_str );
00183
00187 CString GetStatusText() const;
00188
00194 CStatus PutStatusText( const CString& in_str );
00195
00199 bool GetVisible() const;
00200
00207 CStatus PutVisible( bool in_flag );
00208
00212 bool IsCancelPressed() const;
00213
00221 LONG Increment( LONG in_val=1 );
00222
00223
00231 CStatus PutCancelEnabled( bool in_bEnable ) ;
00232
00234 bool IsCancelEnabled() const ;
00235
00236
00237 private:
00238 ProgressBar * operator&() const;
00239 ProgressBar * operator&();
00240 };
00241
00242 };
00243 #endif // __XSIPROGRESSBAR_H__