diff --git a/include/wx/generic/grid.h b/include/wx/generic/grid.h index 4c28bc355a..8e689dca67 100644 --- a/include/wx/generic/grid.h +++ b/include/wx/generic/grid.h @@ -1179,6 +1179,9 @@ public: wxRect CellToRect( const wxGridCellCoords& coords ) const { return CellToRect( coords.GetRow(), coords.GetCol() ); } + const wxGridCellCoords& GetGridCursorCoords() const + { return m_currentCellCoords; } + int GetGridCursorRow() const { return m_currentCellCoords.GetRow(); } int GetGridCursorCol() const { return m_currentCellCoords.GetCol(); } diff --git a/interface/wx/grid.h b/interface/wx/grid.h index 093022f57b..2cd8ec92b9 100644 --- a/interface/wx/grid.h +++ b/interface/wx/grid.h @@ -3827,13 +3827,28 @@ public: */ //@{ + /** + Returns the current grid cursor position. + + If grid cursor doesn't have any valid position (e.g. if the grid is + completely empty and doesn't have any rows or columns), returns + @c wxGridNoCellCoords which has both row and columns set to @c -1. + + @since 3.1.3 + */ + const wxGridCellCoords& GetGridCursorCoords() const; + /** Returns the current grid cell column position. + + @see GetGridCursorCoords() */ int GetGridCursorCol() const; /** Returns the current grid cell row position. + + @see GetGridCursorCoords() */ int GetGridCursorRow() const;