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 __XSIGRIDWIDGET_H__
00018 #define __XSIGRIDWIDGET_H__
00019
00020 #include <xsi_base.h>
00021 #include <xsi_ppgitem.h>
00022 #include <xsi_value.h>
00023 namespace XSI {
00024
00025 struct CColor;
00026
00027
00044
00045
00046 class SICPPSDKDECL GridWidget : public CBase
00047 {
00048 public:
00050 GridWidget();
00051
00053 ~GridWidget();
00054
00058 GridWidget(const CRef& in_ref);
00059
00063 GridWidget(const GridWidget& in_obj);
00064
00069 bool IsA( siClassID in_ClassID) const;
00070
00074 siClassID GetClassID() const;
00075
00080 GridWidget& operator=(const GridWidget& in_obj);
00081
00087 GridWidget& operator=(const CRef& in_ref);
00088
00097 bool IsCellSelected( LONG in_Column, LONG in_Row) const;
00098
00103 bool IsRowSelected( LONG in_Row ) const ;
00104
00109 bool IsColumnSelected( LONG in_Column ) const ;
00110
00111
00118 CStatus AddToSelection( LONG in_Column, LONG in_Row ) ;
00119
00124 CStatus ClearSelection() ;
00125
00132 CStatus SortColumn( LONG in_Column, bool in_bAscending);
00133
00134 private:
00135 GridWidget * operator&() const;
00136 GridWidget * operator&();
00137 };
00138
00139 };
00140 #endif // __XSIGRIDWIDGET_H__