LibreOffice Module toolkit (master) 1
|
a basic control which manages table-like data, i.e. More...
#include <tablecontrol.hxx>
Public Member Functions | |
TableControl (vcl::Window *_pParent, WinBits _nStyle) | |
virtual | ~TableControl () override |
virtual void | dispose () override |
void | SetModel (const PTableModel &_pModel) |
sets a new table model More... | |
PTableModel | GetModel () const |
retrieves the current table model More... | |
sal_Int32 | GetCurrentRow () const override |
retrieves the current row More... | |
ITableControl & | getTableControlInterface () |
sal_Int32 | GetCurrentColumn () const override |
retrieves the current column More... | |
void | GoTo (ColPos _nColumnPos, RowPos _nRow) |
activates the cell at the given position More... | |
virtual void | Resize () override |
void | Select () |
SelectionEngine * | getSelEngine () |
after removing a row, updates the vector which contains the selected rows if the row, which should be removed, is selected, it will be erased from the vector More... | |
vcl::Window & | getDataWindow () |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
virtual void | StateChanged (StateChangedType i_nStateChange) override |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () override |
Creates and returns the accessible object of the whole GridControl. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleControl (sal_Int32 _nIndex) override |
virtual OUString | GetAccessibleObjectName (vcl::table::AccessibleTableControlObjType eObjType, sal_Int32 _nRow, sal_Int32 _nCol) const override |
virtual void | GoToCell (sal_Int32 _nColumnPos, sal_Int32 _nRow) override |
virtual OUString | GetAccessibleObjectDescription (vcl::table::AccessibleTableControlObjType eObjType) const override |
virtual void | FillAccessibleStateSet (sal_Int64 &rStateSet, vcl::table::AccessibleTableControlObjType eObjType) const override |
void | commitCellEventIfAccessibleAlive (sal_Int16 const i_eventID, const css::uno::Any &i_newValue, const css::uno::Any &i_oldValue) |
void | commitTableEventIfAccessibleAlive (sal_Int16 const i_eventID, const css::uno::Any &i_newValue, const css::uno::Any &i_oldValue) |
virtual tools::Rectangle | GetWindowExtentsAbsolute () const override |
virtual tools::Rectangle | GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) const override |
virtual void | GrabFocus () override |
virtual css::uno::Reference< css::accessibility::XAccessible > | GetAccessible () override |
virtual vcl::Window * | GetAccessibleParentWindow () const override |
virtual vcl::Window * | GetWindowInstance () override |
virtual sal_Int32 | GetAccessibleControlCount () const override |
virtual bool | ConvertPointToControlIndex (sal_Int32 &_rnIndex, const Point &_rPoint) override |
virtual sal_Int32 | GetRowCount () const override |
virtual sal_Int32 | GetColumnCount () const override |
virtual bool | ConvertPointToCellAddress (sal_Int32 &_rnRow, sal_Int32 &_rnColPos, const Point &_rPoint) override |
virtual tools::Rectangle | calcHeaderRect (bool _bIsColumnBar) override |
virtual tools::Rectangle | calcHeaderCellRect (bool _bIsColumnBar, sal_Int32 nPos) override |
virtual tools::Rectangle | calcTableRect () override |
virtual tools::Rectangle | calcCellRect (sal_Int32 _nRowPos, sal_Int32 _nColPos) override |
virtual tools::Rectangle | GetFieldCharacterBounds (sal_Int32 _nRow, sal_Int32 _nColumnPos, sal_Int32 nIndex) override |
virtual sal_Int32 | GetFieldIndexAtPoint (sal_Int32 _nRow, sal_Int32 _nColumnPos, const Point &_rPoint) override |
virtual void | FillAccessibleStateSetForCell (sal_Int64 &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumnPos) const override |
virtual OUString | GetRowName (sal_Int32 _nIndex) const override |
virtual OUString | GetColumnName (sal_Int32 _nIndex) const override |
virtual bool | HasRowHeader () override |
virtual bool | HasColHeader () override |
virtual OUString | GetAccessibleCellText (sal_Int32 _nRowPos, sal_Int32 _nColPos) const override |
virtual sal_Int32 | GetSelectedRowCount () const override |
virtual sal_Int32 | GetSelectedRowIndex (sal_Int32 const i_selectionIndex) const override |
virtual bool | IsRowSelected (sal_Int32 const i_rowIndex) const override |
virtual void | SelectRow (sal_Int32 const i_rowIndex, bool const i_select) override |
virtual void | SelectAllRows (bool const i_select) override |
Public Member Functions inherited from Control | |
SAL_DLLPRIVATE void | ImplClearLayoutData () const |
SAL_DLLPRIVATE void | ImplDrawFrame (OutputDevice *pDev, tools::Rectangle &rRect) |
Control (vcl::Window *pParent, WinBits nWinStyle=0) | |
virtual | ~Control () override |
virtual void | dispose () override |
virtual void | EnableRTL (bool bEnable=true) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | StateChanged (StateChangedType nStateChange) override |
virtual void | Resize () override |
virtual void | SetText (const OUString &rStr) override |
virtual OUString | GetDisplayText () const override |
tools::Rectangle | GetCharacterBounds (tools::Long nIndex) const |
tools::Long | GetIndexForPoint (const Point &rPoint) const |
Pair | GetLineStartEnd (tools::Long nLine) const |
tools::Long | ToRelativeLineIndex (tools::Long nIndex) const |
void | SetLoseFocusHdl (const Link< Control &, void > &rLink) |
bool | HasControlFocus () const |
void | SetLayoutDataParent (const Control *pParent) const |
virtual Size | GetOptimalSize () const override |
void | SetReferenceDevice (OutputDevice *_referenceDevice) |
OutputDevice * | GetReferenceDevice () const |
vcl::Font | GetUnzoomedControlPointFont () const |
void | SetShowAccelerator (bool val) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) override |
Public Member Functions inherited from vcl::Window | |
DECL_DLLPRIVATE_LINK (ImplHandlePaintHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplGenerateMouseMoveHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplTrackTimerHdl, Timer *, void) | |
DECL_DLLPRIVATE_LINK (ImplAsyncFocusHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (ImplHandleResizeTimerHdl, Timer *, void) | |
SAL_DLLPRIVATE vcl::Window * | ImplGetFrameWindow () const |
weld::Window * | GetFrameWeld () const |
vcl::Window * | GetFrameWindow () const |
SalFrame * | ImplGetFrame () const |
SAL_DLLPRIVATE ImplFrameData * | ImplGetFrameData () |
vcl::Window * | ImplGetWindow () const |
SAL_DLLPRIVATE ImplWinData * | ImplGetWinData () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetClientWindow () const |
SAL_DLLPRIVATE vcl::Window * | ImplGetDlgWindow (sal_uInt16 n, GetDlgWindowType nType, sal_uInt16 nStart=0, sal_uInt16 nEnd=0xFFFF, sal_uInt16 *pIndex=nullptr) |
SAL_DLLPRIVATE vcl::Window * | ImplGetParent () const |
SAL_DLLPRIVATE vcl::Window * | ImplFindWindow (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplInvalidateFrameRegion (const vcl::Region *pRegion, InvalidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvalidateOverlapFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE bool | ImplSetClipFlag (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE bool | ImplIsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE bool | ImplIsFloatingWindow () const |
SAL_DLLPRIVATE bool | ImplIsPushButton () const |
SAL_DLLPRIVATE bool | ImplIsSplitter () const |
SAL_DLLPRIVATE bool | ImplIsOverlapWindow () const |
SAL_DLLPRIVATE void | ImplIsInTaskPaneList (bool mbIsInTaskList) |
SAL_DLLPRIVATE WindowImpl * | ImplGetWindowImpl () const |
SAL_DLLPRIVATE void | ImplGrabFocus (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplGrabFocusToDocument (GetFocusFlags nFlags) |
SAL_DLLPRIVATE void | ImplInvertFocus (const tools::Rectangle &rRect) |
SAL_DLLPRIVATE PointerStyle | ImplGetMousePointer () const |
SAL_DLLPRIVATE void | ImplCallMouseMove (sal_uInt16 nMouseCode, bool bModChanged=false) |
SAL_DLLPRIVATE void | ImplGenerateMouseMove () |
SAL_DLLPRIVATE void | ImplNotifyKeyMouseCommandEventListeners (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE void | ImplNotifyIconifiedState (bool bIconified) |
SAL_DLLPRIVATE void | ImplUpdateAll () |
SAL_DLLPRIVATE void | ImplControlFocus (GetFocusFlags nFlags=GetFocusFlags::NONE) |
SAL_DLLPRIVATE void | ImplMirrorFramePos (Point &pt) const |
SAL_DLLPRIVATE void | ImplPosSizeWindow (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags) |
SAL_DLLPRIVATE void | ImplCallResize () |
SAL_DLLPRIVATE void | ImplCallMove () |
SAL_DLLPRIVATE void | CompatGetFocus () |
SAL_DLLPRIVATE void | CompatLoseFocus () |
SAL_DLLPRIVATE void | CompatStateChanged (StateChangedType nStateChange) |
SAL_DLLPRIVATE void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
SAL_DLLPRIVATE bool | CompatPreNotify (NotifyEvent &rNEvt) |
SAL_DLLPRIVATE bool | CompatNotify (NotifyEvent &rNEvt) |
void | IncModalCount () |
void | DecModalCount () |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
Color | GetBackgroundColor () const |
const Wallpaper & | GetBackground () const |
bool | IsBackground () const |
const MapMode & | GetMapMode () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
virtual void | MouseMove (const MouseEvent &rMEvt) |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) |
virtual void | KeyInput (const KeyEvent &rKEvt) |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) |
virtual void | Move () |
virtual void | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | GetFocus () |
virtual void | LoseFocus () |
virtual void | RequestHelp (const HelpEvent &rHEvt) |
virtual void | Command (const CommandEvent &rCEvt) |
virtual void | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
void | AddEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | AddChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
void | RemoveChildEventListener (const Link< VclWindowEvent &, void > &rEventListener) |
ImplSVEvent * | PostUserEvent (const Link< void *, void > &rLink, void *pCaller=nullptr, bool bReferenceLink=false) |
void | RemoveUserEvent (ImplSVEvent *nUserEvent) |
LanguageType | GetInputLanguage () const |
void | SetStyle (WinBits nStyle) |
WinBits | GetStyle () const |
WinBits | GetPrevStyle () const |
void | SetExtendedStyle (WindowExtendedStyle nExtendedStyle) |
WindowExtendedStyle | GetExtendedStyle () const |
void | SetType (WindowType nType) |
WindowType | GetType () const |
bool | IsSystemWindow () const |
bool | IsDockingWindow () const |
bool | IsDialog () const |
bool | IsMenuFloatingWindow () const |
bool | IsToolbarFloatingWindow () const |
bool | IsTopWindow () const |
SystemWindow * | GetSystemWindow () const |
bool | SupportsDoubleBuffering () const |
void | RequestDoubleBuffering (bool bRequest) |
void | EnableAllResize () |
void | SetBorderStyle (WindowBorderStyle nBorderStyle) |
WindowBorderStyle | GetBorderStyle () const |
void | GetBorder (sal_Int32 &rLeftBorder, sal_Int32 &rTopBorder, sal_Int32 &rRightBorder, sal_Int32 &rBottomBorder) const |
Size | CalcWindowSize (const Size &rOutSz) const |
Size | CalcOutputSize (const Size &rWinSz) const |
tools::Long | CalcTitleWidth () const |
void | EnableClipSiblings (bool bClipSiblings=true) |
void | EnableChildTransparentMode (bool bEnable=true) |
bool | IsChildTransparentModeEnabled () const |
void | SetMouseTransparent (bool bTransparent) |
bool | IsMouseTransparent () const |
void | SetPaintTransparent (bool bTransparent) |
bool | IsPaintTransparent () const |
void | SetDialogControlStart (bool bStart) |
bool | IsDialogControlStart () const |
void | SetDialogControlFlags (DialogControlFlags nFlags) |
DialogControlFlags | GetDialogControlFlags () const |
PointerState | GetPointerState () |
bool | IsMouseOver () const |
void | SetInputContext (const InputContext &rInputContext) |
const InputContext & | GetInputContext () const |
void | PostExtTextInputEvent (VclEventId nType, const OUString &rText) |
void | EndExtTextInput () |
void | SetCursorRect (const tools::Rectangle *pRect=nullptr, tools::Long nExtTextInputWidth=0) |
const tools::Rectangle * | GetCursorRect () const |
tools::Long | GetCursorExtTextInputWidth () const |
void | SetCompositionCharRect (const tools::Rectangle *pRect, tools::Long nCompositionLength, bool bVertical=false) |
void | UpdateSettings (const AllSettings &rSettings, bool bChild=false) |
void | NotifyAllChildren (DataChangedEvent &rDCEvt) |
void | SetPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
vcl::Font | GetPointFont (vcl::RenderContext const &rRenderContext) const |
void | SetZoomedPointFont (vcl::RenderContext &rRenderContext, const vcl::Font &rFont) |
tools::Long | GetDrawPixel (::OutputDevice const *pDev, tools::Long nPixels) const |
vcl::Font | GetDrawPixelFont (::OutputDevice const *pDev) const |
void | SetControlFont () |
void | SetControlFont (const vcl::Font &rFont) |
vcl::Font | GetControlFont () const |
bool | IsControlFont () const |
void | ApplyControlFont (vcl::RenderContext &rRenderContext, const vcl::Font &rDefaultFont) |
void | SetControlForeground () |
void | SetControlForeground (const Color &rColor) |
const Color & | GetControlForeground () const |
bool | IsControlForeground () const |
void | ApplyControlForeground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetControlBackground () |
void | SetControlBackground (const Color &rColor) |
const Color & | GetControlBackground () const |
bool | IsControlBackground () const |
void | ApplyControlBackground (vcl::RenderContext &rRenderContext, const Color &rDefaultColor) |
void | SetParentClipMode (ParentClipMode nMode=ParentClipMode::NONE) |
ParentClipMode | GetParentClipMode () const |
void | SetWindowRegionPixel () |
void | SetWindowRegionPixel (const vcl::Region &rRegion) |
vcl::Region | GetWindowClipRegionPixel () const |
vcl::Region | GetPaintRegion () const |
bool | IsInPaint () const |
void | ExpandPaintClipRegion (const vcl::Region &rRegion) |
void | SetParent (vcl::Window *pNewParent) |
vcl::Window * | GetParent () const |
Dialog * | GetParentDialog () const |
bool | IsAncestorOf (const vcl::Window &rWindow) const |
void | Show (bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE) |
void | Hide () |
bool | IsVisible () const |
bool | IsReallyVisible () const |
bool | IsReallyShown () const |
bool | IsInInitShow () const |
void | Enable (bool bEnable=true, bool bChild=true) |
void | Disable (bool bChild=true) |
bool | IsEnabled () const |
void | EnableInput (bool bEnable=true, bool bChild=true) |
void | EnableInput (bool bEnable, const vcl::Window *pExcludeWindow) |
bool | IsInputEnabled () const |
void | AlwaysEnableInput (bool bAlways, bool bChild=true) |
bool | IsAlwaysEnableInput () const |
bool | IsInModalMode () const |
void | SetActivateMode (ActivateModeFlags nMode) |
ActivateModeFlags | GetActivateMode () const |
void | ToTop (ToTopFlags nFlags=ToTopFlags::NONE) |
void | SetZOrder (vcl::Window *pRefWindow, ZOrderFlags nFlags) |
void | EnableAlwaysOnTop (bool bEnable=true) |
bool | IsAlwaysOnTopEnabled () const |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) |
virtual void | SetPosPixel (const Point &rNewPos) |
virtual Point | GetPosPixel () const |
virtual void | SetSizePixel (const Size &rNewSize) |
virtual Size | GetSizePixel () const |
virtual void | SetPosSizePixel (const Point &rNewPos, const Size &rNewSize) |
virtual void | SetOutputSizePixel (const Size &rNewSize) |
bool | IsDefaultPos () const |
bool | IsDefaultSize () const |
Point | GetOffsetPixelFrom (const vcl::Window &rWindow) const |
Point | OutputToScreenPixel (const Point &rPos) const |
Point | ScreenToOutputPixel (const Point &rPos) const |
Point | OutputToNormalizedScreenPixel (const Point &rPos) const |
Point | NormalizedScreenToOutputPixel (const Point &rPos) const |
Point | OutputToAbsoluteScreenPixel (const Point &rPos) const |
Point | AbsoluteScreenToOutputPixel (const Point &rPos) const |
tools::Rectangle | GetDesktopRectPixel () const |
tools::Rectangle | GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) const |
tools::Rectangle | GetWindowExtentsAbsolute () const |
bool | IsScrollable () const |
virtual void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Scroll (tools::Long nHorzScroll, tools::Long nVertScroll, const tools::Rectangle &rRect, ScrollFlags nFlags=ScrollFlags::NONE) |
void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | LogicInvalidate (const tools::Rectangle *pRectangle) |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | EnableDocking (bool bEnable=true) |
void | EnablePaint (bool bEnable) |
bool | IsPaintEnabled () const |
void | SetUpdateMode (bool bUpdate) |
bool | IsUpdateMode () const |
void | SetParentUpdateMode (bool bUpdate) |
void | GrabFocus () |
bool | HasFocus () const |
bool | HasChildPathFocus (bool bSystemWindow=false) const |
bool | IsActive () const |
bool | HasActiveChildFrame () const |
GetFocusFlags | GetGetFocusFlags () const |
void | GrabFocusToDocument () |
VclPtr< vcl::Window > | GetFocusedWindow () const |
void | SetFakeFocus (bool bFocus) |
bool | IsCompoundControl () const |
void | LocalStartDrag () |
void | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
virtual void | SetPointer (PointerStyle) |
PointerStyle | GetPointer () const |
void | EnableChildPointerOverwrite (bool bOverwrite) |
void | SetPointerPosPixel (const Point &rPos) |
Point | GetPointerPosPixel () |
Point | GetLastPointerPosPixel () |
void | SetLastMousePos (const Point &rPos) |
void | ShowPointer (bool bVisible) |
void | EnterWait () |
void | LeaveWait () |
bool | IsWait () const |
void | SetCursor (vcl::Cursor *pCursor) |
vcl::Cursor * | GetCursor () const |
void | SetZoom (const Fraction &rZoom) |
const Fraction & | GetZoom () const |
bool | IsZoom () const |
tools::Long | CalcZoom (tools::Long n) const |
virtual void | SetText (const OUString &rStr) |
virtual OUString | GetText () const |
virtual OUString | GetDisplayText () const |
virtual const Wallpaper & | GetDisplayBackground () const |
void | SetHelpText (const OUString &rHelpText) |
const OUString & | GetHelpText () const |
void | SetQuickHelpText (const OUString &rHelpText) |
const OUString & | GetQuickHelpText () const |
void | SetHelpId (const OUString &) |
const OUString & | GetHelpId () const |
sal_uInt16 | GetChildCount () const |
vcl::Window * | GetChild (sal_uInt16 nChild) const |
vcl::Window * | GetWindow (GetWindowType nType) const |
bool | IsChild (const vcl::Window *pWindow) const |
bool | IsWindowOrChild (const vcl::Window *pWindow, bool bSystemWindow=false) const |
SAL_DLLPRIVATE void | CollectChildren (::std::vector< vcl::Window * > &rAllChildren) |
virtual void | ShowFocus (const tools::Rectangle &rRect) |
void | HideFocus () |
void | DrawSelectionBackground (const tools::Rectangle &rRect, sal_uInt16 highlight, bool bChecked, bool bDrawBorder) |
void | ShowTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags=ShowTrackFlags::Small) |
void | HideTracking () |
void | InvertTracking (const tools::Rectangle &rRect, ShowTrackFlags nFlags) |
void | StartTracking (StartTrackingFlags nFlags=StartTrackingFlags::NONE) |
void | EndTracking (TrackingEventFlags nFlags=TrackingEventFlags::NONE) |
bool | IsTracking () const |
void | StartAutoScroll (StartAutoScrollFlags nFlags) |
void | EndAutoScroll () |
bool | HandleScrollCommand (const CommandEvent &rCmd, Scrollable *pHScrl, Scrollable *pVScrl) |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XVclWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XVclWindowPeer > const &xIFace) |
void | SetUseFrameData (bool bUseFrameData) |
void | SetLOKNotifier (const vcl::ILibreOfficeKitNotifier *pNotifier, bool bParent=false) |
const vcl::ILibreOfficeKitNotifier * | GetLOKNotifier () const |
vcl::LOKWindowId | GetLOKWindowId () const |
VclPtr< vcl::Window > | GetParentWithLOKNotifier () |
void | ReleaseLOKNotifier () |
virtual void | DumpAsPropertyTree (tools::JsonWriter &) |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XVclWindowPeer > const &xPeer, VCLXWindow *pVCLXWindow) |
bool | IsCreatedWithToolkit () const |
void | SetCreatedWithToolkit (bool b) |
css::uno::Reference< css::datatransfer::dnd::XDropTarget > | GetDropTarget () |
css::uno::Reference< css::datatransfer::dnd::XDragSource > | GetDragSource () |
css::uno::Reference< css::datatransfer::dnd::XDragGestureRecognizer > | GetDragGestureRecognizer () |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetClipboard () |
void | SetClipboard (css::uno::Reference< css::datatransfer::clipboard::XClipboard > const &xClipboard) |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) |
void | set_height_request (sal_Int32 nHeightRequest) |
sal_Int32 | get_height_request () const |
void | set_width_request (sal_Int32 nWidthRequest) |
sal_Int32 | get_width_request () const |
Size | get_preferred_size () const |
VclAlign | get_halign () const |
void | set_halign (VclAlign eAlign) |
VclAlign | get_valign () const |
void | set_valign (VclAlign eAlign) |
bool | get_hexpand () const |
void | set_hexpand (bool bExpand) |
bool | get_vexpand () const |
void | set_vexpand (bool bExpand) |
bool | get_expand () const |
void | set_expand (bool bExpand) |
bool | get_fill () const |
void | set_fill (bool bFill) |
void | set_border_width (sal_Int32 nBorderWidth) |
sal_Int32 | get_border_width () const |
void | set_margin_start (sal_Int32 nWidth) |
sal_Int32 | get_margin_start () const |
void | set_margin_end (sal_Int32 nWidth) |
sal_Int32 | get_margin_end () const |
void | set_margin_top (sal_Int32 nWidth) |
sal_Int32 | get_margin_top () const |
void | set_margin_bottom (sal_Int32 nWidth) |
sal_Int32 | get_margin_bottom () const |
VclPackType | get_pack_type () const |
void | set_pack_type (VclPackType ePackType) |
sal_Int32 | get_padding () const |
void | set_padding (sal_Int32 nPadding) |
sal_Int32 | get_grid_width () const |
void | set_grid_width (sal_Int32 nCols) |
sal_Int32 | get_grid_left_attach () const |
void | set_grid_left_attach (sal_Int32 nAttach) |
sal_Int32 | get_grid_height () const |
void | set_grid_height (sal_Int32 nRows) |
sal_Int32 | get_grid_top_attach () const |
void | set_grid_top_attach (sal_Int32 nAttach) |
bool | get_secondary () const |
void | set_secondary (bool bSecondary) |
bool | get_non_homogeneous () const |
void | set_non_homogeneous (bool bNonHomogeneous) |
virtual bool | set_property (const OUString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OUString &rKey, std::u16string_view rValue) |
void | add_to_size_group (const std::shared_ptr< VclSizeGroup > &xGroup) |
void | remove_from_all_size_groups () |
void | add_mnemonic_label (FixedText *pLabel) |
void | remove_mnemonic_label (FixedText *pLabel) |
const std::vector< VclPtr< FixedText > > & | list_mnemonic_labels () const |
void | reorderWithinParent (sal_uInt16 nNewPosition) |
void | set_id (const OUString &rID) |
const OUString & | get_id () const |
void | EnableNativeWidget (bool bEnable=true) |
bool | IsNativeWidgetEnabled () const |
void | PaintToDevice (::OutputDevice *pDevice, const Point &rPos) |
KeyIndicatorState | GetIndicatorState () const |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual OUString | GetSurroundingText () const |
virtual Selection | GetSurroundingTextSelection () const |
virtual bool | DeleteSurroundingText (const Selection &rSelection) |
virtual FactoryFunction | GetUITestFactory () const |
virtual bool | IsChart () const |
virtual bool | IsStarMath () const |
void | SetHelpHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetMnemonicActivateHdl (const Link< vcl::Window &, bool > &rLink) |
void | SetModalHierarchyHdl (const Link< bool, void > &rLink) |
void | SetDumpAsPropertyTreeHdl (const Link< tools::JsonWriter &, void > &rLink) |
Size | GetOutputSizePixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
vcl::Region | LogicToPixel (const vcl::Region &rLogicRegion) const |
Point | LogicToPixel (const Point &rLogicPt, const MapMode &rMapMode) const |
Size | LogicToPixel (const Size &rLogicSize, const MapMode &rMapMode) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect, const MapMode &rMapMode) const |
Point | PixelToLogic (const Point &rDevicePt) const |
Size | PixelToLogic (const Size &rDeviceSize) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
vcl::Region | PixelToLogic (const vcl::Region &rDeviceRegion) const |
Point | PixelToLogic (const Point &rDevicePt, const MapMode &rMapMode) const |
Size | PixelToLogic (const Size &rDeviceSize, const MapMode &rMapMode) const |
tools::Rectangle | PixelToLogic (const tools::Rectangle &rDeviceRect, const MapMode &rMapMode) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
const AllSettings & | GetSettings () const |
void | SetSettings (const AllSettings &rSettings) |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
float | GetDPIScaleFactor () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
void | SetMapMode (const MapMode &rNewMapMode) |
virtual void | EnableRTL (bool bEnable=true) |
bool | IsRTLEnabled () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::text::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
tools::Long | GetTextHeight () const |
float | approximate_digit_width () const |
void | SetTextColor (const Color &rColor) |
const Color & | GetTextColor () const |
void | SetTextFillColor () |
void | SetTextFillColor (const Color &rColor) |
Color | GetTextFillColor () const |
bool | IsTextFillColor () const |
void | SetTextLineColor () |
void | SetTextLineColor (const Color &rColor) |
const Color & | GetTextLineColor () const |
bool | IsTextLineColor () const |
void | SetOverlineColor () |
void | SetOverlineColor (const Color &rColor) |
const Color & | GetOverlineColor () const |
bool | IsOverlineColor () const |
void | SetTextAlign (TextAlign eAlign) |
TextAlign | GetTextAlign () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () |
void | SetAccessible (const css::uno::Reference< css::accessibility::XAccessible > &) |
vcl::Window * | GetAccessibleParentWindow () const |
sal_uInt16 | GetAccessibleChildWindowCount () |
vcl::Window * | GetAccessibleChildWindow (sal_uInt16 n) |
void | SetAccessibleRole (sal_uInt16 nRole) |
sal_uInt16 | GetAccessibleRole () const |
void | SetAccessibleName (const OUString &rName) |
OUString | GetAccessibleName () const |
void | SetAccessibleDescription (const OUString &rDescr) |
OUString | GetAccessibleDescription () const |
void | SetAccessibleRelationLabeledBy (vcl::Window *pLabeledBy) |
vcl::Window * | GetAccessibleRelationLabeledBy () const |
void | SetAccessibleRelationLabelFor (vcl::Window *pLabelFor) |
vcl::Window * | GetAccessibleRelationLabelFor () const |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
Public Member Functions inherited from VclReferenceBase | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
virtual sal_Int32 | GetCurrentRow () const=0 |
virtual sal_Int32 | GetCurrentColumn () const=0 |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleControl (sal_Int32 _nIndex)=0 |
virtual OUString | GetAccessibleObjectName (AccessibleTableControlObjType eObjType, sal_Int32 _nRow, sal_Int32 _nCol) const=0 |
virtual void | GoToCell (sal_Int32 _nColumnPos, sal_Int32 _nRow)=0 |
virtual bool | HasColHeader ()=0 |
virtual bool | HasRowHeader ()=0 |
virtual OUString | GetAccessibleObjectDescription (AccessibleTableControlObjType eObjType) const=0 |
virtual void | FillAccessibleStateSet (sal_Int64 &rStateSet, AccessibleTableControlObjType eObjType) const=0 |
virtual tools::Rectangle | GetWindowExtentsAbsolute () const=0 |
virtual tools::Rectangle | GetWindowExtentsRelative (const vcl::Window &rRelativeWindow) const=0 |
virtual void | GrabFocus ()=0 |
virtual css::uno::Reference< css::accessibility::XAccessible > | GetAccessible ()=0 |
virtual vcl::Window * | GetAccessibleParentWindow () const=0 |
virtual vcl::Window * | GetWindowInstance ()=0 |
virtual sal_Int32 | GetAccessibleControlCount () const=0 |
virtual bool | ConvertPointToControlIndex (sal_Int32 &_rnIndex, const Point &_rPoint)=0 |
virtual sal_Int32 | GetRowCount () const=0 |
virtual sal_Int32 | GetColumnCount () const=0 |
virtual bool | ConvertPointToCellAddress (sal_Int32 &_rnRow, sal_Int32 &_rnColPos, const Point &_rPoint)=0 |
virtual tools::Rectangle | calcHeaderRect (bool _bIsColumnBar)=0 |
virtual tools::Rectangle | calcHeaderCellRect (bool _bColHeader, sal_Int32 _nPos)=0 |
virtual tools::Rectangle | calcTableRect ()=0 |
virtual tools::Rectangle | calcCellRect (sal_Int32 _nRowPos, sal_Int32 _nColPos)=0 |
virtual tools::Rectangle | GetFieldCharacterBounds (sal_Int32 _nRow, sal_Int32 _nColumnPos, sal_Int32 nIndex)=0 |
virtual sal_Int32 | GetFieldIndexAtPoint (sal_Int32 _nRow, sal_Int32 _nColumnPos, const Point &_rPoint)=0 |
virtual void | FillAccessibleStateSetForCell (sal_Int64 &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumnPos) const=0 |
virtual OUString | GetRowName (sal_Int32 _nIndex) const=0 |
virtual OUString | GetColumnName (sal_Int32 _nIndex) const=0 |
virtual OUString | GetAccessibleCellText (sal_Int32 _nRowPos, sal_Int32 _nColPos) const=0 |
virtual sal_Int32 | GetSelectedRowCount () const=0 |
virtual sal_Int32 | GetSelectedRowIndex (sal_Int32 const i_selectionIndex) const=0 |
virtual bool | IsRowSelected (sal_Int32 const i_rowIndex) const=0 |
virtual void | SelectRow (sal_Int32 const i_rowIndex, bool const i_select)=0 |
virtual void | SelectAllRows (bool const i_select)=0 |
Private Member Functions | |
DECL_LINK (ImplSelectHdl, LinkParamNone *, void) | |
TableControl (const TableControl &)=delete | |
TableControl & | operator= (const TableControl &)=delete |
Private Attributes | |
std::shared_ptr< TableControl_Impl > | m_pImpl |
Additional Inherited Members | |
Static Public Member Functions inherited from vcl::Window | |
static SAL_DLLPRIVATE void | ImplInitAppFontData (vcl::Window const *pWindow) |
static SAL_DLLPRIVATE void | ImplCalcSymbolRect (tools::Rectangle &rRect) |
static DockingManager * | GetDockingManager () |
static VclPtr< vcl::Window > | SaveFocus () |
static void | EndSaveFocus (const VclPtr< vcl::Window > &xFocusWin) |
static VclPtr< vcl::Window > | FindLOKWindow (vcl::LOKWindowId nWindowId) |
static bool | IsLOKWindowsEmpty () |
Protected Member Functions inherited from Control | |
Control (WindowType nType) | |
virtual void | FillLayoutData () const |
void | AppendLayoutData (const Control &rSubControl) const |
void | CreateLayoutData () const |
bool | HasLayoutData () const |
bool | ImplCallEventListenersAndHandler (VclEventId nEvent, std::function< void()> const &callHandler) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
tools::Rectangle | DrawControlText (OutputDevice &_rTargetDevice, const tools::Rectangle &_rRect, const OUString &_rStr, DrawTextFlags _nStyle, std::vector< tools::Rectangle > *_pVector, OUString *_pDisplayText, const Size *i_pDeviceSize=nullptr) const |
tools::Rectangle | GetControlTextRect (OutputDevice &_rTargetDevice, const tools::Rectangle &rRect, const OUString &_rStr, DrawTextFlags _nStyle, Size *o_pDeviceSize=nullptr) const |
virtual const vcl::Font & | GetCanonicalFont (const StyleSettings &_rStyle) const |
virtual const Color & | GetCanonicalTextColor (const StyleSettings &_rStyle) const |
void | ImplInitSettings () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) override |
virtual bool | FocusWindowBelongsToControl (const vcl::Window *pFocusWin) const |
Protected Member Functions inherited from vcl::Window | |
virtual void | dispose () override |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (const vcl::Region &rRegion) |
SAL_DLLPRIVATE void | ImplValidateFrameRegion (const vcl::Region *rRegion, ValidateFlags nFlags) |
SAL_DLLPRIVATE void | ImplValidate () |
SAL_DLLPRIVATE void | ImplMoveInvalidateRegion (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE void | ImplMoveAllInvalidateRegions (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, bool bChildren) |
SAL_DLLPRIVATE vcl::Window * | ImplGetBorderWindow () const |
virtual void | ImplInvalidate (const vcl::Region *pRegion, InvalidateFlags nFlags) |
virtual WindowHitTest | ImplHitTest (const Point &rFramePos) |
SAL_DLLPRIVATE void | ImplSetMouseTransparent (bool bTransparent) |
SAL_DLLPRIVATE void | ImplScroll (const tools::Rectangle &rRect, tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags) |
SAL_DLLPRIVATE bool | ImplSetClipFlagChildren (bool bSysObjOnlySmaller) |
SAL_DLLPRIVATE bool | ImplSetClipFlagOverlapWindows (bool bSysObjOnlySmaller=false) |
SAL_DLLPRIVATE void | PushPaintHelper (PaintHelper *pHelper, vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE void | PopPaintHelper (PaintHelper const *pHelper) |
Window (WindowType nType) | |
void | SetCompoundControl (bool bCompound) |
void | CallEventListeners (VclEventId nEvent, void *pData=nullptr) |
virtual void | ImplAdjustNWFSizes () |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationMemberOf () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabeledBy () const |
SAL_DLLPRIVATE vcl::Window * | getLegacyNonLayoutAccessibleRelationLabelFor () const |
virtual vcl::Window * | getAccessibleRelationLabelFor () const |
virtual sal_uInt16 | getDefaultAccessibleRole () const |
virtual OUString | getDefaultAccessibleName () const |
virtual Size | GetOptimalSize () const |
void | InvalidateSizeCache () |
Protected Member Functions inherited from VclReferenceBase | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
virtual void | dispose () |
Protected Member Functions inherited from vcl::table::IAccessibleTable | |
~IAccessibleTable () | |
Protected Attributes inherited from Control | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
a basic control which manages table-like data, i.e.
a number of cells organized in m
rows and n
columns.
The control itself does not do any assumptions about the concrete data it displays, this is encapsulated in an instance supporting the ->ITableModel interface.
Also, the control does not do any assumptions about how the model's content is rendered. This is the responsibility of a component supporting the ->ITableRenderer interface (the renderer is obtained from the model).
The control supports the concept of a current (or active cell). The control supports accessibility, this is encapsulated in IAccessibleTable
Definition at line 53 of file tablecontrol.hxx.
svt::table::TableControl::TableControl | ( | vcl::Window * | _pParent, |
WinBits | _nStyle | ||
) |
Definition at line 48 of file tablecontrol.cxx.
References vcl::Window::GetOutDev(), vcl::Window::GetSettings(), LINK, m_pImpl, m_pImpl, make_shared(), vcl::Window::SetBackground(), vcl::Window::SetCompoundControl(), OutputDevice::SetFillColor(), and svt::table::TableDataWindow::SetSelectHdl().
|
overridevirtual |
Definition at line 64 of file tablecontrol.cxx.
References VclReferenceBase::disposeOnce().
|
privatedelete |
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 613 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 601 of file tablecontrol.cxx.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 595 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 607 of file tablecontrol.cxx.
References m_pImpl.
void svt::table::TableControl::commitCellEventIfAccessibleAlive | ( | sal_Int16 const | i_eventID, |
const css::uno::Any & | i_newValue, | ||
const css::uno::Any & | i_oldValue | ||
) |
Definition at line 470 of file tablecontrol.cxx.
References m_pImpl.
void svt::table::TableControl::commitTableEventIfAccessibleAlive | ( | sal_Int16 const | i_eventID, |
const css::uno::Any & | i_newValue, | ||
const css::uno::Any & | i_oldValue | ||
) |
Definition at line 476 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 558 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 537 of file tablecontrol.cxx.
References GetColumnCount(), and m_pImpl.
|
overridevirtual |
Creates and returns the accessible object of the whole GridControl.
Reimplemented from vcl::Window.
Definition at line 280 of file tablecontrol.cxx.
References ENSURE_OR_RETURN, GetAccessibleParentWindow(), and m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 289 of file tablecontrol.cxx.
References SAL_WARN.
|
private |
|
overridevirtual |
Reimplemented from Control.
Definition at line 69 of file tablecontrol.cxx.
References Control::CallEventListeners(), Control::dispose(), and m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 400 of file tablecontrol.cxx.
References GetCurrentRow(), vcl::Window::HasChildPathFocus(), vcl::Window::IsActive(), vcl::Window::IsReallyVisible(), IsRowSelected(), m_pImpl, vcl::table::TCTYPE_COLUMNHEADERBAR, vcl::table::TCTYPE_COLUMNHEADERCELL, vcl::table::TCTYPE_GRIDCONTROL, vcl::table::TCTYPE_ROWHEADERBAR, vcl::table::TCTYPE_ROWHEADERCELL, vcl::table::TCTYPE_TABLE, and vcl::table::TCTYPE_TABLECELL.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 566 of file tablecontrol.cxx.
References vcl::Window::HasChildPathFocus(), and IsRowSelected().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 497 of file tablecontrol.cxx.
References vcl::Window::GetAccessible().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 394 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 525 of file tablecontrol.cxx.
References count, and GetModel().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 340 of file tablecontrol.cxx.
References GetColumnName(), GetCurrentColumn(), GetCurrentRow(), GetModel(), GetRowName(), vcl::table::TCTYPE_COLUMNHEADERBAR, vcl::table::TCTYPE_COLUMNHEADERCELL, vcl::table::TCTYPE_GRIDCONTROL, vcl::table::TCTYPE_ROWHEADERBAR, vcl::table::TCTYPE_ROWHEADERCELL, vcl::table::TCTYPE_TABLE, and vcl::table::TCTYPE_TABLECELL.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 296 of file tablecontrol.cxx.
References GetColumnName(), GetModel(), GetRowName(), vcl::table::TCTYPE_COLUMNHEADERBAR, vcl::table::TCTYPE_COLUMNHEADERCELL, vcl::table::TCTYPE_GRIDCONTROL, vcl::table::TCTYPE_ROWHEADERBAR, vcl::table::TCTYPE_ROWHEADERCELL, vcl::table::TCTYPE_TABLE, and vcl::table::TCTYPE_TABLECELL.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 502 of file tablecontrol.cxx.
References vcl::Window::GetAccessibleParentWindow().
Referenced by CreateAccessible().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 552 of file tablecontrol.cxx.
References GetModel().
Referenced by ConvertPointToControlIndex(), and SVTXGridControl::impl_checkColumnIndex_throw().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 388 of file tablecontrol.cxx.
References GetModel().
Referenced by GetAccessibleObjectDescription(), and GetAccessibleObjectName().
|
overridevirtual |
retrieves the current column
The current col is the one which contains the active cell.
Implements vcl::table::IAccessibleTable.
Definition at line 183 of file tablecontrol.cxx.
References m_pImpl.
Referenced by GetAccessibleObjectDescription().
|
overridevirtual |
retrieves the current row
The current row is the one which contains the active cell.
Implements vcl::table::IAccessibleTable.
Definition at line 177 of file tablecontrol.cxx.
References m_pImpl.
Referenced by FillAccessibleStateSet(), and GetAccessibleObjectDescription().
vcl::Window & svt::table::TableControl::getDataWindow | ( | ) |
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 583 of file tablecontrol.cxx.
References Control::GetCharacterBounds(), and nIndex.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 589 of file tablecontrol.cxx.
References Control::GetIndexForPoint().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 80 of file tablecontrol.cxx.
References vcl::Window::GetFocus(), and m_pImpl.
PTableModel svt::table::TableControl::GetModel | ( | ) | const |
retrieves the current table model
Definition at line 171 of file tablecontrol.cxx.
References m_pImpl.
Referenced by GetAccessibleControlCount(), GetAccessibleObjectDescription(), GetAccessibleObjectName(), GetColumnCount(), GetColumnName(), GetRowCount(), GetRowName(), HasColHeader(), and HasRowHeader().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 546 of file tablecontrol.cxx.
References GetModel().
Referenced by SVTXGridControl::impl_checkRowIndex_throw().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 380 of file tablecontrol.cxx.
References GetModel().
Referenced by GetAccessibleObjectDescription(), and GetAccessibleObjectName().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 201 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 207 of file tablecontrol.cxx.
References m_pImpl.
SelectionEngine * svt::table::TableControl::getSelEngine | ( | ) |
after removing a row, updates the vector which contains the selected rows if the row, which should be removed, is selected, it will be erased from the vector
Definition at line 268 of file tablecontrol.cxx.
References m_pImpl.
ITableControl & svt::table::TableControl::getTableControlInterface | ( | ) |
Definition at line 262 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 482 of file tablecontrol.cxx.
References vcl::Window::GetWindowExtentsAbsolute().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 487 of file tablecontrol.cxx.
References vcl::Window::GetWindowExtentsRelative().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 507 of file tablecontrol.cxx.
activates the cell at the given position
Definition at line 189 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 195 of file tablecontrol.cxx.
References m_pImpl.
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 492 of file tablecontrol.cxx.
References vcl::Window::GrabFocus().
Referenced by svt::table::TableDataWindow::MouseButtonUp().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 519 of file tablecontrol.cxx.
References GetModel().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 513 of file tablecontrol.cxx.
References GetModel().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 213 of file tablecontrol.cxx.
References m_pImpl.
Referenced by FillAccessibleStateSet(), and FillAccessibleStateSetForCell().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 94 of file tablecontrol.cxx.
References Any, vcl::Window::KeyInput(), and m_pImpl.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 87 of file tablecontrol.cxx.
References vcl::Window::LoseFocus(), and m_pImpl.
|
privatedelete |
|
overridevirtual |
Reimplemented from Control.
Definition at line 158 of file tablecontrol.cxx.
References m_pImpl, and Control::Resize().
void svt::table::TableControl::Select | ( | ) |
Definition at line 625 of file tablecontrol.cxx.
References Any, Control::ImplCallEventListenersAndHandler(), and m_pImpl.
Referenced by svt::table::TableControl_Impl::dispatchAction(), svt::table::TableControl_Impl::rowsInserted(), svt::table::TableControl_Impl::rowsRemoved(), SelectAllRows(), and SelectRow().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 240 of file tablecontrol.cxx.
References vcl::Window::Invalidate(), m_pImpl, and Select().
|
overridevirtual |
Implements vcl::table::IAccessibleTable.
Definition at line 219 of file tablecontrol.cxx.
References ENSURE_OR_RETURN_VOID, m_pImpl, and Select().
void svt::table::TableControl::SetModel | ( | const PTableModel & | _pModel | ) |
|
overridevirtual |
Reimplemented from Control.
Definition at line 122 of file tablecontrol.cxx.
References vcl::Window::GetControlBackground(), vcl::Window::GetControlFont(), vcl::Window::GetControlForeground(), getDataWindow(), vcl::Window::IsControlBackground(), vcl::Window::IsControlFont(), vcl::Window::IsControlForeground(), m_pImpl, vcl::Window::SetControlBackground(), vcl::Window::SetControlFont(), vcl::Window::SetControlForeground(), and Control::StateChanged().
|
private |
Definition at line 56 of file tablecontrol.hxx.
Referenced by calcCellRect(), calcHeaderCellRect(), calcHeaderRect(), calcTableRect(), commitCellEventIfAccessibleAlive(), commitTableEventIfAccessibleAlive(), ConvertPointToCellAddress(), ConvertPointToControlIndex(), CreateAccessible(), dispose(), FillAccessibleStateSet(), GetAccessibleCellText(), GetCurrentColumn(), GetCurrentRow(), getDataWindow(), GetFocus(), GetModel(), GetSelectedRowCount(), GetSelectedRowIndex(), getSelEngine(), getTableControlInterface(), GoTo(), GoToCell(), IsRowSelected(), KeyInput(), LoseFocus(), Resize(), Select(), SelectAllRows(), SelectRow(), SetModel(), StateChanged(), and TableControl().