LibreOffice Module svtools (master) 1
|
#include <editbrowsebox.hxx>
Classes | |
class | BrowserMouseEventPtr |
Public Types | |
enum | RowStatus { CLEAN = 0 , CURRENT = 1 , CURRENTNEW = 2 , MODIFIED = 3 , NEW = 4 , DELETED = 5 , PRIMARYKEY = 6 , CURRENT_PRIMARYKEY = 7 , FILTER = 8 , HEADERFOOTER = 9 } |
Public Member Functions | |
EditBrowseBox (vcl::Window *pParent, EditBrowseBoxFlags nBrowserFlags, WinBits nBits, BrowserMode nMode=BrowserMode::NONE) | |
virtual | ~EditBrowseBox () override |
virtual void | dispose () override |
bool | IsEditing () const |
void | InvalidateStatusCell (sal_Int32 nRow) |
void | InvalidateHandleColumn () |
virtual void | Init () |
virtual void | RemoveRows () |
virtual void | Dispatch (sal_uInt16 nId) |
const CellControllerRef & | Controller () const |
EditBrowseBoxFlags | GetBrowserFlags () const |
void | SetBrowserFlags (EditBrowseBoxFlags nFlags) |
virtual void | ActivateCell (sal_Int32 nRow, sal_uInt16 nCol, bool bSetCellFocus=true) |
virtual void | DeactivateCell (bool bUpdate=true) |
virtual sal_Int32 | GetAccessibleControlCount () const override |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleControl (sal_Int32 nIndex) override |
Creates the accessible object of an additional control. More... | |
virtual void | GrabTableFocus () override |
Sets focus to current cell of the data table. More... | |
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 bool | ProcessKey (const KeyEvent &rEvt) override |
virtual void | ChildFocusIn () override |
virtual void | ChildFocusOut () override |
css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleCheckBoxCell (sal_Int32 _nRow, sal_uInt16 _nColumnPos, const TriState &eState) |
bool | ControlHasFocus () const |
Public Member Functions inherited from BrowseBox | |
virtual sal_Int32 | GetRowCount () const override |
BrowseBox (vcl::Window *pParent, WinBits nBits, BrowserMode nMode=BrowserMode::NONE) | |
virtual | ~BrowseBox () override |
virtual void | dispose () override |
virtual void | StateChanged (StateChangedType nStateChange) override |
virtual void | MouseButtonDown (const MouseEvent &rEvt) override |
virtual void | MouseMove (const MouseEvent &rEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rEvt) override |
virtual void | KeyInput (const KeyEvent &rEvt) override |
virtual void | LoseFocus () override |
virtual void | GetFocus () override |
virtual void | Resize () override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | Draw (OutputDevice *pDev, const Point &rPos, SystemTextColorFlags nFlags) override |
virtual void | Command (const CommandEvent &rEvt) override |
virtual void | StartDrag (sal_Int8 _nAction, const Point &_rPosPixel) override |
virtual sal_Int8 | AcceptDrop (const AcceptDropEvent &rEvt) override |
virtual sal_Int8 | ExecuteDrop (const ExecuteDropEvent &rEvt) override |
virtual sal_Int8 | AcceptDrop (const BrowserAcceptDropEvent &rEvt) |
virtual sal_Int8 | ExecuteDrop (const BrowserExecuteDropEvent &rEvt) |
virtual void | MouseButtonDown (const BrowserMouseEvent &rEvt) |
virtual void | MouseButtonUp (const BrowserMouseEvent &rEvt) |
void | StartScroll () |
virtual void | EndScroll () |
virtual void | Select () |
virtual void | DoubleClick (const BrowserMouseEvent &rEvt) |
virtual bool | IsCursorMoveAllowed (sal_Int32 nNewRow, sal_uInt16 nNewColId) const |
virtual void | CursorMoved () |
virtual void | ColumnMoved (sal_uInt16 nColId) |
virtual void | ColumnResized (sal_uInt16 nColId) |
virtual void | RowHeightChanged () |
called when the row height has been changed interactively More... | |
virtual tools::Long | QueryMinimumRowHeight () |
void | SetUpdateMode (bool bUpdate) |
bool | GetUpdateMode () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
void | SetTitleFont (const vcl::Font &rNewFont) |
void | InsertHandleColumn (sal_uLong nWidth) |
void | InsertDataColumn (sal_uInt16 nItemId, const OUString &rText, tools::Long nSize, HeaderBarItemBits nBits=HeaderBarItemBits::STDSTYLE, sal_uInt16 nPos=HEADERBAR_APPEND) |
void | SetColumnTitle (sal_uInt16 nColumnId, const OUString &rTitle) |
void | SetColumnWidth (sal_uInt16 nColumnId, sal_uLong nWidth) |
void | SetColumnPos (sal_uInt16 nColumnId, sal_uInt16 nPos) |
void | FreezeColumn (sal_uInt16 nColumnId) |
void | RemoveColumn (sal_uInt16 nColumnId) |
void | RemoveColumns () |
void | SetDataRowHeight (tools::Long nPixel) |
tools::Long | GetDataRowHeight () const |
void | SetTitleLines (sal_uInt16 nLines) |
tools::Long | GetTitleHeight () const |
OUString | GetColumnTitle (sal_uInt16 nColumnId) const |
tools::Rectangle | GetFieldRect (sal_uInt16 nColumnId) const |
sal_uLong | GetColumnWidth (sal_uInt16 nColumnId) const |
sal_uInt16 | GetColumnId (sal_uInt16 nPos) const |
sal_uInt16 | GetColumnPos (sal_uInt16 nColumnId) const |
bool | IsFrozen (sal_uInt16 nColumnId) const |
sal_Int32 | ScrollColumns (sal_Int32 nColumns) |
sal_Int32 | ScrollRows (sal_Int32 nRows) |
void | MakeFieldVisible (sal_Int32 nRow, sal_uInt16 nColId) |
sal_Int32 | GetCurRow () const |
sal_uInt16 | GetCurColumnId () const |
bool | GoToRow (sal_Int32 nRow) |
bool | GoToColumnId (sal_uInt16 nColId) |
bool | GoToRowColumnId (sal_Int32 nRow, sal_uInt16 nColId) |
virtual void | SetNoSelection () override |
virtual void | SelectAll () override |
virtual void | SelectRow (sal_Int32 nRow, bool _bSelect=true, bool bExpand=true) override |
void | SelectColumnPos (sal_uInt16 nCol, bool _bSelect=true) |
void | SelectColumnId (sal_uInt16 nColId) |
sal_Int32 | GetSelectRowCount () const |
sal_uInt16 | GetSelectColumnCount () const |
virtual bool | IsRowSelected (sal_Int32 nRow) const override |
bool | IsColumnSelected (sal_uInt16 nColumnId) const |
sal_Int32 | FirstSelectedRow () |
sal_Int32 | LastSelectedRow () |
sal_Int32 | NextSelectedRow () |
const MultiSelection * | GetColumnSelection () const |
const MultiSelection * | GetSelection () const |
sal_Int32 | FirstSelectedColumn () const |
bool | IsResizing () const |
BrowserDataWin & | GetDataWindow () const |
tools::Rectangle | GetRowRectPixel (sal_Int32 nRow) const |
tools::Rectangle | GetFieldRectPixel (sal_Int32 nRow, sal_uInt16 nColId, bool bRelToBrowser=true) const |
bool | IsFieldVisible (sal_Int32 nRow, sal_uInt16 nColId, bool bComplete=false) const |
sal_Int32 | GetRowAtYPosPixel (tools::Long nY, bool bRelToBrowser=true) const |
sal_uInt16 | GetColumnAtXPosPixel (tools::Long nX) const |
void | Clear () |
void | RowRemoved (sal_Int32 nRow, sal_Int32 nNumRows=1, bool bDoPaint=true) |
void | RowModified (sal_Int32 nRow, sal_uInt16 nColId=BROWSER_INVALIDID) |
void | RowInserted (sal_Int32 nRow, sal_Int32 nNumRows=1, bool bDoPaint=true, bool bKeepSelection=false) |
bool | ReserveControlArea (sal_uInt16 nWidth=USHRT_MAX) |
tools::Rectangle | GetControlArea () const |
virtual bool | ProcessKey (const KeyEvent &rEvt) |
virtual void | ChildFocusIn () |
virtual void | ChildFocusOut () |
void | Dispatch (sal_uInt16 nId) |
void | SetMode (BrowserMode nMode) |
BrowserMode | GetMode () const |
void | SetCursorColor (const Color &_rCol) |
void | EnableInteractiveRowHeight () |
specifies that the user is allowed to interactively change the height of a row, by simply dragging an arbitrary row separator. More... | |
bool | IsInteractiveRowHeightEnabled () const |
void | DoPaintField (OutputDevice &rDev, const tools::Rectangle &rRect, sal_uInt16 nColumnId, BrowserColumnAccess) const |
public version of PaintField, with selected access rights for the BrowserColumn More... | |
sal_uLong | GetDefaultColumnWidth (const OUString &_rText) const |
suggests a default width for a column containing a given text More... | |
virtual OUString | GetCellText (sal_Int32 _nRow, sal_uInt16 _nColId) const |
GetCellText returns the text at the given position. More... | |
sal_uInt16 | GetColumnCount () const override |
void | commitBrowseBoxEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) |
commitBrowseBoxEvent commit the event at all listeners of the browsebox More... | |
void | commitTableEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue) |
commitTableEvent commit the event at all listeners of the table More... | |
void | commitHeaderBarEvent (sal_Int16 nEventId, const css::uno::Any &rNewValue, const css::uno::Any &rOldValue, bool _bColumnHeaderBar) |
fires an AccessibleEvent relative to a header bar AccessibleContext More... | |
virtual tools::Rectangle | calcHeaderRect (bool _bIsColumnBar, bool _bOnScreen=true) override |
returns the Rectangle for either the column header bar or the row header bar More... | |
virtual tools::Rectangle | calcTableRect (bool _bOnScreen=true) override |
calculates the Rectangle of the table More... | |
virtual tools::Rectangle | GetFieldRectPixel (sal_Int32 _nRowId, sal_uInt16 _nColId, bool _bIsHeader, bool _bOnScreen) override |
bool | isAccessibleAlive () const |
return <TRUE> if and only if the accessible object for this instance has been created and is alive More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () override |
Creates and returns the accessible object of the whole BrowseBox. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleCell (sal_Int32 nRow, sal_uInt16 nColumnPos) override |
Creates the accessible object of a data table cell. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleRowHeader (sal_Int32 nRow) override |
Creates the accessible object of a row header. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleColumnHeader (sal_uInt16 nColumnPos) override |
Creates the accessible object of a column header. More... | |
virtual sal_Int32 | GetAccessibleControlCount () const override |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleControl (sal_Int32 nIndex) override |
Creates the accessible object of an additional control. More... | |
virtual bool | ConvertPointToCellAddress (sal_Int32 &rnRow, sal_uInt16 &rnColumnId, const Point &rPoint) override |
Converts a point relative to the data window origin to a cell address. More... | |
virtual bool | ConvertPointToRowHeader (sal_Int32 &rnRow, const Point &rPoint) override |
Converts a point relative to the row header bar origin to a row header index. More... | |
virtual bool | ConvertPointToColumnHeader (sal_uInt16 &rnColumnPos, const Point &rPoint) override |
Converts a point relative to the column header bar origin to a column header index. More... | |
virtual bool | ConvertPointToControlIndex (sal_Int32 &rnIndex, const Point &rPoint) override |
Converts a point relative to the BrowseBox origin to the index of an existing control. More... | |
virtual OUString | GetAccessibleObjectName (AccessibleBrowseBoxObjType eObjType, sal_Int32 _nPosition=-1) const override |
return the name of the specified object. More... | |
virtual OUString | GetAccessibleObjectDescription (AccessibleBrowseBoxObjType eObjType, sal_Int32 _nPosition=-1) const override |
return the description of the specified object. More... | |
virtual OUString | GetRowDescription (sal_Int32 nRow) const override |
virtual OUString | GetColumnDescription (sal_uInt16 _nColumn) const override |
virtual void | FillAccessibleStateSet (sal_Int64 &rStateSet, AccessibleBrowseBoxObjType eObjType) const override |
Fills the StateSet with all states (except DEFUNC and SHOWING, done by the accessible object), depending on the specified object type. More... | |
virtual void | FillAccessibleStateSetForCell (sal_Int64 &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumn) const override |
Fills the StateSet with all states for one cell (except DEFUNC and SHOWING, done by the accessible object). More... | |
virtual void | GrabTableFocus () override |
Sets focus to current cell of the data table. More... | |
virtual sal_Int32 | GetCurrRow () const override |
virtual sal_uInt16 | GetCurrColumn () const override |
virtual bool | HasRowHeader () const override |
virtual bool | GoToCell (sal_Int32 _nRow, sal_uInt16 _nColumn) override |
virtual void | SelectColumn (sal_uInt16 _nColumn, bool _bSelect=true) override |
virtual bool | IsColumnSelected (sal_Int32 _nColumn) const override |
virtual sal_Int32 | GetSelectedRowCount () const override |
virtual sal_Int32 | GetSelectedColumnCount () const override |
virtual void | GetAllSelectedRows (css::uno::Sequence< sal_Int32 > &_rRows) const override |
virtual void | GetAllSelectedColumns (css::uno::Sequence< sal_Int32 > &_rColumns) const override |
virtual bool | IsCellVisible (sal_Int32 _nRow, sal_uInt16 _nColumn) const override |
virtual OUString | GetAccessibleCellText (sal_Int32 _nRow, sal_uInt16 _nColPos) const override |
virtual bool | GetGlyphBoundRects (const Point &rOrigin, const OUString &rStr, int nIndex, int nLen, std::vector< tools::Rectangle > &rVector) override |
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 |
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 | GetRowCount () const=0 |
virtual sal_uInt16 | GetColumnCount () const=0 |
virtual sal_Int32 | GetCurrRow () const=0 |
virtual sal_uInt16 | GetCurrColumn () const=0 |
virtual OUString | GetRowDescription (sal_Int32 _nRow) const=0 |
virtual OUString | GetColumnDescription (sal_uInt16 _nColumnPos) const=0 |
virtual bool | HasRowHeader () const=0 |
virtual bool | GoToCell (sal_Int32 _nRow, sal_uInt16 _nColumnPos)=0 |
virtual void | SetNoSelection ()=0 |
virtual void | SelectAll ()=0 |
virtual void | SelectRow (sal_Int32 _nRow, bool _bSelect=true, bool bExpand=true)=0 |
virtual void | SelectColumn (sal_uInt16 _nColumnPos, bool _bSelect=true)=0 |
virtual sal_Int32 | GetSelectedRowCount () const=0 |
virtual sal_Int32 | GetSelectedColumnCount () const=0 |
virtual bool | IsRowSelected (sal_Int32 _nRow) const=0 |
virtual bool | IsColumnSelected (sal_Int32 _nColumnPos) const=0 |
virtual void | GetAllSelectedRows (css::uno::Sequence< sal_Int32 > &_rRows) const=0 |
virtual void | GetAllSelectedColumns (css::uno::Sequence< sal_Int32 > &_rColumns) const=0 |
virtual bool | IsCellVisible (sal_Int32 _nRow, sal_uInt16 _nColumnPos) const=0 |
virtual OUString | GetAccessibleCellText (sal_Int32 _nRow, sal_uInt16 _nColumnPos) const=0 |
virtual tools::Rectangle | calcHeaderRect (bool _bIsColumnBar, bool _bOnScreen=true)=0 |
virtual tools::Rectangle | calcTableRect (bool _bOnScreen=true)=0 |
virtual tools::Rectangle | GetFieldRectPixel (sal_Int32 _nRow, sal_uInt16 _nColumnPos, bool _bIsHeader, bool _bOnScreen)=0 |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleCell (sal_Int32 _nRow, sal_uInt16 _nColumnPos)=0 |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleRowHeader (sal_Int32 _nRow)=0 |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleColumnHeader (sal_uInt16 _nColumnPos)=0 |
virtual sal_Int32 | GetAccessibleControlCount () const=0 |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessibleControl (sal_Int32 _nIndex)=0 |
virtual bool | ConvertPointToControlIndex (sal_Int32 &_rnIndex, const Point &_rPoint)=0 |
virtual bool | ConvertPointToCellAddress (sal_Int32 &_rnRow, sal_uInt16 &_rnColPos, const Point &_rPoint)=0 |
virtual bool | ConvertPointToRowHeader (sal_Int32 &_rnRow, const Point &_rPoint)=0 |
virtual bool | ConvertPointToColumnHeader (sal_uInt16 &_rnColPos, const Point &_rPoint)=0 |
virtual OUString | GetAccessibleObjectName (AccessibleBrowseBoxObjType _eType, sal_Int32 _nPos=-1) const=0 |
virtual OUString | GetAccessibleObjectDescription (AccessibleBrowseBoxObjType _eType, sal_Int32 _nPos=-1) const=0 |
virtual void | FillAccessibleStateSet (sal_Int64 &_rStateSet, AccessibleBrowseBoxObjType _eType) const=0 |
virtual void | FillAccessibleStateSetForCell (sal_Int64 &_rStateSet, sal_Int32 _nRow, sal_uInt16 _nColumnPos) const=0 |
virtual void | GrabTableFocus ()=0 |
virtual bool | GetGlyphBoundRects (const Point &rOrigin, const OUString &rStr, int nIndex, int nLen, std::vector< tools::Rectangle > &rVector)=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 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 |
Protected Member Functions | |
BrowserMouseEventPtr & | getMouseEvent () |
BrowserHeader * | GetHeaderBar () const |
virtual VclPtr< BrowserHeader > | CreateHeaderBar (BrowseBox *pParent) override |
virtual VclPtr< BrowserHeader > | imp_CreateHeaderBar (BrowseBox *pParent) |
virtual void | ColumnMoved (sal_uInt16 nId) override |
virtual void | ColumnResized (sal_uInt16 nColId) override |
virtual void | Resize () override |
virtual void | ArrangeControls (sal_uInt16 &nX, sal_uInt16 nY) |
virtual bool | SeekRow (sal_Int32 nRow) override |
seeks for the given row position More... | |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
virtual void | KeyInput (const KeyEvent &rEvt) override |
virtual void | MouseButtonDown (const BrowserMouseEvent &rEvt) override |
virtual void | MouseButtonUp (const BrowserMouseEvent &rEvt) override |
virtual void | StateChanged (StateChangedType nType) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
virtual void | EndScroll () override |
tools::Rectangle | GetCellRect (sal_Int32 nRow, sal_uInt16 nColId, bool bRelToBrowser=true) const |
virtual sal_uInt32 | GetTotalCellWidth (sal_Int32 nRow, sal_uInt16 nColId) |
sal_uInt32 | GetAutoColumnWidth (sal_uInt16 nColId) |
virtual void | PaintStatusCell (OutputDevice &rDev, const tools::Rectangle &rRect) const |
virtual void | PaintCell (OutputDevice &rDev, const tools::Rectangle &rRect, sal_uInt16 nColId) const =0 |
virtual RowStatus | GetRowStatus (sal_Int32 nRow) const |
virtual void | RowHeightChanged () override |
called when the row height has been changed interactively More... | |
virtual void | ImplStartTracking () override |
virtual void | ImplEndTracking () override |
virtual bool | CursorMoving (sal_Int32 nNewRow, sal_uInt16 nNewCol) |
virtual void | CursorMoved () override |
virtual void | CellModified () |
virtual bool | SaveModified () |
virtual bool | SaveRow () |
virtual bool | IsModified () const |
virtual CellController * | GetController (sal_Int32 nRow, sal_uInt16 nCol) |
virtual void | InitController (CellControllerRef &rController, sal_Int32 nRow, sal_uInt16 nCol) |
virtual void | DoubleClick (const BrowserMouseEvent &) override |
void | ActivateCell () |
Image | GetImage (RowStatus) const |
virtual sal_uInt16 | AppendColumn (const OUString &rName, sal_uInt16 nWidth, sal_uInt16 nPos=HEADERBAR_APPEND, sal_uInt16 nId=sal_uInt16(-1)) |
virtual bool | IsTabAllowed (bool bForward) const |
virtual bool | IsCursorMoveAllowed (sal_Int32 nNewRow, sal_uInt16 nNewColId) const override |
void | PaintTristate (const tools::Rectangle &rRect, const TriState &eState, bool _bEnabled=true) const |
void | AsynchGetFocus () |
void | implCreateActiveAccessible () |
virtual void | MouseButtonUp (const MouseEvent &rEvt) override |
virtual void | MouseButtonUp (const BrowserMouseEvent &rEvt) |
virtual void | MouseButtonDown (const MouseEvent &rEvt) override |
virtual void | MouseButtonDown (const BrowserMouseEvent &rEvt) |
Protected Member Functions inherited from BrowseBox | |
::vcl::IAccessibleFactory & | getAccessibleFactory () |
retrieves the XAccessible implementation associated with the BrowseBox instance More... | |
sal_uInt16 | ColCount () const |
void | SetRealRowCount (const OUString &rRealRowCount) |
virtual bool | SeekRow (sal_Int32 nRow)=0 |
seeks for the given row position More... | |
void | DrawCursor () |
void | PaintData (vcl::Window const &rWin, vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) |
virtual void | PaintField (vcl::RenderContext &rDev, const tools::Rectangle &rRect, sal_uInt16 nColumnId) const =0 |
virtual void | VisibleRowsChanged (sal_Int32 nNewTopRow, sal_uInt16 nNumRows) |
sal_uInt16 | GetVisibleRows () const |
sal_Int32 | GetTopRow () const |
sal_uInt16 | GetFirstVisibleColNumber () const |
void | DoShowCursor () |
void | DoHideCursor () |
short | GetCursorHideCount () const |
virtual VclPtr< BrowserHeader > | CreateHeaderBar (BrowseBox *pParent) |
void | SetHeaderBar (BrowserHeader *) |
tools::Long | CalcReverseZoom (tools::Long nVal) const |
const DataFlavorExVector & | GetDataFlavors () const |
bool | IsDropFormatSupported (SotClipboardFormatId nFormat) const |
void | DisposeAccessible () |
virtual void | ImplStartTracking () |
virtual void | ImplEndTracking () |
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::IAccessibleTableProvider | |
~IAccessibleTableProvider () | |
Static Protected Member Functions | |
static void | ResizeController (CellControllerRef const &rController, const tools::Rectangle &) |
Protected Attributes | |
VclPtr< BrowserHeader > | pHeader |
Protected Attributes inherited from BrowseBox | |
bool | m_bNavigationBar |
Protected Attributes inherited from Control | |
std::optional< vcl::ControlLayoutData > | mxLayoutData |
VclPtr< OutputDevice > | mpReferenceDevice |
Private Types | |
enum | BrowseInfo { COLSELECT = 1 , ROWSELECT = 2 , ROWCHANGE = 4 , COLCHANGE = 8 } |
Private Member Functions | |
EditBrowseBox (EditBrowseBox const &)=delete | |
EditBrowseBox & | operator= (EditBrowseBox const &)=delete |
virtual void | PaintField (vcl::RenderContext &rDev, const tools::Rectangle &rRect, sal_uInt16 nColumnId) const override |
SVT_DLLPRIVATE void | ImplInitSettings (bool bFont, bool bForeground, bool bBackground) |
SVT_DLLPRIVATE void | DetermineFocus (const GetFocusFlags _nGetFocusFlags=GetFocusFlags::NONE) |
void | EnableAndShow () const |
SVT_DLLPRIVATE void | implActivateCellOnMouseEvent (const BrowserMouseEvent &_rEvt, bool _bUp) |
DECL_DLLPRIVATE_LINK (ModifyHdl, LinkParamNone *, void) | |
DECL_DLLPRIVATE_LINK (StartEditHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (EndEditHdl, void *, void) | |
DECL_DLLPRIVATE_LINK (CellModifiedHdl, void *, void) | |
void | ImplInitSettings () |
Private Attributes | |
class svt::EditBrowseBox::BrowserMouseEventPtr | aMouseEvent |
CellControllerRef | aController |
CellControllerRef | aOldController |
ImplSVEvent * | nStartEvent |
ImplSVEvent * | nEndEvent |
ImplSVEvent * | nCellModifiedEvent |
VclPtr< vcl::Window > | m_pFocusWhileRequest |
sal_Int32 | nPaintRow |
sal_Int32 | nEditRow |
sal_uInt16 | nEditCol |
bool | bHasFocus: 1 |
bool | bPaintStatus: 1 |
bool | bActiveBeforeTracking |
VclPtr< CheckBoxControl > | pCheckBoxPaint |
EditBrowseBoxFlags | m_nBrowserFlags |
std::unique_ptr< EditBrowseBoxImpl > | m_aImpl |
Friends | |
class | EditBrowserHeader |
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 () |
Static Public Attributes inherited from BrowseBox | |
static const sal_uInt16 | HandleColumnId = 0 |
Definition at line 888 of file editbrowsebox.hxx.
|
private |
Enumerator | |
---|---|
COLSELECT | |
ROWSELECT | |
ROWCHANGE | |
COLCHANGE |
Definition at line 892 of file editbrowsebox.hxx.
Enumerator | |
---|---|
CLEAN | |
CURRENT | |
CURRENTNEW | |
MODIFIED | |
NEW | |
DELETED | |
PRIMARYKEY | |
CURRENT_PRIMARYKEY | |
FILTER | |
HEADERFOOTER |
Definition at line 901 of file editbrowsebox.hxx.
|
privatedelete |
svt::EditBrowseBox::EditBrowseBox | ( | vcl::Window * | pParent, |
EditBrowseBoxFlags | nBrowserFlags, | ||
WinBits | nBits, | ||
BrowserMode | nMode = BrowserMode::NONE |
||
) |
Definition at line 104 of file editbrowsebox.cxx.
References VclPtr< class reference_type >::Create(), BrowseBox::GetDataWindow(), ImplInitSettings(), m_aImpl, pCheckBoxPaint, and vcl::Window::SetCompoundControl().
|
overridevirtual |
Definition at line 135 of file editbrowsebox.cxx.
References VclReferenceBase::disposeOnce().
|
inlineprotected |
Definition at line 1029 of file editbrowsebox.hxx.
References ActivateCell().
Referenced by ActivateCell(), CursorMoved(), implActivateCellOnMouseEvent(), ImplEndTracking(), and StateChanged().
|
virtual |
Definition at line 915 of file editbrowsebox.cxx.
References aController, ACTIVE_DESCENDANT_CHANGED, aMouseEvent, Any, AsynchGetFocus(), bHasFocus, BrowseBox::commitTableEvent(), BrowseBox::CreateAccessibleCell(), EnableAndShow(), GetCellRect(), MouseEvent::GetClicks(), BrowseBox::GetColumnPos(), GetController(), BrowseBox::GetSelectColumnCount(), BrowseBox::GetSelection(), BrowseBox::GetSelectRowCount(), BrowseBox::HandleColumnId, vcl::Window::HasFocus(), implCreateActiveAccessible(), InitController(), tools::SvRef< typename T >::is(), svt::EditBrowseBox::BrowserMouseEventPtr::Is(), BrowseBox::isAccessibleAlive(), svt::EditBrowseBox::BrowserMouseEventPtr::IsDown(), IsEditing(), LINK, nEditCol, nEditRow, and ResizeController().
|
protectedvirtual |
Definition at line 1047 of file editbrowsebox.cxx.
References BROWSER_INVALIDID, BrowseBox::ColCount(), DBG_ASSERT, BrowseBox::GetColumnId(), BrowseBox::GetColumnPos(), BrowseBox::GetDefaultColumnWidth(), BrowseBox::HandleColumnId, BrowseBox::InsertDataColumn(), nId, nPos, and w.
|
protectedvirtual |
Definition at line 1104 of file editbrowsebox.cxx.
Referenced by Resize().
|
protected |
Definition at line 1202 of file editbrowsebox.cxx.
References Application::GetFocusWindow(), LINK, m_pFocusWhileRequest, nStartEvent, Application::PostUserEvent(), and Application::RemoveUserEvent().
Referenced by ActivateCell(), EndScroll(), and implActivateCellOnMouseEvent().
|
protectedvirtual |
Definition at line 1133 of file editbrowsebox.cxx.
|
overridevirtual |
Reimplemented from BrowseBox.
Definition at line 410 of file editbrowsebox.cxx.
References DetermineFocus().
|
overridevirtual |
Reimplemented from BrowseBox.
Definition at line 415 of file editbrowsebox.cxx.
References DetermineFocus().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 861 of file editbrowsebox.cxx.
References BrowseBox::ColumnMoved(), Controller(), GetCellRect(), IsEditing(), nEditCol, nEditRow, nId, and ResizeController().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 1032 of file editbrowsebox.cxx.
References Controller(), GetCellRect(), IsEditing(), Application::IsUICaptured(), nEditCol, nEditRow, and ResizeController().
bool svt::EditBrowseBox::ControlHasFocus | ( | ) | const |
Definition at line 470 of file editbrowsebox.cxx.
References aController, and vcl::Window::Window().
Referenced by DetermineFocus(), implActivateCellOnMouseEvent(), and PreNotify().
|
inline |
Definition at line 1064 of file editbrowsebox.hxx.
Referenced by ColumnMoved(), ColumnResized(), EnableAndShow(), GetFocus(), IsCursorMoveAllowed(), and RowHeightChanged().
Reference< XAccessible > svt::EditBrowseBox::CreateAccessibleCheckBoxCell | ( | sal_Int32 | _nRow, |
sal_uInt16 | _nColumnPos, | ||
const TriState & | eState | ||
) |
Definition at line 38 of file editbrowsebox2.cxx.
References vcl::IAccessibleFactory::createAccessibleCheckBoxCell(), BrowseBox::GetAccessible(), and BrowseBox::getAccessibleFactory().
|
overridevirtual |
Creates the accessible object of an additional control.
nIndex | The 0-based index of the control. |
Reimplemented from BrowseBox.
Definition at line 92 of file editbrowsebox2.cxx.
References DBG_ASSERT, implCreateActiveAccessible(), BrowseBox::isAccessibleAlive(), and m_aImpl.
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 163 of file editbrowsebox.cxx.
References imp_CreateHeaderBar(), vcl::Window::IsUpdateMode(), and pHeader.
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 887 of file editbrowsebox.cxx.
References ActivateCell(), vcl::Window::EnablePaint(), GetBrowserFlags(), BrowseBox::GetCurRow(), BrowseBox::GetDataWindow(), InvalidateStatusCell(), nEditRow, and NO_HANDLE_COLUMN_CONTENT.
|
protectedvirtual |
Definition at line 880 of file editbrowsebox.cxx.
References DeactivateCell().
Referenced by IsCursorMoveAllowed().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 713 of file editbrowsebox.cxx.
References vcl::Window::DataChanged(), DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), ImplInitSettings(), and vcl::Window::Invalidate().
|
virtual |
Definition at line 965 of file editbrowsebox.cxx.
References aController, Any, aOldController, bHasFocus, tools::SvRef< typename T >::clear(), BrowseBox::commitBrowseBoxEvent(), BrowseBox::GrabFocus(), BrowseBox::isAccessibleAlive(), IsEditing(), LINK, m_aImpl, nEndEvent, vcl::Window::PaintImmediately(), Application::PostUserEvent(), and Application::RemoveUserEvent().
Referenced by CursorMoving(), implActivateCellOnMouseEvent(), ImplStartTracking(), ProcessKey(), and StateChanged().
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 125 of file editbrowsebox2.cxx.
References bHasFocus, BrowseBox::ColCount(), ControlHasFocus(), GetBrowserFlags(), BrowseBox::GetColumnId(), Application::GetFocusWindow(), vcl::Window::GetParent(), BrowseBox::GetRowCount(), BrowseBox::GoToRowColumnId(), BrowseBox::HandleColumnId, and SMART_TAB_TRAVEL.
Referenced by ChildFocusIn(), ChildFocusOut(), EventNotify(), GetFocus(), and LoseFocus().
|
virtual |
Definition at line 494 of file editbrowsebox.cxx.
References BROWSER_ENHANCESELECTION, BrowseBox::Dispatch(), BrowseBox::FirstSelectedColumn(), BrowseBox::GetSelectColumnCount(), BrowseBox::Select(), and BrowseBox::SelectColumnPos().
Referenced by KeyInput(), and ProcessKey().
|
overridevirtual |
Reimplemented from BrowseBox.
Definition at line 140 of file editbrowsebox.cxx.
References VclPtr< class reference_type >::clear(), BrowseBox::dispose(), m_pFocusWhileRequest, nCellModifiedEvent, nEndEvent, nStartEvent, pCheckBoxPaint, pHeader, and Application::RemoveUserEvent().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 1144 of file editbrowsebox.cxx.
References GetAutoColumnWidth(), BrowseEvent::GetColumnId(), BrowseBox::HandleColumnId, and BrowseBox::SetColumnWidth().
|
inlineprivate |
Definition at line 1225 of file editbrowsebox.cxx.
References Controller().
Referenced by ActivateCell(), IsCursorMoveAllowed(), and ProcessKey().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 903 of file editbrowsebox.cxx.
References aController, AsynchGetFocus(), BrowseBox::EndScroll(), GetCellRect(), IsEditing(), nEditCol, nEditRow, and ResizeController().
|
overrideprotectedvirtual |
Reimplemented from Control.
Definition at line 646 of file editbrowsebox.cxx.
References DetermineFocus(), Control::EventNotify(), and NotifyEvent::GetType().
|
overridevirtual |
Reimplemented from BrowseBox.
Definition at line 61 of file editbrowsebox2.cxx.
References IsEditing().
|
protected |
Definition at line 1153 of file editbrowsebox.cxx.
References vcl::Window::CalcZoom(), BrowseBox::GetColumnTitle(), BrowseBox::GetColumnWidth(), BrowseBox::GetDefaultColumnWidth(), BrowseBox::GetRowCount(), BrowseBox::GetTopRow(), GetTotalCellWidth(), BrowseBox::GetVisibleRows(), and i.
Referenced by DoubleClick().
|
inline |
Definition at line 1065 of file editbrowsebox.hxx.
Referenced by CursorMoved(), DetermineFocus(), IsCursorMoveAllowed(), and PaintStatusCell().
|
protected |
Definition at line 998 of file editbrowsebox.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustTop(), CURSOR_WO_FOCUS, BrowseBox::GetFieldRectPixel(), and BrowseBox::GetMode().
Referenced by ActivateCell(), ColumnMoved(), ColumnResized(), EndScroll(), and RowHeightChanged().
|
protectedvirtual |
Definition at line 1108 of file editbrowsebox.cxx.
Referenced by ActivateCell(), GetFieldCharacterBounds(), and GetFieldIndexAtPoint().
|
overridevirtual |
Implements vcl::IAccessibleTableProvider.
Definition at line 170 of file editbrowsebox2.cxx.
References Control::GetCharacterBounds(), BrowseBox::GetColumnId(), GetController(), svt::CellController::GetWindow(), and SeekRow().
|
overridevirtual |
Implements vcl::IAccessibleTableProvider.
Definition at line 183 of file editbrowsebox2.cxx.
References BrowseBox::GetColumnId(), GetController(), Control::GetIndexForPoint(), svt::CellController::GetWindow(), and SeekRow().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 182 of file editbrowsebox.cxx.
References Controller(), DetermineFocus(), BrowseBox::GetFocus(), vcl::Window::GetWindow(), IsEditing(), and vcl::Window::IsVisible().
|
inlineprotected |
Definition at line 965 of file editbrowsebox.hxx.
Definition at line 233 of file editbrowsebox.cxx.
References CLEAN, CURRENT, CURRENT_PRIMARYKEY, CURRENTNEW, DELETED, FILTER, HEADERFOOTER, vcl::Window::IsRTLEnabled(), BitmapEx::Mirror(), MODIFIED, NEW, and PRIMARYKEY.
Referenced by PaintStatusCell().
|
inlineprotected |
Definition at line 962 of file editbrowsebox.hxx.
|
protectedvirtual |
Definition at line 361 of file editbrowsebox.cxx.
References CLEAN.
Referenced by PaintStatusCell().
|
protectedvirtual |
Definition at line 1174 of file editbrowsebox.cxx.
Referenced by GetAutoColumnWidth().
|
overridevirtual |
Sets focus to current cell of the data table.
Reimplemented from BrowseBox.
Definition at line 119 of file editbrowsebox2.cxx.
References aController, and tools::SvRef< typename T >::is().
|
protectedvirtual |
Definition at line 171 of file editbrowsebox.cxx.
References VclPtr< class reference_type >::Create().
Referenced by CreateHeaderBar().
|
private |
Definition at line 478 of file editbrowsebox.cxx.
References aController, ActivateCell(), AsynchGetFocus(), ControlHasFocus(), DeactivateCell(), and IsEditing().
Referenced by MouseButtonDown(), and MouseButtonUp().
|
protected |
Definition at line 66 of file editbrowsebox2.cxx.
References aController, Any, BrowseBox::commitBrowseBoxEvent(), vcl::IAccessibleFactory::createEditBrowseBoxTableCellAccess(), DBG_ASSERT, BrowseBox::GetAccessible(), BrowseBox::getAccessibleFactory(), BrowseBox::GetColumnPos(), BrowseBox::GetCurColumnId(), BrowseBox::GetCurRow(), VCLUnoHelper::GetInterface(), IsEditing(), and m_aImpl.
Referenced by ActivateCell(), and CreateAccessibleControl().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 337 of file editbrowsebox.cxx.
References ActivateCell(), bActiveBeforeTracking, and BrowseBox::ImplEndTracking().
|
private |
Referenced by DataChanged(), EditBrowseBox(), and StateChanged().
|
private |
Definition at line 726 of file editbrowsebox.cxx.
References vcl::Window::GetControlBackground(), vcl::Window::GetControlFont(), vcl::Window::GetControlForeground(), BrowseBox::GetDataWindow(), StyleSettings::GetFieldColor(), StyleSettings::GetFieldFont(), StyleSettings::GetFieldTextColor(), vcl::Window::GetOutDev(), vcl::Window::GetSettings(), AllSettings::GetStyleSettings(), vcl::Window::IsControlBackground(), vcl::Window::IsControlFont(), vcl::Window::IsControlForeground(), vcl::Font::Merge(), vcl::Window::SetBackground(), vcl::Window::SetControlBackground(), vcl::Window::SetControlFont(), vcl::Window::SetControlForeground(), OutputDevice::SetFillColor(), vcl::Window::SetTextColor(), and vcl::Window::SetZoomedPointFont().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 324 of file editbrowsebox.cxx.
References bActiveBeforeTracking, DeactivateCell(), BrowseBox::ImplStartTracking(), IsEditing(), and vcl::Window::PaintImmediately().
|
virtual |
Definition at line 130 of file editbrowsebox.cxx.
|
protectedvirtual |
Definition at line 1128 of file editbrowsebox.cxx.
Referenced by ActivateCell().
void svt::EditBrowseBox::InvalidateHandleColumn | ( | ) |
Definition at line 1179 of file editbrowsebox.cxx.
References BrowseBox::GetFieldRectPixel(), vcl::Window::GetOutputSizePixel(), vcl::Window::Invalidate(), tools::Rectangle::Right(), and tools::Rectangle::SetRight().
|
inline |
Definition at line 1056 of file editbrowsebox.hxx.
Referenced by CursorMoved(), IsCursorMoveAllowed(), and SetBrowserFlags().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 776 of file editbrowsebox.cxx.
References aController, aMouseEvent, bPaintStatus, COLCHANGE, COLSELECT, Controller(), CursorMoving(), EnableAndShow(), vcl::Window::EnablePaint(), GetBrowserFlags(), BrowseEvent::GetColumnId(), BrowseBox::GetDataWindow(), BrowseBox::GetFieldRectPixel(), BrowseEvent::GetRow(), BrowseBox::GetSelectColumnCount(), BrowseBox::GetSelection(), BrowseBox::GetSelectRowCount(), HANDLE_COLUMN_TEXT, BrowseBox::HandleColumnId, vcl::Window::Invalidate(), InvalidateStatusCell(), svt::EditBrowseBox::BrowserMouseEventPtr::Is(), IsEditing(), IsModified(), nEditCol, nEditRow, NO_HANDLE_COLUMN_CONTENT, ROWCHANGE, ROWSELECT, SaveModified(), SaveRow(), and BrowseBox::SetNoSelection().
|
inline |
Definition at line 1055 of file editbrowsebox.hxx.
References tools::SvRef< typename T >::is().
Referenced by ActivateCell(), ColumnMoved(), ColumnResized(), DeactivateCell(), EndScroll(), GetAccessibleControlCount(), GetFocus(), implActivateCellOnMouseEvent(), implCreateActiveAccessible(), ImplStartTracking(), IsCursorMoveAllowed(), MouseButtonDown(), PaintField(), PreNotify(), ProcessKey(), RowHeightChanged(), and StateChanged().
|
inlineprotectedvirtual |
Definition at line 1022 of file editbrowsebox.hxx.
References tools::SvRef< typename T >::is().
Referenced by IsCursorMoveAllowed().
|
protectedvirtual |
Definition at line 640 of file editbrowsebox.cxx.
Referenced by KeyInput(), and ProcessKey().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 367 of file editbrowsebox.cxx.
References BROWSER_CURSORLEFT, BROWSER_CURSORRIGHT, Dispatch(), vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsShift(), IsTabAllowed(), KEY_RETURN, KEY_TAB, BrowseBox::KeyInput(), and vcl::Window::KeyInput().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 176 of file editbrowsebox.cxx.
References DetermineFocus(), and BrowseBox::LoseFocus().
|
protectedvirtual |
Reimplemented from BrowseBox.
Definition at line 488 of file brwbox2.cxx.
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 420 of file editbrowsebox.cxx.
References aController, ACTIVATE_ON_BUTTONDOWN, aMouseEvent, svt::EditBrowseBox::BrowserMouseEventPtr::Clear(), MouseEvent::GetClicks(), BrowseEvent::GetColumnId(), BrowseEvent::GetRow(), BrowseBox::GoToRowColumnId(), BrowseBox::HandleColumnId, implActivateCellOnMouseEvent(), IsEditing(), LINK, m_nBrowserFlags, BrowseBox::MouseButtonDown(), nCellModifiedEvent, Application::RemoveUserEvent(), SaveModified(), and svt::EditBrowseBox::BrowserMouseEventPtr::Set().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 469 of file brwbox2.cxx.
|
protectedvirtual |
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 455 of file editbrowsebox.cxx.
References ACTIVATE_ON_BUTTONDOWN, aMouseEvent, svt::EditBrowseBox::BrowserMouseEventPtr::Clear(), MouseEvent::GetClicks(), BrowseEvent::GetRow(), implActivateCellOnMouseEvent(), m_nBrowserFlags, BrowseBox::MouseButtonUp(), and svt::EditBrowseBox::BrowserMouseEventPtr::Set().
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 471 of file brwbox2.cxx.
|
privatedelete |
|
protectedpure virtual |
Referenced by PaintField().
|
overrideprivatevirtual |
Implements BrowseBox.
Definition at line 211 of file editbrowsebox.cxx.
References aController, bPaintStatus, BrowseBox::GetDataWindow(), OutputDevice::GetOwnerWindow(), BrowseBox::HandleColumnId, IsEditing(), nEditCol, nEditRow, nPaintRow, PaintCell(), and PaintStatusCell().
|
protectedvirtual |
Definition at line 277 of file editbrowsebox.cxx.
References Point::AdjustX(), Point::AdjustY(), vcl::Window::CalcZoom(), CLEAN, OutputDevice::DrawImage(), OutputDevice::DrawText(), GetBrowserFlags(), BrowseBox::GetCellText(), tools::Rectangle::GetHeight(), GetImage(), OutputDevice::GetOutDevType(), GetRowStatus(), Image::GetSizePixel(), tools::Rectangle::GetWidth(), HANDLE_COLUMN_TEXT, Size::Height(), OutputDevice::IsClipRegion(), vcl::Window::IsZoom(), NO_HANDLE_COLUMN_CONTENT, nPaintRow, OUTDEV_WINDOW, OutputDevice::SetClipRegion(), Size::setHeight(), Size::setWidth(), tools::Rectangle::TopLeft(), and Size::Width().
Referenced by PaintField().
|
protected |
Definition at line 1187 of file editbrowsebox.cxx.
References BrowseBox::GetDataWindow(), tools::Rectangle::GetHeight(), vcl::Window::GetOutDev(), tools::Rectangle::GetSize(), tools::Rectangle::GetWidth(), Size::Height(), tools::Rectangle::Left(), pCheckBoxPaint, tools::Rectangle::Top(), tools::Rectangle::TopLeft(), and Size::Width().
|
overrideprotectedvirtual |
Reimplemented from vcl::Window.
Definition at line 624 of file editbrowsebox.cxx.
References ControlHasFocus(), BrowseBox::GetDataWindow(), NotifyEvent::GetKeyEvent(), NotifyEvent::GetType(), NotifyEvent::GetWindow(), vcl::Window::HasChildPathFocus(), IsEditing(), vcl::Window::PreNotify(), and ProcessKey().
|
overridevirtual |
Reimplemented from BrowseBox.
Definition at line 517 of file editbrowsebox.cxx.
References aController, BROWSER_CURSORDOWN, BROWSER_CURSOREND, BROWSER_CURSORENDOFFILE, BROWSER_CURSORENDOFSCREEN, BROWSER_CURSORHOME, BROWSER_CURSORLEFT, BROWSER_CURSORPAGEDOWN, BROWSER_CURSORPAGEUP, BROWSER_CURSORRIGHT, BROWSER_CURSORTOPOFFILE, BROWSER_CURSORTOPOFSCREEN, BROWSER_CURSORUP, BROWSER_ENHANCESELECTION, BROWSER_NONE, BROWSER_SCROLLDOWN, BROWSER_SCROLLUP, BROWSER_SELECT, BROWSER_SELECTCOLUMN, BROWSER_SELECTDOWN, BROWSER_SELECTEND, BROWSER_SELECTHOME, BROWSER_SELECTUP, DeactivateCell(), Dispatch(), EnableAndShow(), vcl::KeyCode::GetCode(), KeyEvent::GetKeyCode(), BrowseBox::GetSelection(), BrowseBox::GetSelectRowCount(), IsEditing(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsMod2(), vcl::KeyCode::IsShift(), IsTabAllowed(), KEY_DOWN, KEY_END, KEY_HOME, KEY_LEFT, KEY_PAGEDOWN, KEY_PAGEUP, KEY_RETURN, KEY_RIGHT, KEY_SPACE, KEY_TAB, KEY_UP, nId, and SaveModified().
Referenced by PreNotify().
|
virtual |
Definition at line 156 of file editbrowsebox.cxx.
References BrowseBox::Clear(), nEditCol, nEditRow, and nPaintRow.
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 1074 of file editbrowsebox.cxx.
References ArrangeControls(), BrowseBox::GetControlArea(), BrowseBox::GetDataWindow(), vcl::Window::GetOutputSizePixel(), vcl::Window::GetPosPixel(), Height, BrowseBox::ReserveControlArea(), BrowseBox::Resize(), TopLeft, Point::X(), Y, and Point::Y().
|
staticprotected |
Definition at line 1113 of file editbrowsebox.cxx.
References Point::AdjustY(), vcl::Window::get_preferred_size(), tools::Rectangle::GetSize(), Size::Height(), Size::setHeight(), vcl::Window::SetPosSizePixel(), and tools::Rectangle::TopLeft().
Referenced by ActivateCell(), ColumnMoved(), ColumnResized(), EndScroll(), and RowHeightChanged().
|
overrideprotectedvirtual |
called when the row height has been changed interactively
Reimplemented from BrowseBox.
Definition at line 347 of file editbrowsebox.cxx.
References Controller(), GetCellRect(), IsEditing(), nEditCol, nEditRow, ResizeController(), and BrowseBox::RowHeightChanged().
|
protectedvirtual |
Definition at line 1138 of file editbrowsebox.cxx.
Referenced by IsCursorMoveAllowed(), MouseButtonDown(), and ProcessKey().
|
protectedvirtual |
Definition at line 874 of file editbrowsebox.cxx.
Referenced by IsCursorMoveAllowed().
|
overrideprotectedvirtual |
seeks for the given row position
nRow | nRow starts at 0 |
Implements BrowseBox.
Definition at line 194 of file editbrowsebox.cxx.
References nPaintRow.
Referenced by GetFieldCharacterBounds(), and GetFieldIndexAtPoint().
void svt::EditBrowseBox::SetBrowserFlags | ( | EditBrowseBoxFlags | nFlags | ) |
Definition at line 1212 of file editbrowsebox.cxx.
References BrowseBox::GetCurRow(), InvalidateStatusCell(), m_nBrowserFlags, and NO_HANDLE_COLUMN_CONTENT.
|
overrideprotectedvirtual |
Reimplemented from BrowseBox.
Definition at line 665 of file editbrowsebox.cxx.
References ActivateCell(), DeactivateCell(), vcl::Window::GetStyle(), ImplInitSettings(), vcl::Window::Invalidate(), IsEditing(), nType, vcl::Window::SetStyle(), BrowseBox::StateChanged(), WB_NOTABSTOP, and WB_TABSTOP.
|
friend |
Definition at line 890 of file editbrowsebox.hxx.
|
private |
Definition at line 938 of file editbrowsebox.hxx.
Referenced by ActivateCell(), ControlHasFocus(), DeactivateCell(), EndScroll(), GrabTableFocus(), implActivateCellOnMouseEvent(), implCreateActiveAccessible(), IsCursorMoveAllowed(), MouseButtonDown(), PaintField(), and ProcessKey().
|
private |
Referenced by ActivateCell(), IsCursorMoveAllowed(), MouseButtonDown(), and MouseButtonUp().
|
private |
Definition at line 939 of file editbrowsebox.hxx.
Referenced by DeactivateCell().
|
private |
Definition at line 952 of file editbrowsebox.hxx.
Referenced by ImplEndTracking(), and ImplStartTracking().
|
private |
Definition at line 950 of file editbrowsebox.hxx.
Referenced by ActivateCell(), DeactivateCell(), and DetermineFocus().
|
mutableprivate |
Definition at line 951 of file editbrowsebox.hxx.
Referenced by IsCursorMoveAllowed(), and PaintField().
|
private |
Definition at line 957 of file editbrowsebox.hxx.
Referenced by CreateAccessibleControl(), DeactivateCell(), EditBrowseBox(), and implCreateActiveAccessible().
|
private |
Definition at line 956 of file editbrowsebox.hxx.
Referenced by MouseButtonDown(), MouseButtonUp(), and SetBrowserFlags().
|
private |
Definition at line 942 of file editbrowsebox.hxx.
Referenced by AsynchGetFocus(), and dispose().
|
private |
Definition at line 941 of file editbrowsebox.hxx.
Referenced by dispose(), and MouseButtonDown().
|
private |
Definition at line 948 of file editbrowsebox.hxx.
Referenced by ActivateCell(), ColumnMoved(), ColumnResized(), EndScroll(), IsCursorMoveAllowed(), PaintField(), RemoveRows(), and RowHeightChanged().
|
private |
Definition at line 947 of file editbrowsebox.hxx.
Referenced by ActivateCell(), ColumnMoved(), ColumnResized(), CursorMoved(), EndScroll(), IsCursorMoveAllowed(), PaintField(), RemoveRows(), and RowHeightChanged().
|
private |
Definition at line 941 of file editbrowsebox.hxx.
Referenced by DeactivateCell(), and dispose().
|
private |
Definition at line 946 of file editbrowsebox.hxx.
Referenced by PaintField(), PaintStatusCell(), RemoveRows(), and SeekRow().
|
private |
Definition at line 941 of file editbrowsebox.hxx.
Referenced by AsynchGetFocus(), and dispose().
|
private |
Definition at line 954 of file editbrowsebox.hxx.
Referenced by dispose(), EditBrowseBox(), and PaintTristate().
|
protected |
Definition at line 960 of file editbrowsebox.hxx.
Referenced by CreateHeaderBar(), and dispose().