xsi_progressbar.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 __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__