enumclass AccessibleTableControlObjType
{
GRIDCONTROL, /// The GridControl itself.
TABLE, /// The data table.
ROWHEADERBAR, /// The row header bar.
COLUMNHEADERBAR, /// The horizontal column header bar.
TABLECELL, /// A cell of the data table.
ROWHEADERCELL, /// A cell of the row header bar.
COLUMNHEADERCELL, /// A cell of the column header bar.
};
namespace svt::table
{ class TableControl_Impl;
//= TableControl
/** a basic control which manages table-like data, i.e. a number of cells organizedin<code>m</code>rowsand<code>n</code>columns.
Thecontrolsupportstheconceptofa<em>current</em>(or<em>active</em> cell).
*/ class TableControl final : public Control
{ private:
std::shared_ptr<TableControl_Impl> m_pImpl;
/** activates the cell at the given position
*/ voidGoTo( ColPos _nColumnPos, RowPos _nRow);
virtualvoid Resize() override; void Select();
/**after removing a row, updates the vector which contains the selected rows iftherow,whichshouldberemoved,isselected,itwillbeerasedfromthevector
*/
SelectionEngine* getSelEngine();
vcl::Window& getDataWindow();
// temporary methods // Those do not really belong into the public API - they're intended for firing A11Y-related events. However, // firing those events should be an implementation internal to the TableControl resp. TableControl_Impl, // instead of something triggered externally. void commitCellEvent(sal_Int16 const i_eventID, const css::uno::Any& i_newValue, const css::uno::Any& i_oldValue); void commitTableEvent(sal_Int16 const i_eventID, const css::uno::Any& i_newValue, const css::uno::Any& i_oldValue);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.