public: // helper functions /** commitHeaderBarEvent commit the event at all listeners of the column/row header bar @paramnEventId theeventid @paramrNewValue thenewvalue @paramrOldValue theoldvalue @param_bColumnHeaderBar trueifacolumnbasedheaderbar,falseifarowbasedheaderbar
*/ void commitHeaderBarEvent(sal_Int16 nEventId, const css::uno::Any& rNewValue, const css::uno::Any& rOldValue, bool _bColumnHeaderBar);
// helper functions /** commitTableEvent commit the event at all listeners of the table @paramnEventId theeventid @paramrNewValue thenewvalue @paramrOldValue theoldvalue
*/ void commitTableEvent(sal_Int16 nEventId, const css::uno::Any& rNewValue, const css::uno::Any& rOldValue);
/** returns the accessible object for the row or the column header bar
*/
css::uno::Reference<
css::accessibility::XAccessible >
getHeaderBar( AccessibleBrowseBoxObjType _eObjType )
{ return implGetHeaderBar(_eObjType);
}
/** returns the accessible object for the table representation
*/
css::uno::Reference<
css::accessibility::XAccessible >
getTable( )
{ return implGetTable();
}
protected: // internal virtual methods
/** @attention This method requires locked mutex's and a living object.
@return The bounding box (VCL rect.) relative to the parent window. */ virtual tools::Rectangle implGetBoundingBox() override;
// internal helper methods
/** This method creates (once) and returns the accessible data table child. @attentionThismethodrequireslockedmutex'sandalivingobject.
@return The XAccessible interface of the data table. */
css::uno::Reference<
css::accessibility::XAccessible > implGetTable();
/** This method creates (once) and returns the specified header bar. @attentionThismethodrequireslockedmutex'sandalivingobject.
@return The XAccessible interface of the header bar. */
css::uno::Reference<
css::accessibility::XAccessible >
implGetHeaderBar( AccessibleBrowseBoxObjType eObjType );
/** This method returns one of the children that are always present: Datatable,rowandcolumnheaderbarorcornercontrol. @attentionThismethodrequireslockedmutex'sandalivingobject.
@return The XAccessible interface of the specified child. */
css::uno::Reference<
css::accessibility::XAccessible >
implGetFixedChild( sal_Int64 nChildIndex );
/** This method creates and returns an accessible table.
@return An AccessibleBrowseBoxTable. */ virtual rtl::Reference<AccessibleBrowseBoxTable> createAccessibleTable();
private: /** The data table child. */
rtl::Reference<AccessibleBrowseBoxTable> mxTable;
/** The header bar for rows ("handle column"). */
rtl::Reference<AccessibleBrowseBoxHeaderBar> mxRowHeaderBar;
/** The header bar for columns (first row of the table). */
rtl::Reference<AccessibleBrowseBoxHeaderBar> mxColumnHeaderBar;
};
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.