This interface describes minimum requirements of draw grid controls.
You can find more information in comments below. Overrided methods can be found in corresponding base interface.
// The difference between the ICustomGrid is that fixed columns and rows cannot be separated by not-fixed ones. For example, the ICustomGrid allows the columns 0 and 2 be fixed while others aren't. In the IDrawGrid no gaps exist between fixed columns and rows. So you have to specified how much columns/rows should be fixed starting from 0.
class IDrawGrid :public virtual ICustomGrid
{
public:
virtual int getFixedColumns() = 0; // Return fixed column count
virtual int getFixedRows() = 0; // Return fixed row count
virtual bool setFixedColumns(const int value) = 0; // Set fixed column count
virtual bool setFixedRows(const int value) = 0; // Set fixed row count
};
Namespace: | nitisa::standard |
Include: | Standard/Controls/IDrawGrid.h |