LibreOffice Module sc (master)
1
|
#include <gridwin.hxx>
Classes | |
struct | LOKCursorEntry |
struct | MouseEventState |
struct | VisibleRange |
Stores current visible column and row ranges, used to avoid expensive operations on objects that are outside visible area. More... | |
Public Member Functions | |
ScGridWindow (vcl::Window *pParent, ScViewData &rData, ScSplitPos eWhichPos) | |
virtual | ~ScGridWindow () override |
virtual void | dispose () override |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
rtl::Reference< sdr::overlay::OverlayManager > | getOverlayManager () const |
void | flushOverlayManager () |
virtual OUString | GetSurroundingText () const override |
virtual Selection | GetSurroundingTextSelection () const override |
virtual bool | DeleteSurroundingText (const Selection &rSelection) override |
virtual void | Command (const CommandEvent &rCEvt) override |
virtual void | DataChanged (const DataChangedEvent &rDCEvt) override |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
virtual void | MouseMove (const MouseEvent &rMEvt) override |
virtual bool | PreNotify (NotifyEvent &rNEvt) override |
virtual void | Tracking (const TrackingEvent &rTEvt) override |
void | PaintTile (VirtualDevice &rDevice, int nOutputWidth, int nOutputHeight, int nTilePosX, int nTilePosY, tools::Long nTileWidth, tools::Long nTileHeight) |
void | LogicInvalidate (const tools::Rectangle *pRectangle) override |
void | SetCellSelectionPixel (int nType, int nPixelX, int nPixelY) |
Update the cell selection according to what handles have been dragged. More... | |
void | GetCellSelection (std::vector< tools::Rectangle > &rLogicRects) |
Get the cell selection, coordinates are in logic units. More... | |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () override |
void | FakeButtonUp () |
const Point & | GetMousePosPixel () const |
void | UpdateStatusPosSize () |
void | ClickExtern () |
void | MoveMouseStatus (ScGridWindow &rDestWin) |
void | ScrollPixel (tools::Long nDifX, tools::Long nDifY) |
void | UpdateEditViewPos () |
void | UpdateFormulas (SCCOL nX1=-1, SCROW nY1=-1, SCCOL nX2=-1, SCROW nY2=-1) |
void | ShowFilterMenu (const tools::Rectangle &rCellRect, bool bLayoutRTL) |
void | LaunchDataSelectMenu (SCCOL nCol, SCROW nRow) |
void | DoScenarioMenu (const ScRange &rScenRange) |
void | LaunchAutoFilterMenu (SCCOL nCol, SCROW nRow) |
void | RefreshAutoFilterButton (const ScAddress &rPos) |
void | UpdateAutoFilterFromMenu (AutoFilterMode eMode) |
void | LaunchPageFieldMenu (SCCOL nCol, SCROW nRow) |
void | LaunchDPFieldMenu (SCCOL nCol, SCROW nRow) |
css::sheet::DataPilotFieldOrientation | GetDPFieldOrientation (SCCOL nCol, SCROW nRow) const |
void | DPLaunchFieldPopupMenu (const Point &rScrPos, const Size &rScrSize, tools::Long nDimIndex, ScDPObject *pDPObj) |
void | DrawButtons (SCCOL nX1, SCCOL nX2, const ScTableInfo &rTabInfo, OutputDevice *pContentDev) |
void | Draw (SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, ScUpdateMode eMode) |
void | DrawContent (OutputDevice &rDevice, const ScTableInfo &rTableInfo, ScOutputData &aOutputData, bool bLogicText) |
Draw content of the gridwindow; shared between the desktop and the tiled rendering. More... | |
void | CreateAnchorHandle (SdrHdlList &rHdl, const ScAddress &rAddress) |
void | HideCursor () |
void | ShowCursor () |
void | UpdateAutoFillMark (bool bMarked, const ScRange &rMarkRange) |
void | UpdateListValPos (bool bVisible, const ScAddress &rPos) |
bool | ShowNoteMarker (SCCOL nPosX, SCROW nPosY, bool bKeyboard) |
void | HideNoteMarker () |
MapMode | GetDrawMapMode (bool bForce=false) |
MapMode for the drawinglayer objects. More... | |
void | StopMarking () |
void | UpdateInputContext () |
bool | NeedsRepaint () |
void | DoInvertRect (const tools::Rectangle &rPixel) |
void | CheckNeedsRepaint () |
void | UpdateDPFromFieldPopupMenu () |
bool | UpdateVisibleRange () |
void | CursorChanged () |
void | DrawLayerCreated () |
void | SetAutoSpellContext (const std::shared_ptr< sc::SpellCheckContext > &ctx) |
void | ResetAutoSpell () |
void | ResetAutoSpellForContentChange () |
void | SetAutoSpellData (SCCOL nPosX, SCROW nPosY, const std::vector< editeng::MisspellRanges > *pRanges) |
const std::vector< editeng::MisspellRanges > * | GetAutoSpellData (SCCOL nPosX, SCROW nPosY) |
bool | InsideVisibleRange (SCCOL nPosX, SCROW nPosY) |
void | DeleteCopySourceOverlay () |
void | UpdateCopySourceOverlay () |
void | DeleteCursorOverlay () |
void | UpdateCursorOverlay () |
void | DeleteSelectionOverlay () |
void | UpdateSelectionOverlay () |
void | DeleteAutoFillOverlay () |
void | UpdateAutoFillOverlay () |
void | DeleteDragRectOverlay () |
void | UpdateDragRectOverlay () |
void | DeleteHeaderOverlay () |
void | UpdateHeaderOverlay () |
void | DeleteShrinkOverlay () |
void | UpdateShrinkOverlay () |
void | UpdateAllOverlays () |
OString | getCellCursor () const |
get Cell cursor in this view's co-ordinate system More... | |
void | notifyKitCellCursor () const |
void | notifyKitCellViewCursor (const SfxViewShell *pForShell) const |
void | updateKitCellCursor (const SfxViewShell *pOtherShell) const |
void | updateKitOtherCursors () const |
notify this view with new positions for other view's cursors (after zoom) More... | |
void | updateOtherKitSelections () const |
Fetch the selection ranges for other views into the LibreOfficeKit selection, map them into our view co-ordinates and send to our view. More... | |
virtual void | LogicMouseButtonDown (const MouseEvent &rMouseEvent) override |
Same as MouseButtonDown(), but coordinates are in logic unit. More... | |
virtual void | LogicMouseButtonUp (const MouseEvent &rMouseEvent) override |
Same as MouseButtonUp(), but coordinates are in logic unit. More... | |
virtual void | LogicMouseMove (const MouseEvent &rMouseEvent) override |
Same as MouseMove(), but coordinates are in logic unit. More... | |
ScViewData & | getViewData () |
virtual FactoryFunction | GetUITestFactory () const override |
void | updateLOKValListButton (bool bVisible, const ScAddress &rPos) const |
void | updateLOKInputHelp (const OUString &title, const OUString &content) const |
![]() | |
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 Point | ImplFrameToOutput (const Point &rPos) |
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 () |
void | IncModalCount () |
void | DecModalCount () |
virtual vcl::Region | GetActiveClipRegion () const override |
virtual vcl::Region | GetOutputBoundsClipRegion () const override |
Window (vcl::Window *pParent, WinBits nStyle=0) | |
virtual | ~Window () override |
::OutputDevice const * | GetOutDev () const |
::OutputDevice * | GetOutDev () |
bool | CanEnableNativeWidget () const override |
Color | GetBackgroundColor () const override |
size_t | GetSyncCount () const override |
virtual void | EnableRTL (bool bEnable=true) override |
virtual void | KeyUp (const KeyEvent &rKEvt) |
virtual void | PostPaint (vcl::RenderContext &rRenderContext) |
void | Erase (vcl::RenderContext &rRenderContext) |
virtual void | Draw (::OutputDevice *pDev, const Point &rPos, DrawFlags nFlags) |
virtual void | Move () |
virtual void | Resize () |
virtual void | Activate () |
virtual void | Deactivate () |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual bool | EventNotify (NotifyEvent &rNEvt) |
void | CompatGetFocus () |
void | CompatLoseFocus () |
void | CompatStateChanged (StateChangedType nStateChange) |
void | CompatDataChanged (const DataChangedEvent &rDCEvt) |
bool | CompatPreNotify (NotifyEvent &rNEvt) |
bool | CompatNotify (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 |
bool | IsDisposed () 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) |
virtual void | SetSettings (const AllSettings &rSettings) override |
void | SetSettings (const AllSettings &rSettings, bool bChild) |
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 *pRelativeWindow) 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) |
virtual void | Invalidate (InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const tools::Rectangle &rRect, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | Invalidate (const vcl::Region &rRegion, InvalidateFlags nFlags=InvalidateFlags::NONE) |
virtual void | PixelInvalidate (const tools::Rectangle *pRectangle) |
void | Validate () |
bool | HasPaintEvent () const |
void | PaintImmediately () |
void | Flush () override |
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 | CaptureMouse () |
void | ReleaseMouse () |
bool | IsMouseCaptured () const |
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 OString &) |
const OString & | 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, ScrollBar *pHScrl, ScrollBar *pVScrl) |
void | SaveBackground (VirtualDevice &rSaveDevice, const Point &rPos, const Size &rSize, const Size &) const override |
virtual const SystemEnvData * | GetSystemData () const |
virtual css::uno::Reference< css::awt::XWindowPeer > | GetComponentInterface (bool bCreate=true) |
void | SetComponentInterface (css::uno::Reference< css::awt::XWindowPeer > const &xIFace) |
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 &) |
css::uno::Reference< css::rendering::XCanvas > | GetCanvas () const |
css::uno::Reference< css::rendering::XSpriteCanvas > | GetSpriteCanvas () const |
void | RecordLayoutData (vcl::ControlLayoutData *pLayout, const tools::Rectangle &rRect) |
VCLXWindow * | GetWindowPeer () const |
void | SetWindowPeer (css::uno::Reference< css::awt::XWindowPeer > 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) |
css::uno::Reference< css::datatransfer::clipboard::XClipboard > | GetPrimarySelection () |
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 OString &rKey, const OUString &rValue) |
bool | set_font_attribute (const OString &rKey, const OUString &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) |
void | SetParentToDefaultWindow () |
KeyIndicatorState | GetIndicatorState () const |
void | SimulateKeyPress (sal_uInt16 nKeyCode) const |
virtual bool | IsChart () 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) |
css::awt::DeviceInfo | GetDeviceInfo () const override |
css::uno::Reference< css::accessibility::XAccessible > | GetAccessible (bool bCreate=true) |
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 |
void | SetAccessibleRelationMemberOf (vcl::Window *pMemberOf) |
vcl::Window * | GetAccessibleRelationMemberOf () const |
bool | IsAccessibilityEventsSuppressed (bool bTraverseParentPath=true) |
void | SetAccessibilityEventsSuppressed (bool bSuppressed) |
KeyEvent | GetActivationKey () const |
![]() | |
virtual Size | GetButtonBorderSize () |
virtual Color | GetMonochromeButtonColor () |
virtual void | DrawBorder (tools::Rectangle aBorderRect) |
SAL_DLLPRIVATE sal_Int32 | GetDPIX () const |
SAL_DLLPRIVATE sal_Int32 | GetDPIY () const |
SAL_DLLPRIVATE void | SetDPIX (sal_Int32 nDPIX) |
SAL_DLLPRIVATE void | SetDPIY (sal_Int32 nDPIY) |
float | GetDPIScaleFactor () const |
sal_Int32 | GetDPIScalePercentage () const |
OutDevType | GetOutDevType () const |
virtual bool | IsVirtual () const |
bool | SupportsOperation (OutDevSupportType) const |
void | SetExtOutDevData (vcl::ExtOutDevData *pExtOutDevData) |
vcl::ExtOutDevData * | GetExtOutDevData () const |
void | DrawPixel (const Point &rPt) |
void | DrawPixel (const Point &rPt, const Color &rColor) |
Color | GetPixel (const Point &rPt) const |
void | DrawRect (const tools::Rectangle &rRect) |
void | DrawRect (const tools::Rectangle &rRect, sal_uLong nHorzRount, sal_uLong nVertRound) |
void | DrawCheckered (const Point &rPos, const Size &rSize, sal_uInt32 nLen=8, Color aStart=COL_WHITE, Color aEnd=COL_BLACK) |
void | DrawGrid (const tools::Rectangle &rRect, const Size &rDist, DrawGridFlags nFlags) |
void | Invert (const tools::Rectangle &rRect, InvertFlags nFlags=InvertFlags::NONE) |
void | Invert (const tools::Polygon &rPoly, InvertFlags nFlags=InvertFlags::NONE) |
void | DrawEllipse (const tools::Rectangle &rRect) |
void | DrawArc (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawPie (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawChord (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
SAL_DLLPRIVATE bool | ImplIsAntiparallel () const |
SAL_DLLPRIVATE void | ReMirror (Point &rPoint) const |
SAL_DLLPRIVATE void | ReMirror (tools::Rectangle &rRect) const |
SAL_DLLPRIVATE void | ReMirror (vcl::Region &rRegion) const |
SAL_DLLPRIVATE bool | ImplIsRecordLayout () const |
virtual bool | HasMirroredGraphics () const |
std::unique_ptr< SalLayout > | ImplLayout (const OUString &, sal_Int32 nIndex, sal_Int32 nLen, const Point &rLogicPos=Point(0, 0), tools::Long nLogicWidth=0, const tools::Long *pLogicDXArray=nullptr, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
SAL_DLLPRIVATE ImplLayoutArgs | ImplPrepareLayoutArgs (OUString &, const sal_Int32 nIndex, const sal_Int32 nLen, DeviceCoordinate nPixelWidth, const DeviceCoordinate *pPixelDXArray, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::TextLayoutCache const *=nullptr) const |
SAL_DLLPRIVATE std::unique_ptr< SalLayout > | ImplGlyphFallbackLayout (std::unique_ptr< SalLayout >, ImplLayoutArgs &) const |
SAL_DLLPRIVATE std::unique_ptr< SalLayout > | getFallbackLayout (LogicalFontInstance *pLogicalFont, int nFallbackLevel, ImplLayoutArgs &rLayoutArgs) const |
bool | IsRTLEnabled () const |
bool | GetTextIsRTL (const OUString &, sal_Int32 nIndex, sal_Int32 nLen) const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
bool | HitTestNativeScrollbar (ControlPart nPart, const tools::Rectangle &rControlRegion, const Point &aPos, bool &rIsInside) const |
bool | DrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, const OUString &aCaption, const Color &rBackgroundColor=COL_AUTO) |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
bool | DrawEPS (const Point &rPt, const Size &rSz, const GfxLink &rGfxLink, GDIMetaFile *pSubst=nullptr) |
SalGraphics const * | GetGraphics () const |
SalGraphics * | GetGraphics () |
void | SetConnectMetaFile (GDIMetaFile *pMtf) |
GDIMetaFile * | GetConnectMetaFile () const |
const AllSettings & | GetSettings () const |
SystemGraphicsData | GetSystemGfxData () const |
bool | SupportsCairo () const |
cairo::SurfaceSharedPtr | CreateSurface (const cairo::CairoSurfaceSharedPtr &rSurface) const |
cairo::SurfaceSharedPtr | CreateSurface (int x, int y, int width, int height) const |
cairo::SurfaceSharedPtr | CreateBitmapSurface (const BitmapSystemData &rData, const Size &rSize) const |
css::uno::Any | GetNativeSurfaceHandle (cairo::SurfaceSharedPtr &rSurface, const basegfx::B2ISize &rSize) const |
css::uno::Any | GetSystemGfxDataAny () const |
void | SetRefPoint () |
void | SetRefPoint (const Point &rRefPoint) |
const Point & | GetRefPoint () const |
bool | IsRefPoint () const |
virtual bool | IsScreenComp () const |
virtual sal_uInt16 | GetBitCount () const |
Size | GetOutputSizePixel () const |
tools::Long | GetOutputWidthPixel () const |
tools::Long | GetOutputHeightPixel () const |
tools::Long | GetOutOffXPixel () const |
tools::Long | GetOutOffYPixel () const |
void | SetOutOffXPixel (tools::Long nOutOffX) |
void | SetOutOffYPixel (tools::Long nOutOffY) |
Point | GetOutputOffPixel () const |
tools::Rectangle | GetOutputRectPixel () const |
Size | GetOutputSize () const |
css::uno::Reference< css::awt::XGraphics > | CreateUnoGraphics () |
std::vector< VCLXGraphics * > * | GetUnoGraphicsList () const |
std::vector< VCLXGraphics * > * | CreateUnoGraphicsList () |
SAL_DLLPRIVATE sal_Int32 | GetDPIX () const |
SAL_DLLPRIVATE sal_Int32 | GetDPIY () const |
SAL_DLLPRIVATE void | SetDPIX (sal_Int32 nDPIX) |
SAL_DLLPRIVATE void | SetDPIY (sal_Int32 nDPIY) |
float | GetDPIScaleFactor () const |
sal_Int32 | GetDPIScalePercentage () const |
OutDevType | GetOutDevType () const |
virtual bool | IsVirtual () const |
bool | SupportsOperation (OutDevSupportType) const |
void | SetExtOutDevData (vcl::ExtOutDevData *pExtOutDevData) |
vcl::ExtOutDevData * | GetExtOutDevData () const |
virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize) |
virtual void | DrawOutDev (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPt, const Size &rSrcSize, const OutputDevice &rOutDev) |
virtual void | CopyArea (const Point &rDestPt, const Point &rSrcPt, const Size &rSrcSize, bool bWindowInvalidate=false) |
void | Push (PushFlags nFlags=PushFlags::ALL) |
void | Pop () |
sal_uInt32 | GetGCStackDepth () const |
void | ClearStack () |
void | EnableOutput (bool bEnable=true) |
bool | IsOutputEnabled () const |
bool | IsDeviceOutputNecessary () const |
void | SetAntialiasing (AntialiasingFlags nMode) |
AntialiasingFlags | GetAntialiasing () const |
void | SetDrawMode (DrawModeFlags nDrawMode) |
DrawModeFlags | GetDrawMode () const |
void | SetLayoutMode (ComplexTextLayoutFlags nTextLayoutMode) |
ComplexTextLayoutFlags | GetLayoutMode () const |
void | SetDigitLanguage (LanguageType) |
LanguageType | GetDigitLanguage () const |
void | SetRasterOp (RasterOp eRasterOp) |
RasterOp | GetRasterOp () const |
void | SetOutDevViewType (OutDevViewType eOutDevViewType) |
OutDevViewType | GetOutDevViewType () const |
void | SetLineColor () |
void | SetLineColor (const Color &rColor) |
const Color & | GetLineColor () const |
bool | IsLineColor () const |
void | SetFillColor () |
void | SetFillColor (const Color &rColor) |
const Color & | GetFillColor () const |
bool | IsFillColor () const |
void | SetBackground () |
void | SetBackground (const Wallpaper &rBackground) |
const Wallpaper & | GetBackground () const |
virtual Color | GetReadableFontColor (const Color &rFontColor, const Color &rBgColor) const |
bool | IsBackground () const |
void | SetFont (const vcl::Font &rNewFont) |
const vcl::Font & | GetFont () const |
vcl::Region | GetClipRegion () const |
void | SetClipRegion () |
void | SetClipRegion (const vcl::Region &rRegion) |
bool | SelectClipRegion (const vcl::Region &, SalGraphics *pGraphics=nullptr) |
bool | IsClipRegion () const |
void | MoveClipRegion (tools::Long nHorzMove, tools::Long nVertMove) |
void | IntersectClipRegion (const tools::Rectangle &rRect) |
void | IntersectClipRegion (const vcl::Region &rRegion) |
void | DrawPixel (const Point &rPt) |
void | DrawPixel (const Point &rPt, const Color &rColor) |
Color | GetPixel (const Point &rPt) const |
void | DrawRect (const tools::Rectangle &rRect) |
void | DrawRect (const tools::Rectangle &rRect, sal_uLong nHorzRount, sal_uLong nVertRound) |
void | DrawCheckered (const Point &rPos, const Size &rSize, sal_uInt32 nLen=8, Color aStart=COL_WHITE, Color aEnd=COL_BLACK) |
void | DrawGrid (const tools::Rectangle &rRect, const Size &rDist, DrawGridFlags nFlags) |
void | Invert (const tools::Rectangle &rRect, InvertFlags nFlags=InvertFlags::NONE) |
void | Invert (const tools::Polygon &rPoly, InvertFlags nFlags=InvertFlags::NONE) |
void | DrawLine (const Point &rStartPt, const Point &rEndPt) |
void | DrawLine (const Point &rStartPt, const Point &rEndPt, const LineInfo &rLineInfo) |
void | DrawPolyLine (const tools::Polygon &rPoly) |
void | DrawPolyLine (const basegfx::B2DPolygon &, double fLineWidth=0.0, basegfx::B2DLineJoin eLineJoin=basegfx::B2DLineJoin::Round, css::drawing::LineCap eLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) |
void | DrawPolyLine (const tools::Polygon &rPoly, const LineInfo &rLineInfo) |
bool | DrawPolyLineDirect (const basegfx::B2DHomMatrix &rObjectTransform, const basegfx::B2DPolygon &rB2DPolygon, double fLineWidth=0.0, double fTransparency=0.0, const std::vector< double > *=nullptr, basegfx::B2DLineJoin eLineJoin=basegfx::B2DLineJoin::NONE, css::drawing::LineCap eLineCap=css::drawing::LineCap_BUTT, double fMiterMinimumAngle=basegfx::deg2rad(15.0)) |
void | DrawPolygon (const tools::Polygon &rPoly) |
void | DrawPolygon (const basegfx::B2DPolygon &) |
void | DrawPolyPolygon (const tools::PolyPolygon &rPolyPoly) |
void | DrawPolyPolygon (const basegfx::B2DPolyPolygon &) |
void | DrawEllipse (const tools::Rectangle &rRect) |
void | DrawArc (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawPie (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawChord (const tools::Rectangle &rRect, const Point &rStartPt, const Point &rEndPt) |
void | DrawGradient (const tools::Rectangle &rRect, const Gradient &rGradient) |
void | DrawGradient (const tools::PolyPolygon &rPolyPoly, const Gradient &rGradient) |
void | AddGradientActions (const tools::Rectangle &rRect, const Gradient &rGradient, GDIMetaFile &rMtf) |
void | DrawHatch (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch) |
void | AddHatchActions (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch, GDIMetaFile &rMtf) |
void | DrawHatch (const tools::PolyPolygon &rPolyPoly, const Hatch &rHatch, bool bMtf) |
void | DrawWallpaper (const tools::Rectangle &rRect, const Wallpaper &rWallpaper) |
void | Erase () |
void | Erase (const tools::Rectangle &rRect) |
void | DrawText (const Point &rStartPt, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, MetricVector *pVector=nullptr, OUString *pDisplayText=nullptr, const SalLayoutGlyphs *pLayoutCache=nullptr) |
void | DrawText (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::NONE, MetricVector *pVector=nullptr, OUString *pDisplayText=nullptr, vcl::ITextLayout *_pTextLayout=nullptr) |
void | ImplDrawText (SalLayout &) |
void | ImplDrawTextBackground (const SalLayout &) |
void | DrawCtrlText (const Point &rPos, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, DrawTextFlags nStyle=DrawTextFlags::Mnemonic, MetricVector *pVector=nullptr, OUString *pDisplayText=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) |
void | DrawTextLine (const Point &rPos, tools::Long nWidth, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bUnderlineAbove=false) |
void | ImplDrawTextLine (tools::Long nBaseX, tools::Long nX, tools::Long nY, DeviceCoordinate nWidth, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bUnderlineAbove) |
void | ImplDrawTextLines (SalLayout &, FontStrikeout eStrikeout, FontLineStyle eUnderline, FontLineStyle eOverline, bool bWordLine, bool bUnderlineAbove) |
void | DrawWaveLine (const Point &rStartPos, const Point &rEndPos, tools::Long nLineWidth=1) |
bool | ImplDrawRotateText (SalLayout &) |
tools::Rectangle | GetTextRect (const tools::Rectangle &rRect, const OUString &rStr, DrawTextFlags nStyle=DrawTextFlags::WordBreak, TextRectInfo *pInfo=nullptr, const vcl::ITextLayout *_pTextLayout=nullptr) const |
bool | GetTextBoundRect (tools::Rectangle &rRect, const OUString &rStr, sal_Int32 nBase=0, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const tools::Long *pDXArray=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
tools::Rectangle | ImplGetTextBoundRect (const SalLayout &) |
bool | GetTextOutline (tools::PolyPolygon &, const OUString &rStr) const |
bool | GetTextOutlines (PolyPolyVector &, const OUString &rStr, sal_Int32 nBase=0, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const tools::Long *pDXArray=nullptr) const |
bool | GetTextOutlines (basegfx::B2DPolyPolygonVector &rVector, const OUString &rStr, sal_Int32 nBase, sal_Int32 nIndex=0, sal_Int32 nLen=-1, sal_uLong nLayoutWidth=0, const tools::Long *pDXArray=nullptr) const |
OUString | GetEllipsisString (const OUString &rStr, tools::Long nMaxWidth, DrawTextFlags nStyle=DrawTextFlags::EndEllipsis) const |
tools::Long | GetCtrlTextWidth (const OUString &rStr, const SalLayoutGlyphs *pLayoutCache=nullptr) const |
void | AddTextRectActions (const tools::Rectangle &rRect, const OUString &rOrigStr, DrawTextFlags nStyle, GDIMetaFile &rMtf) |
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 |
tools::Long | GetTextWidth (const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
tools::Long | GetTextHeight () const |
float | approximate_digit_width () const |
void | DrawTextArray (const Point &rStartPt, const OUString &rStr, const tools::Long *pDXAry, sal_Int32 nIndex=0, sal_Int32 nLen=-1, SalLayoutFlags flags=SalLayoutFlags::NONE, const SalLayoutGlyphs *pLayoutCache=nullptr) |
tools::Long | GetTextArray (const OUString &rStr, tools::Long *pDXAry, sal_Int32 nIndex=0, sal_Int32 nLen=-1, vcl::TextLayoutCache const *=nullptr, SalLayoutGlyphs const *const pLayoutCache=nullptr) const |
void | GetCaretPositions (const OUString &, tools::Long *pCaretXArray, sal_Int32 nIndex, sal_Int32 nLen, const SalLayoutGlyphs *pGlyphs=nullptr) const |
void | DrawStretchText (const Point &rStartPt, sal_uLong nWidth, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1) |
sal_Int32 | GetTextBreak (const OUString &rStr, tools::Long nTextWidth, sal_Int32 nIndex, sal_Int32 nLen=-1, tools::Long nCharExtra=0, vcl::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
sal_Int32 | GetTextBreak (const OUString &rStr, tools::Long nTextWidth, sal_Unicode nExtraChar, sal_Int32 &rExtraCharPos, sal_Int32 nIndex, sal_Int32 nLen, tools::Long nCharExtra, vcl::TextLayoutCache const *=nullptr) const |
FontMetric | GetDevFont (int nDevFontIndex) const |
int | GetDevFontCount () const |
bool | IsFontAvailable (const OUString &rFontName) const |
Size | GetDevFontSize (const vcl::Font &rFont, int nSizeIndex) const |
int | GetDevFontSizeCount (const vcl::Font &) const |
bool | AddTempDevFont (const OUString &rFileURL, const OUString &rFontName) |
void | RefreshFontData (const bool bNewFontLists) |
FontMetric | GetFontMetric () const |
FontMetric | GetFontMetric (const vcl::Font &rFont) const |
bool | GetFontCharMap (FontCharMapRef &rxFontCharMap) const |
bool | GetFontCapabilities (vcl::FontCapabilities &rFontCapabilities) const |
bool | GetFontFeatures (std::vector< vcl::font::Feature > &rFontFeatures) const |
SAL_DLLPRIVATE void | ImplGetEmphasisMark (tools::PolyPolygon &rPolyPoly, bool &rPolyLine, tools::Rectangle &rRect1, tools::Rectangle &rRect2, tools::Long &rYOff, tools::Long &rWidth, FontEmphasisMark eEmphasis, tools::Long nHeight) |
bool | GetGlyphBoundRects (const Point &rOrigin, const OUString &rStr, int nIndex, int nLen, MetricVector &rVector) |
sal_Int32 | HasGlyphs (const vcl::Font &rFont, const OUString &rStr, sal_Int32 nIndex=0, sal_Int32 nLen=-1) const |
tools::Long | GetMinKashida () const |
sal_Int32 | ValidateKashidas (const OUString &rTxt, sal_Int32 nIdx, sal_Int32 nLen, sal_Int32 nKashCount, const sal_Int32 *pKashidaPos, sal_Int32 *pKashidaPosDropped) const |
SAL_DLLPRIVATE void | ImplInitFontList () const |
SAL_DLLPRIVATE void | ImplUpdateFontData () |
SAL_DLLPRIVATE bool | ImplIsAntiparallel () const |
SAL_DLLPRIVATE void | ReMirror (Point &rPoint) const |
SAL_DLLPRIVATE void | ReMirror (tools::Rectangle &rRect) const |
SAL_DLLPRIVATE void | ReMirror (vcl::Region &rRegion) const |
SAL_DLLPRIVATE bool | ImplIsRecordLayout () const |
virtual bool | HasMirroredGraphics () const |
std::unique_ptr< SalLayout > | ImplLayout (const OUString &, sal_Int32 nIndex, sal_Int32 nLen, const Point &rLogicPos=Point(0, 0), tools::Long nLogicWidth=0, const tools::Long *pLogicDXArray=nullptr, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::TextLayoutCache const *=nullptr, const SalLayoutGlyphs *pGlyphs=nullptr) const |
SAL_DLLPRIVATE ImplLayoutArgs | ImplPrepareLayoutArgs (OUString &, const sal_Int32 nIndex, const sal_Int32 nLen, DeviceCoordinate nPixelWidth, const DeviceCoordinate *pPixelDXArray, SalLayoutFlags flags=SalLayoutFlags::NONE, vcl::TextLayoutCache const *=nullptr) const |
SAL_DLLPRIVATE std::unique_ptr< SalLayout > | ImplGlyphFallbackLayout (std::unique_ptr< SalLayout >, ImplLayoutArgs &) const |
SAL_DLLPRIVATE std::unique_ptr< SalLayout > | getFallbackLayout (LogicalFontInstance *pLogicalFont, int nFallbackLevel, ImplLayoutArgs &rLayoutArgs) const |
bool | IsRTLEnabled () const |
bool | GetTextIsRTL (const OUString &, sal_Int32 nIndex, sal_Int32 nLen) const |
void | DrawBitmap (const Point &rDestPt, const Bitmap &rBitmap) |
void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Bitmap &rBitmap) |
void | DrawBitmap (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, MetaActionType nAction=MetaActionType::BMPSCALEPART) |
void | DrawBitmapEx (const Point &rDestPt, const BitmapEx &rBitmapEx) |
void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const BitmapEx &rBitmapEx) |
void | DrawBitmapEx (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const BitmapEx &rBitmapEx, MetaActionType nAction=MetaActionType::BMPEXSCALEPART) |
void | DrawImage (const Point &rPos, const Image &rImage, DrawImageFlags nStyle=DrawImageFlags::NONE) |
void | DrawImage (const Point &rPos, const Size &rSize, const Image &rImage, DrawImageFlags nStyle=DrawImageFlags::NONE) |
virtual Bitmap | GetBitmap (const Point &rSrcPt, const Size &rSize) const |
BitmapEx | GetBitmapEx (const Point &rSrcPt, const Size &rSize) const |
void | DrawTransformedBitmapEx (const basegfx::B2DHomMatrix &rTransformation, const BitmapEx &rBitmapEx, double fAlpha=1.0) |
bool | HasFastDrawTransformedBitmap () const |
bool | RemoveTransparenciesFromMetaFile (const GDIMetaFile &rInMtf, GDIMetaFile &rOutMtf, tools::Long nMaxBmpDPIX, tools::Long nMaxBmpDPIY, bool bReduceTransparency, bool bTransparencyAutoMode, bool bDownsampleBitmaps, const Color &rBackground=COL_TRANSPARENT) |
SAL_DLLPRIVATE Color | ImplDrawModeToColor (const Color &rColor) const |
void | DrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) |
void | DrawTransparent (const basegfx::B2DHomMatrix &rObjectTransform, const basegfx::B2DPolyPolygon &rB2DPolyPoly, double fTransparency) |
void | DrawTransparent (const GDIMetaFile &rMtf, const Point &rPos, const Size &rSize, const Gradient &rTransparenceGradient) |
void | DrawMask (const Point &rDestPt, const Bitmap &rBitmap, const Color &rMaskColor) |
void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Bitmap &rBitmap, const Color &rMaskColor) |
void | DrawMask (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, const Bitmap &rBitmap, const Color &rMaskColor, MetaActionType nAction) |
void | EnableMapMode (bool bEnable=true) |
bool | IsMapModeEnabled () const |
void | SetMapMode () |
virtual void | SetMapMode (const MapMode &rNewMapMode) |
void | SetRelativeMapMode (const MapMode &rNewMapMode) |
virtual void | SetMetafileMapMode (const MapMode &rNewMapMode, bool bIsRecord) |
const MapMode & | GetMapMode () const |
basegfx::B2DHomMatrix | GetViewTransformation () const |
basegfx::B2DHomMatrix | GetInverseViewTransformation () const |
basegfx::B2DHomMatrix | GetViewTransformation (const MapMode &rMapMode) const |
basegfx::B2DHomMatrix | GetInverseViewTransformation (const MapMode &rMapMode) const |
void | SetPixelOffset (const Size &rOffset) |
Size | GetPixelOffset () const |
Point | LogicToPixel (const Point &rLogicPt) const |
Size | LogicToPixel (const Size &rLogicSize) const |
tools::Rectangle | LogicToPixel (const tools::Rectangle &rLogicRect) const |
tools::Polygon | LogicToPixel (const tools::Polygon &rLogicPoly) const |
tools::PolyPolygon | LogicToPixel (const tools::PolyPolygon &rLogicPolyPoly) const |
basegfx::B2DPolyPolygon | LogicToPixel (const basegfx::B2DPolyPolygon &rLogicPolyPoly) 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 |
tools::Polygon | LogicToPixel (const tools::Polygon &rLogicPoly, const MapMode &rMapMode) const |
basegfx::B2DPolyPolygon | LogicToPixel (const basegfx::B2DPolyPolygon &rLogicPolyPoly, 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::Polygon | PixelToLogic (const tools::Polygon &rDevicePoly) const |
tools::PolyPolygon | PixelToLogic (const tools::PolyPolygon &rDevicePolyPoly) const |
basegfx::B2DPolyPolygon | PixelToLogic (const basegfx::B2DPolyPolygon &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 |
tools::Polygon | PixelToLogic (const tools::Polygon &rDevicePoly, const MapMode &rMapMode) const |
basegfx::B2DPolygon | PixelToLogic (const basegfx::B2DPolygon &rDevicePoly, const MapMode &rMapMode) const |
basegfx::B2DPolyPolygon | PixelToLogic (const basegfx::B2DPolyPolygon &rDevicePolyPoly, const MapMode &rMapMode) const |
Point | LogicToLogic (const Point &rPtSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
Size | LogicToLogic (const Size &rSzSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
tools::Rectangle | LogicToLogic (const tools::Rectangle &rRectSource, const MapMode *pMapModeSource, const MapMode *pMapModeDest) const |
SAL_DLLPRIVATE tools::Rectangle | ImplLogicToDevicePixel (const tools::Rectangle &rLogicRect) const |
SAL_DLLPRIVATE Point | ImplLogicToDevicePixel (const Point &rLogicPt) const |
SAL_DLLPRIVATE tools::Long | ImplLogicWidthToDevicePixel (tools::Long nWidth) const |
SAL_DLLPRIVATE DeviceCoordinate | LogicWidthToDeviceCoordinate (tools::Long nWidth) const |
SAL_DLLPRIVATE tools::Long | ImplLogicXToDevicePixel (tools::Long nX) const |
SAL_DLLPRIVATE tools::Long | ImplLogicYToDevicePixel (tools::Long nY) const |
SAL_DLLPRIVATE tools::Long | ImplLogicHeightToDevicePixel (tools::Long nHeight) const |
SAL_DLLPRIVATE tools::Long | ImplDevicePixelToLogicWidth (tools::Long nWidth) const |
SAL_DLLPRIVATE tools::Long | ImplDevicePixelToLogicHeight (tools::Long nHeight) const |
SAL_DLLPRIVATE float | ImplFloatLogicHeightToDevicePixel (float fLogicHeight) const |
SAL_DLLPRIVATE Size | ImplLogicToDevicePixel (const Size &rLogicSize) const |
SAL_DLLPRIVATE tools::Rectangle | ImplDevicePixelToLogic (const tools::Rectangle &rPixelRect) const |
SAL_DLLPRIVATE tools::Polygon | ImplLogicToDevicePixel (const tools::Polygon &rLogicPoly) const |
SAL_DLLPRIVATE tools::PolyPolygon | ImplLogicToDevicePixel (const tools::PolyPolygon &rLogicPolyPoly) const |
SAL_DLLPRIVATE LineInfo | ImplLogicToDevicePixel (const LineInfo &rLineInfo) const |
SAL_DLLPRIVATE vcl::Region | ImplPixelToDevicePixel (const vcl::Region &rRegion) const |
SAL_DLLPRIVATE void | ImplInvalidateViewTransform () |
SAL_DLLPRIVATE basegfx::B2DHomMatrix | ImplGetDeviceTransformation () const |
bool | IsNativeControlSupported (ControlType nType, ControlPart nPart) const |
bool | HitTestNativeScrollbar (ControlPart nPart, const tools::Rectangle &rControlRegion, const Point &aPos, bool &rIsInside) const |
bool | DrawNativeControl (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, const OUString &aCaption, const Color &rBackgroundColor=COL_AUTO) |
bool | GetNativeControlRegion (ControlType nType, ControlPart nPart, const tools::Rectangle &rControlRegion, ControlState nState, const ImplControlValue &aValue, tools::Rectangle &rNativeBoundingRegion, tools::Rectangle &rNativeContentRegion) const |
bool | DrawEPS (const Point &rPt, const Size &rSz, const GfxLink &rGfxLink, GDIMetaFile *pSubst=nullptr) |
![]() | |
void | acquire () const |
void | release () const |
sal_Int32 | getRefCount () const |
void | disposeOnce () |
bool | isDisposed () const |
![]() | |
DropTargetHelper (vcl::Window *pWindow) | |
DropTargetHelper (const css::uno::Reference< css::datatransfer::dnd::XDropTarget > &rxDropTarget) | |
void | dispose () |
virtual | ~DropTargetHelper () |
bool | IsDropFormatSupported (SotClipboardFormatId nFormat) const |
const DataFlavorExVector & | GetDataFlavorExVector () const |
![]() | |
DragSourceHelper (vcl::Window *pWindow) | |
void | dispose () |
virtual | ~DragSourceHelper () |
Protected Member Functions | |
virtual void | PrePaint (vcl::RenderContext &rRenderContext) override |
virtual void | Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override |
virtual void | GetFocus () override |
virtual void | LoseFocus () override |
virtual void | RequestHelp (const HelpEvent &rEvt) override |
virtual sal_Int8 | AcceptDrop (const AcceptDropEvent &rEvt) override |
virtual sal_Int8 | ExecuteDrop (const ExecuteDropEvent &rEvt) override |
virtual void | StartDrag (sal_Int8 nAction, const Point &rPosPixel) override |
void | ImpCreateOverlayObjects () |
void | ImpDestroyOverlayObjects () |
![]() | |
SAL_DLLPRIVATE void | ImplInit (vcl::Window *pParent, WinBits nStyle, SystemParentData *pSystemParentData) |
SAL_DLLPRIVATE Point | ImplOutputToFrame (const Point &rPos) |
SAL_DLLPRIVATE void | ImplInvalidateParentFrameRegion (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 |
SAL_DLLPRIVATE void | ImplInvalidate (const vcl::Region *rRegion, 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 bool | AcquireGraphics () const override |
virtual void | ReleaseGraphics (bool bRelease=true) override |
virtual void | InitClipRegion () override |
void | ImplClearFontData (bool bNewFontLists) override |
void | ImplRefreshFontData (bool bNewFontLists) override |
void | ImplInitMapModeObjects () override |
virtual void | ImplAdjustNWFSizes () |
virtual void | CopyDeviceArea (SalTwoRect &aPosAry, bool bWindowInvalidate) override |
virtual const OutputDevice * | DrawOutDevDirectCheck (const OutputDevice &rSrcDev) const override |
virtual void | DrawOutDevDirectProcess (const OutputDevice &rSrcDev, SalTwoRect &rPosAry, SalGraphics *pSrcGraphics) override |
virtual void | ClipToPaintRegion (tools::Rectangle &rDstRect) override |
virtual bool | UsePolyPolygonForComplexGradient () override |
virtual void | ApplySettings (vcl::RenderContext &rRenderContext) |
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 () |
![]() | |
css::awt::DeviceInfo | GetCommonDeviceInfo (Size const &aDevSize) const |
OutputDevice (OutDevType eOutDevType) | |
virtual | ~OutputDevice () override |
virtual tools::Rectangle | GetBackgroundComponentBounds () const |
SAL_DLLPRIVATE void | drawOutDevDirect (const OutputDevice &rSrcDev, SalTwoRect &rPosAry) |
SAL_DLLPRIVATE bool | is_double_buffered_window () const |
virtual void | ImplReleaseFonts () |
virtual vcl::Region | ClipToDeviceBounds (vcl::Region aRegion) const |
virtual void | DrawHatchLine_DrawLine (const Point &rStartPoint, const Point &rEndPoint) |
virtual tools::Long | GetGradientStepCount (tools::Long nMinRect) |
void | DrawGradientWallpaper (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, const Wallpaper &rWallpaper) |
SAL_DLLPRIVATE void | ImplInitTextLineSize () |
SAL_DLLPRIVATE void | ImplInitAboveTextLineSize () |
SAL_DLLPRIVATE float | approximate_char_width () const |
SAL_DLLPRIVATE const LogicalFontInstance * | GetFontInstance () const |
SAL_DLLPRIVATE tools::Long | GetEmphasisAscent () const |
SAL_DLLPRIVATE tools::Long | GetEmphasisDescent () const |
SAL_DLLPRIVATE bool | InitFont () const |
virtual void | SetFontOrientation (LogicalFontInstance *const pFontInstance) const |
virtual tools::Long | GetFontExtLeading () const |
void | ReleaseFontCache () |
void | ReleaseFontCollection () |
void | SetFontCollectionFromSVData () |
void | ResetNewFontCache () |
virtual void | DrawDeviceBitmap (const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel, BitmapEx &rBitmapEx) |
virtual bool | CanSubsampleBitmap () const |
virtual bool | DrawTransformBitmapExDirect (const basegfx::B2DHomMatrix &aFullTransform, const BitmapEx &rBitmapEx, double fAlpha=1.0) |
virtual bool | TransformAndReduceBitmapExToTargetRange (const basegfx::B2DHomMatrix &aFullTransform, basegfx::B2DRange &aVisibleRange, double &fMaximumArea) |
virtual void | EmulateDrawTransparent (const tools::PolyPolygon &rPolyPoly, sal_uInt16 nTransparencePercent) |
void | DrawInvisiblePolygon (const tools::PolyPolygon &rPolyPoly) |
virtual void | ClipAndDrawGradientMetafile (const Gradient &rGradient, const tools::PolyPolygon &rPolyPoly) |
virtual void | DrawDeviceMask (const Bitmap &rMask, const Color &rMaskColor, const Point &rDestPt, const Size &rDestSize, const Point &rSrcPtPixel, const Size &rSrcSizePixel) |
![]() | |
VclReferenceBase () | |
virtual | ~VclReferenceBase () |
Private Types | |
enum | RfCorner { NONE, LEFT_UP, RIGHT_UP, LEFT_DOWN, RIGHT_DOWN } |
enum | ScNestedButtonState { ScNestedButtonState::NONE, ScNestedButtonState::Down, ScNestedButtonState::Up } |
Private Member Functions | |
DECL_LINK (PopupModeEndHdl, FloatingWindow *, void) | |
DECL_LINK (PopupSpellingHdl, SpellCallbackInfo &, void) | |
bool | TestMouse (const MouseEvent &rMEvt, bool bAction) |
bool | DoPageFieldSelection (SCCOL nCol, SCROW nRow) |
bool | DoAutoFilterButton (SCCOL nCol, SCROW nRow, const MouseEvent &rMEvt) |
void | DoPushPivotButton (SCCOL nCol, SCROW nRow, const MouseEvent &rMEvt, bool bButton, bool bPopup) |
void | DPMouseMove (const MouseEvent &rMEvt) |
void | DPMouseButtonUp (const MouseEvent &rMEvt) |
void | DPTestMouse (const MouseEvent &rMEvt, bool bMove) |
bool | DPTestFieldPopupArrow (const MouseEvent &rMEvt, const ScAddress &rPos, const ScAddress &rDimPos, ScDPObject *pDPObj) |
Check if the mouse click is on a field popup button. More... | |
void | DPLaunchFieldPopupMenu (const Point &rScrPos, const Size &rScrSize, const ScAddress &rPos, ScDPObject *pDPObj) |
void | RFMouseMove (const MouseEvent &rMEvt, bool bUp) |
void | PagebreakMove (const MouseEvent &rMEvt, bool bUp) |
void | UpdateDragRect (bool bShowRange, const tools::Rectangle &rPosRect) |
bool | IsAutoFilterActive (SCCOL nCol, SCROW nRow, SCTAB nTab) |
void | FilterSelect (sal_uLong nSel) |
void | ExecDataSelect (SCCOL nCol, SCROW nRow, const OUString &rStr) |
bool | HasScenarioButton (const Point &rPosPixel, ScRange &rScenRange) |
void | DropScroll (const Point &rMousePos) |
sal_Int8 | AcceptPrivateDrop (const AcceptDropEvent &rEvt) |
sal_Int8 | ExecutePrivateDrop (const ExecuteDropEvent &rEvt) |
sal_Int8 | DropTransferObj (ScTransferObj *pTransObj, SCCOL nDestPosX, SCROW nDestPosY, const Point &rLogicPos, sal_Int8 nDndAction) |
void | HandleMouseButtonDown (const MouseEvent &rMEvt, MouseEventState &rState) |
bool | DrawMouseButtonDown (const MouseEvent &rMEvt) |
bool | DrawMouseButtonUp (const MouseEvent &rMEvt) |
bool | DrawMouseMove (const MouseEvent &rMEvt) |
bool | DrawKeyInput (const KeyEvent &rKEvt) |
bool | DrawCommand (const CommandEvent &rCEvt) |
bool | DrawHasMarkedObj () |
void | DrawEndAction () |
void | DrawMarkDropObj (SdrObject *pObj) |
bool | IsMyModel (const SdrEditView *pSdrView) |
void | DrawRedraw (ScOutputData &rOutputData, SdrLayerID nLayer) |
void | DrawSdrGrid (const tools::Rectangle &rDrawingRect, OutputDevice *pContentDev) |
void | DrawAfterScroll () |
tools::Rectangle | GetListValButtonRect (const ScAddress &rButtonPos) |
void | DrawPagePreview (SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, vcl::RenderContext &rRenderContext) |
bool | GetEditUrl (const Point &rPos, OUString *pName=nullptr, OUString *pUrl=nullptr, OUString *pTarget=nullptr) |
bool | IsSpellErrorAtPos (const Point &rPos, SCCOL nCol1, SCROW nRow) |
bool | HitRangeFinder (const Point &rMouse, RfCorner &rCorner, sal_uInt16 *pIndex, SCCOL *pAddX, SCROW *pAddY) |
sal_uInt16 | HitPageBreak (const Point &rMouse, ScRange *pSource, SCCOLROW *pBreak, SCCOLROW *pPrev) |
bool | IsCellCoveredByText (SCCOL nPosX, SCROW nPosY, SCTAB nTab, SCCOL &rTextStartPosX) |
The cell may be covered by text that overflows from a previous cell. More... | |
void | PasteSelection (const Point &rPosPixel) |
void | SelectForContextMenu (const Point &rPosPixel, SCCOL nCellX, SCROW nCellY) |
void | GetSelectionRects (::std::vector< tools::Rectangle > &rPixelRects) const |
void | GetSelectionRectsPrintTwips (::std::vector< tools::Rectangle > &rRects) const |
void | GetPixelRectsFor (const ScMarkData &rMarkData,::std::vector< tools::Rectangle > &rPixelRects) const |
convert rMarkData into pixel rectangles for this view More... | |
void | GetRectsAnyFor (const ScMarkData &rMarkData,::std::vector< tools::Rectangle > &rRects, bool bInPrintTwips) const |
void | UpdateKitSelection (const std::vector< tools::Rectangle > &rRectangles, std::vector< tools::Rectangle > *pLogicRects=nullptr) |
Turn the selection ranges rRectangles into the LibreOfficeKit selection, and send to other views. More... | |
bool | NeedLOKCursorInvalidation (const tools::Rectangle &rCursorRect, const Fraction aScaleX, const Fraction aScaleY) |
void | InvalidateLOKViewCursor (const tools::Rectangle &rCursorRect, const Fraction aScaleX, const Fraction aScaleY) |
void | dumpCellProperties () |
void | dumpColumnInformationPixel () |
void | dumpColumnInformationHmm () |
void | dumpGraphicInformation () |
void | dumpColumnCellStorage () |
Friends | |
class | ScFilterListBox |
Additional Inherited Members | |
![]() | |
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 void | ImplDrawText (OutputDevice &rTargetDevice, const tools::Rectangle &rRect, const OUString &rOrigStr, DrawTextFlags nStyle, MetricVector *pVector, OUString *pDisplayText, vcl::ITextLayout &_rLayout) |
static OUString | GetNonMnemonicString (const OUString &rStr, sal_Int32 &rMnemonicPos) |
static OUString | GetNonMnemonicString (const OUString &rStr) |
static std::shared_ptr< vcl::TextLayoutCache > | CreateTextLayoutCache (OUString const &) |
static SAL_DLLPRIVATE FontEmphasisMark | ImplGetEmphasisMarkStyle (const vcl::Font &rFont) |
static void | BeginFontSubstitution () |
static void | EndFontSubstitution () |
static void | AddFontSubstitute (const OUString &rFontName, const OUString &rReplaceFontName, AddFontSubstituteFlags nFlags) |
static void | RemoveFontsSubstitute () |
static vcl::Font | GetDefaultFont (DefaultFontType nType, LanguageType eLang, GetDefaultFontFlags nFlags, const OutputDevice *pOutDev=nullptr) |
static SAL_DLLPRIVATE void | ImplClearAllFontData (bool bNewFontLists) |
static SAL_DLLPRIVATE void | ImplRefreshAllFontData (bool bNewFontLists) |
static SAL_DLLPRIVATE void | ImplUpdateAllFontData (bool bNewFontLists) |
static Point | LogicToLogic (const Point &rPtSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static Size | LogicToLogic (const Size &rSzSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static tools::Rectangle | LogicToLogic (const tools::Rectangle &rRectSource, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static tools::Long | LogicToLogic (tools::Long nLongSource, MapUnit eUnitSource, MapUnit eUnitDest) |
static basegfx::B2DPolygon | LogicToLogic (const basegfx::B2DPolygon &rPoly, const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
static basegfx::B2DHomMatrix | LogicToLogic (const MapMode &rMapModeSource, const MapMode &rMapModeDest) |
![]() | |
static SAL_DLLPRIVATE tools::Long | ImplGetTextLines (ImplMultiTextLineInfo &rLineInfo, tools::Long nWidth, const OUString &rStr, DrawTextFlags nStyle, const vcl::ITextLayout &_rLayout) |
Definition at line 88 of file gridwin.hxx.
|
strong |
Enumerator | |
---|---|
Normal | |
Top10 | |
Custom | |
Empty | |
NonEmpty | |
SortAscending | |
SortDescending |
Definition at line 329 of file gridwin.hxx.
|
private |
Enumerator | |
---|---|
NONE | |
LEFT_UP | |
RIGHT_UP | |
LEFT_DOWN | |
RIGHT_DOWN |
Definition at line 93 of file gridwin.hxx.
|
strongprivate |
Enumerator | |
---|---|
NONE | |
Down | |
Up |
Definition at line 169 of file gridwin.hxx.
ScGridWindow::ScGridWindow | ( | vcl::Window * | pParent, |
ScViewData & | rData, | ||
ScSplitPos | eWhichPos | ||
) |
Definition at line 365 of file gridwin.cxx.
References eHWhich, vcl::Window::EnableChildTransparentMode(), vcl::Window::EnableRTL(), eVWhich, eWhich, ScViewData::GetLogicMode(), HID_SC_WIN_GRIDWIN, mrViewData, SC_MOD, SC_SPLIT_BOTTOM, SC_SPLIT_BOTTOMLEFT, SC_SPLIT_BOTTOMRIGHT, SC_SPLIT_LEFT, SC_SPLIT_RIGHT, SC_SPLIT_TOP, SC_SPLIT_TOPLEFT, SC_SPLIT_TOPRIGHT, vcl::Window::set_id(), OutputDevice::SetBackground(), vcl::Window::SetDialogControlFlags(), OutputDevice::SetDigitLanguage(), vcl::Window::SetHelpId(), OutputDevice::SetMapMode(), WB_CLIPCHILDREN, WB_DIALOGCONTROL, and Window.
|
overridevirtual |
Definition at line 453 of file gridwin.cxx.
References VclReferenceBase::disposeOnce().
|
overrideprotectedvirtual |
Reimplemented from DropTargetHelper.
Definition at line 3753 of file gridwin.cxx.
References AcceptPrivateDrop(), ScRange::aEnd, ScDragData::aJumpTarget, ScDragData::aLinkDoc, ScRange::aStart, ScAddress::Col(), DND_ACTION_COPY, DND_ACTION_COPYMOVE, DND_ACTION_LINK, DND_ACTION_MOVE, DND_ACTION_NONE, DrawMarkDropObj(), DropScroll(), eWhich, ScViewData::GetDocShell(), ScViewData::GetDocument(), ScDrawTransferObj::GetDragSourceView(), SfxObjectShell::GetMedium(), SfxMedium::GetName(), ScDocument::GetObjectAtPoint(), ScViewData::GetPosFromPixel(), ScTransferObj::GetRange(), ScViewData::GetTabNo(), SfxObjectShell::HasName(), DropTargetHelper::IsDropFormatSupported(), ScEditableTester::IsFormatEditable(), IsMyModel(), SfxObjectShell::IsReadOnly(), AcceptDropEvent::maPosPixel, ScDocument::MaxCol(), ScDocument::MaxRow(), AcceptDropEvent::mbDefault, AcceptDropEvent::mbLeaving, AcceptDropEvent::mnAction, mrViewData, ScDragData::pCellTransfer, ScDragData::pDrawTransfer, OutputDevice::PixelToLogic(), ScDragData::pJumpLocalDoc, Point, rData, ScAddress::Row(), and SC_MOD.
|
private |
highlight chart? (selection border?)
Definition at line 3538 of file gridwin.cxx.
References ScRange::aEnd, aName, ScRange::aStart, bDragRect, ScAddress::Col(), DND_ACTION_MOVE, DND_ACTION_NONE, eWhich, ScDPObject::GetDimName(), ScViewData::GetDocument(), ScDocument::GetDPAtCursor(), ScTransferObj::GetDragHandleX(), ScTransferObj::GetDragHandleY(), ScTransferObj::GetDragSourceFlags(), ScDPSaveData::GetExistingDimensionByName(), ScDPObject::GetHeaderPositionData(), ScTransferObj::GetNonFilteredRows(), ScDPSaveDimension::GetOrientation(), ScDPObject::GetOutRange(), vcl::Window::GetPointerState(), ScViewData::GetPosFromPixel(), ScTransferObj::GetRange(), ScDPObject::GetSaveData(), ScTransferObj::GetSourceDocument(), ScViewData::GetTabNo(), ScDocument::HasChartAtPoint(), ScViewUtil::HasFiltered(), ScTransferObj::HasFilteredRows(), INS_CELLSDOWN, INS_CELLSRIGHT, INS_NONE, ScDocument::IsDocEditable(), KEY_MOD2, lcl_MakeDropRange(), lcl_TestScenarioRedliningDrop(), AcceptDropEvent::maPosPixel, ScDocument::MaxCol(), ScDocument::MaxRow(), AcceptDropEvent::mbLeaving, meDragInsertMode, AcceptDropEvent::mnAction, mrViewData, nDragEndX, nDragEndY, nDragStartX, nDragStartY, ScDragData::pCellTransfer, OutputDevice::PixelToLogic(), Point, rData, ScAddress::Row(), SC_MOD, ScAddress::Tab(), Table, and UpdateDragRectOverlay().
Referenced by AcceptDrop().
void ScGridWindow::CheckNeedsRepaint | ( | ) |
Definition at line 1602 of file gridwin4.cxx.
References aRepaintPixel, bNeedsRepaint, ScViewData::GetBindings(), SfxBindings::Invalidate(), vcl::Window::Invalidate(), tools::Rectangle::IsEmpty(), mrViewData, and OutputDevice::PixelToLogic().
Referenced by Draw(), and UpdateFormulas().
void ScGridWindow::ClickExtern | ( | ) |
Definition at line 476 of file gridwin.cxx.
References ScCheckListMenuControl::close(), VclPtr< reference_type >::disposeAndClear(), ScCheckListMenuWindow::get_widget(), ScFilterListBox::IsInInit(), mpDPFieldPopup, mpFilterBox, and mpFilterFloat.
Referenced by HandleMouseButtonDown(), and ScrollPixel().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2776 of file gridwin.cxx.
References SdrMarkView::AreObjectsMarked(), ScRefCellValue::assign(), bEEMouse, CELLTYPE_EDIT, CELLTYPE_NONE, CELLTYPE_STRING, tools::Rectangle::Center(), ScAddress::Col(), OutlinerView::Command(), EditEngine::CompleteOnlineSpelling(), ScTabViewShell::DeactivateOle(), eWhich, SfxDispatcher::ExecutePopup(), EditView::ExecuteSpellPopup(), SdrMarkView::GetAllMarkedBoundRect(), ScViewData::GetBindings(), CommandEvent::GetCommand(), EditView::GetCursor(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocument(), EditView::GetEditEngine(), GetEditUrl(), ScViewData::GetEditView(), vcl::Cursor::GetHeight(), ScModule::GetInputHdl(), SfxViewShell::GetIPClient(), ScViewData::GetMergeSizePixel(), CommandEvent::GetMousePosPixel(), vcl::Cursor::GetPos(), ScViewData::GetPosFromPixel(), ScTabView::GetScDrawView(), ScViewData::GetScrPos(), ScViewData::GetSfxDocShell(), ScViewData::GetTabNo(), ScDocument::GetTabProtection(), SdrObjEditView::GetTextEditOutlinerView(), ScViewData::GetView(), ScViewData::GetViewShell(), vcl::Cursor::GetWidth(), OutlinerView::GetWindow(), ScDocument::HasAttrib(), ScViewData::HasEditView(), ScAddress::IncCol(), ScInputHandler::InputCommand(), SfxBindings::Invalidate(), ScViewData::IsAnyFillMode(), ScModule::IsFormulaMode(), ScDocument::IsLayoutRTL(), ScModule::IsModalMode(), CommandEvent::IsMouseEvent(), SfxInPlaceClient::IsObjectInPlaceActive(), ScTableProtection::isOptionEnabled(), ScTableProtection::isProtected(), IsSpellErrorAtPos(), lcl_SetTextCursorPos(), LINK, OutputDevice::LogicToPixel(), ScRefCellValue::meType, mpSpellCheckCxt, mrViewData, nMouseStatus, PasteSelection(), Point, Protected, vcl::Window::ReleaseMouse(), ScViewData::ResetFillMode(), SC_GM_IGNORE, SC_INPUT_TABLE, SC_MOD, ScTabView::ScrollCommand(), ScTableProtection::SELECT_LOCKED_CELLS, ScTableProtection::SELECT_UNLOCKED_CELLS, SelectForContextMenu(), ScModule::SetInputMode(), ScInputHandler::SetModified(), StopMarking(), and ScTabView::StopRefMode().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 372 of file gridwin5.cxx.
References eWhich, vcl::Window::GetAccessible(), vcl::Window::GetAccessibleParentWindow(), ScViewData::GetViewShell(), mrViewData, and vcl::Window::SetAccessible().
void ScGridWindow::CreateAnchorHandle | ( | SdrHdlList & | rHdl, |
const ScAddress & | rAddress | ||
) |
Definition at line 311 of file gridwin3.cxx.
References SdrHdlList::AddHdl(), ScAddress::Col(), eWhich, ScViewData::GetDocument(), ScViewOptions::GetOption(), ScViewData::GetOptions(), ScTabView::GetScDrawView(), ScViewData::GetScrPos(), ScViewData::GetTabNo(), ScViewData::GetView(), ScDocument::IsNegativePage(), mrViewData, OutputDevice::PixelToLogic(), Point, ScAddress::Row(), and VOPT_ANCHOR.
void ScGridWindow::CursorChanged | ( | ) |
Definition at line 5735 of file gridwin.cxx.
References UpdateCursorOverlay().
Referenced by ScGridWinUIObject::execute().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 2270 of file gridwin4.cxx.
References eWhich, ScInputHandler::ForgetLastPattern(), ScViewData::GetActivePart(), ScViewData::GetDocShell(), DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), ScViewData::GetView(), vcl::Window::Invalidate(), ScViewData::IsActive(), mrViewData, ScTabView::RecalcPPT(), ScTabView::RepeatResize(), SC_MOD, ScTabView::UpdateAllOverlays(), and ScDocShell::UpdateFontList().
|
private |
|
private |
void ScGridWindow::DeleteAutoFillOverlay | ( | ) |
Definition at line 6295 of file gridwin.cxx.
References mpAutoFillRect, and mpOOAutoFill.
Referenced by ImpDestroyOverlayObjects(), and UpdateAutoFillOverlay().
void ScGridWindow::DeleteCopySourceOverlay | ( | ) |
Definition at line 5781 of file gridwin.cxx.
References mpOOSelectionBorder.
Referenced by ImpDestroyOverlayObjects(), and UpdateCopySourceOverlay().
void ScGridWindow::DeleteCursorOverlay | ( | ) |
Definition at line 5773 of file gridwin.cxx.
References ScViewData::GetViewShell(), SfxViewShell::libreOfficeKitViewCallback(), mpOOCursors, mrViewData, and SfxLokHelper::notifyOtherViews().
Referenced by ImpDestroyOverlayObjects(), and UpdateCursorOverlay().
void ScGridWindow::DeleteDragRectOverlay | ( | ) |
Definition at line 6386 of file gridwin.cxx.
References mpOODragRect.
Referenced by ImpDestroyOverlayObjects(), and UpdateDragRectOverlay().
void ScGridWindow::DeleteHeaderOverlay | ( | ) |
Definition at line 6513 of file gridwin.cxx.
References mpOOHeader.
Referenced by ImpDestroyOverlayObjects(), and UpdateHeaderOverlay().
void ScGridWindow::DeleteSelectionOverlay | ( | ) |
Definition at line 6207 of file gridwin.cxx.
References mpOOSelection.
Referenced by ImpDestroyOverlayObjects(), and UpdateSelectionOverlay().
void ScGridWindow::DeleteShrinkOverlay | ( | ) |
Definition at line 6559 of file gridwin.cxx.
References mpOOShrink.
Referenced by ImpDestroyOverlayObjects(), and UpdateShrinkOverlay().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 3409 of file gridwin.cxx.
References OutlinerView::DeleteSurroundingText(), ScInputHandler::DeleteSurroundingText(), ScModule::GetInputHdl(), ScTabView::GetScDrawView(), ScViewData::GetView(), ScViewData::GetViewShell(), OutlinerView::GetWindow(), ScViewData::HasEditView(), mrViewData, and SC_MOD.
Reimplemented from vcl::Window.
Definition at line 458 of file gridwin.cxx.
References aComboButton, vcl::Window::dispose(), VclPtr< reference_type >::disposeAndClear(), ImpDestroyOverlayObjects(), mpAutoFilterPopup, mpDPFieldPopup, mpFilterBox, mpFilterFloat, mpNoteMarker, mpSpellCheckCxt, and ScDDComboBoxButton::SetOutputDevice().
|
private |
Definition at line 104 of file gridwin2.cxx.
References MouseEvent::GetPosPixel(), ScDocument::GetRowHeight(), tools::Rectangle::IsInside(), ScDocument::IsLayoutRTL(), Point, and ScViewData::ToPixel().
Referenced by HandleMouseButtonDown().
void ScGridWindow::DoInvertRect | ( | const tools::Rectangle & | rPixel | ) |
Definition at line 297 of file gridwin4.cxx.
References aInvertRect, tools::Rectangle::IsEmpty(), and UpdateHeaderOverlay().
Referenced by ScTabView::InvertHorizontal(), and ScTabView::InvertVertical().
Definition at line 94 of file gridwin2.cxx.
|
private |
Definition at line 148 of file gridwin2.cxx.
References ScRange::aStart, ScAddress::Col(), ScAbstractDialogFactory::Create(), ScAbstractDialogFactory::CreateScPivotFilterDlg(), ScDBDocFunc::DataPilotUpdate(), VclAbstractDialog::Execute(), ScDocument::GetDPAtCursor(), ScDPObject::GetHeaderDim(), AbstractScPivotFilterDlg::GetOutputItem(), ScQueryItem::GetQueryData(), ScSheetSourceDesc::GetQueryParam(), ScDPObject::GetSheetDesc(), ScSheetSourceDesc::GetSourceRange(), ScAddress::IncCol(), ScDPObject::IsFilterButton(), RET_OK, SCITEM_QUERYDATA, ScSheetSourceDesc::SetQueryParam(), ScDPObject::SetSheetDesc(), and ScAddress::Tab().
Referenced by HandleMouseButtonDown().
Definition at line 992 of file gridwin.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustTop(), ScRange::aEnd, weld::TreeView::append_text(), ScRange::aStart, ScAddress::Col(), VclPtr< reference_type >::disposeAndClear(), ScFilterListBox::EndInit(), weld::TreeView::find_text(), weld::Widget::freeze(), VclPtr< reference_type >::get(), ScFilterListBox::get_widget(), ScViewData::GetDocument(), ScViewData::GetMergeSizePixel(), ScDocument::GetName(), ScViewData::GetPPTY(), ScDocument::GetRowHeight(), ScViewData::GetScenButSize(), ScViewData::GetScrPos(), ScDocument::GetTableCount(), ScViewData::GetTabNo(), weld::Widget::grab_focus(), ScDocument::HasScenarioRange(), Size::Height(), i, ScDocument::IsActiveScenario(), ScDocument::IsLayoutRTL(), ScDocument::IsScenario(), LINK, ScDocument::MaxRow(), mpFilterBox, mpFilterFloat, mrViewData, weld::TreeView::n_children(), nPos, vcl::Window::OutputToScreenPixel(), Point, VclPtr< reference_type >::reset(), ScAddress::Row(), Scenario, weld::TreeView::select(), weld::TreeView::set_cursor(), weld::Widget::set_direction(), FloatingWindow::SetPopupModeEndHdl(), vcl::Window::Show(), ShowFilterMenu(), weld::Widget::thaw(), and ScViewData::ToPixel().
Referenced by HandleMouseButtonDown().
|
private |
Definition at line 436 of file gridwin2.cxx.
References ScDPObject::GetHeaderDim().
Referenced by ScTabView::DoDPFieldPopup(), LaunchDPFieldMenu(), and LaunchPageFieldMenu().
void ScGridWindow::DPLaunchFieldPopupMenu | ( | const Point & | rScrPos, |
const Size & | rScrSize, | ||
tools::Long | nDimIndex, | ||
ScDPObject * | pDPObj | ||
) |
Definition at line 445 of file gridwin2.cxx.
References ScCheckListMenuControl::addMember(), ScCheckListMenuControl::addMenuItem(), ScCheckListMenuControl::addSubMenuItem(), aName, ScDPObject::BuildAllDimensionMembers(), SfxViewShell::Current(), ScDPObject::FillLabelData(), ScCheckListMenuWindow::get_widget(), ScDPObject::GetDimName(), ScDPLabelData::Member::getDisplayName(), ScDPSaveData::GetExistingDimensionByName(), ScDPSaveDimension::GetOrientation(), ScDPObject::GetSaveData(), ScDPObject::GetSource(), ScUserListData::GetString(), ScGlobal::GetUserList(), SfxShell::GetViewShell(), i, ScCheckListMenuControl::initMembers(), comphelper::LibreOfficeKit::isActive(), ScCheckListMenuControl::launch(), ScDPLabelData::maMembers, ScCheckListMenuControl::Config::mbAllowEmptySet, ScCheckListMenuControl::Config::mbRTL, ScDPLabelData::Member::mbVisible, n, rData, ScCheckListMenuControl::resizeToFitMenuItems(), ScResId(), ScCheckListMenuControl::setConfig(), ScCheckListMenuControl::setExtendedData(), ScCheckListMenuControl::setMemberSize(), ScCheckListMenuControl::setOKAction(), and ScUserList::size().
|
private |
Definition at line 655 of file gridwin2.cxx.
Referenced by MouseButtonUp().
|
private |
Definition at line 650 of file gridwin2.cxx.
Referenced by MouseMove().
|
private |
Check if the mouse click is on a field popup button.
Definition at line 342 of file gridwin2.cxx.
References ScAddress::Col(), ScDPFieldButton::getPopupBoundingBox(), MouseEvent::GetPosPixel(), tools::Rectangle::IsInside(), Point, ScAddress::Row(), ScDPFieldButton::setBoundingBox(), and ScDPFieldButton::setPopupLeft().
|
private |
move this to separate method
docfunc method with ScDPSaveData as argument?
Definition at line 232 of file gridwin2.cxx.
References ScDBDocFunc::DataPilotUpdate(), MouseEvent::GetPosPixel(), Size::Height(), ScDPObject::IsOrientationAllowed(), Point, ScDPSaveDimension::SetOrientation(), ScDPObject::SetSaveData(), WhichH(), WhichV(), and Size::Width().
Paint AutoFill handles alone (without Cursor) ???
Definition at line 456 of file gridwin4.cxx.
References aAutoMarkPos, bAutoMarkVisible, CheckNeedsRepaint(), ScAddress::Col(), ScopedVclPtr< VirtualDevice >::disposeAndReset(), DrawContent(), eWhich, ScDocument::ExtendHidden(), ScDocument::ExtendMerge(), ScDocument::FillInfo(), VclPtr< VirtualDevice >::get(), ScViewData::GetCurX(), ScViewData::GetCurY(), ScViewData::GetDocument(), ScModule::GetInputOptions(), ScViewData::GetLogicMode(), ScViewData::GetMarkData(), ScViewOptions::GetOption(), ScViewData::GetOptions(), ScViewData::GetPPTX(), ScViewData::GetPPTY(), ScDocument::GetPrinter(), ScViewData::GetScrPos(), vcl::Window::GetSizePixel(), ScViewData::GetTabNo(), ScInputOptions::GetTextWysiwyg(), ScViewData::GetZoomX(), ScViewData::GetZoomY(), comphelper::LibreOfficeKit::isActive(), ScDocument::IsLayoutRTL(), ScViewData::IsMinimized(), ScViewData::IsOle(), Marks, maVisibleRange, ScGridWindow::VisibleRange::mnCol1, ScGridWindow::VisibleRange::mnCol2, ScGridWindow::VisibleRange::mnRow1, ScGridWindow::VisibleRange::mnRow2, mpSpellCheckCxt, mrViewData, nCursorHideCount, nPaintCount, nPPTX, nPPTY, OUTTYPE_WINDOW, Point, ScDocument::PrepareFormulaCalc(), PutInOrder(), ScDocument::ResetChanged(), ScAddress::Row(), SC_MOD, ScOutputData::SetFmtDevice(), OutputDevice::SetMapMode(), ScOutputData::SetMirrorWidth(), ScOutputData::SetSpellCheckContext(), ScAddress::Tab(), UpdateVisibleRange(), ScDocument::ValidCol(), ScDocument::ValidRow(), VOPT_FORMULAS, and Size::Width().
Referenced by Paint().
|
private |
Definition at line 298 of file gridwin3.cxx.
References ScTabView::GetScDrawView(), SdrObjEditView::GetTextEditOutlinerView(), ScViewData::GetView(), OutlinerView::GetWindow(), mrViewData, vcl::Window::PaintImmediately(), and OutlinerView::ShowCursor().
Referenced by ScrollPixel().
void ScGridWindow::DrawButtons | ( | SCCOL | nX1, |
SCCOL | nX2, | ||
const ScTableInfo & | rTabInfo, | ||
OutputDevice * | pContentDev | ||
) |
Definition at line 1824 of file gridwin4.cxx.
References aComboButton, aListValPos, AREA, aStr, CellInfo::bAutoFilter, RowInfo::bChanged, CellInfo::bFilterActive, CellInfo::bHOverlapped, bListValButton, CellInfo::bPivotButton, CellInfo::bPivotPopupButton, CellInfo::bVOverlapped, ScDDComboBoxButton::Draw(), eWhich, ScDocument::ExtendOverlapped(), ScDBData::GetArea(), ScDocument::GetDBAtCursor(), ScViewData::GetDocument(), GetListValButtonRect(), ScViewData::GetMergeSizePixel(), ScDDComboBoxButton::GetPosPixel(), ScViewData::GetPPTY(), ScDBData::GetQueryParam(), ScDocument::GetRowHeight(), ScViewData::GetScrPos(), OutputDevice::GetSettings(), tools::Rectangle::GetSize(), ScDDComboBoxButton::GetSizePixel(), ScDocument::GetString(), ScViewData::GetTabNo(), ScViewData::GetZoomY(), comphelper::LibreOfficeKit::isActive(), ScDocument::IsLayoutRTL(), ScTableInfo::mnArrCount, ScTableInfo::mpRowInfo, mrViewData, nCount, RowInfo::nRowNo, RowInfo::pCellInfo, Point, ScAddress::Row(), SC_AND, OutputDevice::SetClipRegion(), ScDDComboBoxButton::SetOutputDevice(), ScDDComboBoxButton::SetPosPixel(), ScDDComboBoxButton::SetSizePixel(), ScViewData::ToPixel(), and tools::Rectangle::TopLeft().
Referenced by DrawContent().
|
private |
Definition at line 153 of file gridwin3.cxx.
References FuPoor::Command(), ScTabView::GetDrawFuncPtr(), ScViewData::GetScDrawView(), ScViewData::GetView(), SdrCreateView::IsAction(), ScViewData::IsRefMode(), mrViewData, nButtonDown, SC_CMD_USED, and FuPoor::SetWindow().
Referenced by StartDrag().
void ScGridWindow::DrawContent | ( | OutputDevice & | rDevice, |
const ScTableInfo & | rTableInfo, | ||
ScOutputData & | aOutputData, | ||
bool | bLogicText | ||
) |
Draw content of the gridwindow; shared between the desktop and the tiled rendering.
test if ChangeTrack display is active Disable scenario frame via view option?
Merge SetChangedClip() with DrawMarks() ?? (different MapMode!)
Definition at line 623 of file gridwin4.cxx.
References tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustTop(), ScRange::aEnd, aMap, svtools::APPBACKGROUND, ScRangeFindData::aRef, ScRange::aStart, SdrPaintView::BeginDrawLayers(), tools::Rectangle::Bottom(), svtools::CALCGRID, svtools::CALCREFERENCE, ScAddress::Col(), COL_TRANSPARENT(), o3tl::convert(), ScRangeFindList::Count(), ScOutputData::DrawBackground(), DrawButtons(), ScOutputData::DrawChangeTrack(), ScOutputData::DrawClear(), ScOutputData::DrawClipMarks(), ScOutputData::DrawDocumentBackground(), ScOutputData::DrawEdit(), ScOutputData::DrawFrame(), ScOutputData::DrawGrid(), ScOutputData::DrawNoteMarks(), DrawPagePreview(), OutputDevice::DrawRect(), DrawRedraw(), ScOutputData::DrawRefMark(), DrawSdrGrid(), ScOutputData::DrawShadow(), ScOutputData::DrawStrings(), OutputDevice::DrawText(), SdrPaintView::EndDrawLayers(), eWhich, flushOverlayManager(), EditView::GetBackgroundColor(), ScDocument::GetChangeTrack(), ScModule::GetColorConfig(), svtools::ColorConfig::GetColorValue(), EditView::GetCursor(), SfxViewShell::GetDocId(), ScRangeFindList::GetDocName(), ScDocument::GetDocOptions(), ScViewData::GetDocShell(), ScViewData::GetDocument(), GetDrawMapMode(), ScViewData::GetEditActivePart(), EditView::GetEditCursor(), ScViewData::GetEditEndCol(), ScViewData::GetEditEndRow(), ScViewData::GetEditStartCol(), ScViewData::GetEditStartRow(), ScViewData::GetEditView(), SfxViewShell::GetFirst(), ScViewOptions::GetGridColor(), ScTabView::GetHighlightRanges(), ScModule::GetInputHdl(), ScViewData::GetLogicMode(), OutputDevice::GetMapMode(), SfxViewShell::GetNext(), ScRangeFindList::GetObject(), ScViewOptions::GetOption(), ScViewData::GetOptions(), MapMode::GetOrigin(), EditView::GetOutputArea(), OutputDevice::GetOutputSizePixel(), ScTabView::GetPageBreakData(), ScInputHandler::GetRangeFindList(), ScViewData::GetRefEndX(), ScViewData::GetRefEndY(), ScViewData::GetRefEndZ(), ScViewData::GetRefStartX(), ScViewData::GetRefStartY(), ScViewData::GetRefStartZ(), ScViewData::GetRefTabNo(), MapMode::GetScaleX(), MapMode::GetScaleY(), ScTabView::GetScDrawView(), ScOutputData::GetScrH(), ScViewData::GetScrPos(), ScOutputData::GetScrW(), ScViewData::GetShowGrid(), ScDocument::GetTableCount(), ScViewData::GetTabNo(), SdrPaintWindow::GetTargetOutputDevice(), SfxObjectShell::GetTitle(), ScViewData::GetView(), ScTabView::GetViewData(), ScViewData::GetViewShell(), EditView::GetWindow(), ScDocument::HasBackgroundDraw(), ScViewData::HasEditView(), i, InvalidateLOKViewCursor(), comphelper::LibreOfficeKit::isActive(), ScDocOptions::IsAutoSpell(), comphelper::LibreOfficeKit::isCompatFlagSet(), ScRangeFindList::IsHidden(), ScDocument::IsLayoutRTL(), ScViewData::IsPagebreakMode(), ScViewData::IsRefMode(), ScDocument::IsScenario(), ScViewData::IsSyntaxMode(), vcl::Cursor::IsVisible(), lcl_DrawHighlight(), lcl_DrawScenarioFrames(), lcl_GetEditAreaTLOffset(), tools::Rectangle::Left(), OutputDevice::LogicToLogic(), ScDocument::MaxCol(), ScDocument::MaxRow(), tools::Rectangle::Move(), mpNoteMarker, mrViewData, svtools::ColorConfigValue::nColor, ScRangeFindData::nColor, nCount, ScOutputData::nScrX, ScOutputData::nScrY, ScOutputData::nTab, ScOutputData::nX1, ScOutputData::nX2, ScOutputData::nY1, ScOutputData::nY2, EditView::Paint(), OutputDevice::PixelToLogic(), Point, ScRange::PutInOrder(), o3tl::px, rData, tools::Rectangle::Right(), ScAddress::Row(), SC_LAYER_BACK(), SC_LAYER_FRONT(), SC_LAYER_INTERN(), SC_MOD, tools::Rectangle::SetBottom(), ScOutputData::SetChangedClip(), OutputDevice::SetClipRegion(), ScOutputData::SetContentDevice(), ScOutputData::SetEditCell(), OutputDevice::SetFillColor(), ScOutputData::SetGridColor(), tools::Rectangle::SetLeft(), OutputDevice::SetLineColor(), comphelper::LibreOfficeKit::setLocalRendering(), OutputDevice::SetMapMode(), ScOutputData::SetMarkClipped(), MapMode::SetOrigin(), EditView::SetOutputArea(), ScOutputData::SetPagebreakMode(), OutputDevice::SetPixelOffset(), tools::Rectangle::SetRight(), MapMode::SetScaleX(), MapMode::SetScaleY(), ScOutputData::SetShowFormulas(), ScOutputData::SetShowNullValues(), ScOutputData::SetShowSpellErrors(), ScOutputData::SetSolidBackground(), ScOutputData::SetSyntaxMode(), tools::Rectangle::SetTop(), ScOutputData::SetUseStyleColor(), ScOutputData::SetViewShell(), tools::Rectangle::setWidth(), ScAddress::Tab(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), o3tl::twip, VOPT_CLIPMARKS, VOPT_FORMULAS, VOPT_GRID, VOPT_GRID_ONTOP, VOPT_NOTES, VOPT_NULLVALS, and VOPT_PAGEBREAKS.
Referenced by Draw(), and PaintTile().
|
private |
Definition at line 140 of file gridwin3.cxx.
References SdrCreateView::BrkAction(), ScTabView::GetDrawFuncPtr(), ScViewData::GetScDrawView(), ScViewData::GetView(), SdrCreateView::IsAction(), mrViewData, and FuPoor::StopDragTimer().
Referenced by MouseButtonUp(), and StopMarking().
|
private |
Definition at line 380 of file gridwin3.cxx.
References SdrMarkView::AreObjectsMarked(), ScViewData::GetScDrawView(), mrViewData, and p.
Referenced by KeyInput().
|
private |
Definition at line 170 of file gridwin3.cxx.
References SdrMarkView::AreObjectsMarked(), vcl::KeyCode::GetCode(), ScTabView::GetDrawFuncPtr(), GetFocus(), KeyEvent::GetKeyCode(), ScViewData::GetScDrawView(), ScViewData::GetView(), ScViewData::GetViewShell(), ScTabView::IsDrawSelMode(), ScViewData::IsRefMode(), KEY_DELETE, FuPoor::KeyInput(), mrViewData, ScTabViewShell::SetDrawShell(), FuPoor::SetWindow(), and UpdateStatusPosSize().
Referenced by KeyInput().
void ScGridWindow::DrawLayerCreated | ( | ) |
Definition at line 5575 of file gridwin.cxx.
References GetDrawMapMode(), ImpCreateOverlayObjects(), and OutputDevice::SetMapMode().
Referenced by ScTabView::DoAddWin().
Definition at line 386 of file gridwin3.cxx.
References ScTabView::GetScDrawView(), ScViewData::GetView(), ScDrawView::MarkDropObj(), and mrViewData.
Referenced by AcceptDrop(), and ExecuteDrop().
|
private |
Definition at line 38 of file gridwin3.cxx.
References SdrCreateView::BrkAction(), ScTabView::GetDrawFuncPtr(), GetDrawMapMode(), OutputDevice::GetMapMode(), MouseEvent::GetPosPixel(), ScViewData::GetScDrawView(), ScViewData::GetView(), comphelper::LibreOfficeKit::isActive(), FuPoor::IsDetectiveHit(), MouseEvent::IsLeft(), ScViewData::IsRefMode(), FuPoor::MouseButtonDown(), mrViewData, OutputDevice::PixelToLogic(), Point, OutputDevice::SetMapMode(), FuPoor::SetWindow(), and UpdateStatusPosSize().
Referenced by HandleMouseButtonDown().
|
private |
Definition at line 77 of file gridwin3.cxx.
References ScTabView::GetDrawBrushSet(), ScTabView::GetDrawFuncPtr(), GetDrawMapMode(), OutputDevice::GetMapMode(), ScViewData::GetScDrawView(), ScViewData::GetView(), comphelper::LibreOfficeKit::isActive(), ScTabView::IsPaintBrushLocked(), ScViewData::IsRefMode(), FuPoor::MouseButtonUp(), mrViewData, ScTabView::ResetBrushDocument(), SdrEditView::SetAttrToMarked(), OutputDevice::SetMapMode(), and FuPoor::SetWindow().
Referenced by MouseButtonUp().
|
private |
Definition at line 113 of file gridwin3.cxx.
References ScTabView::GetDrawFuncPtr(), GetDrawMapMode(), OutputDevice::GetMapMode(), ScViewData::GetView(), comphelper::LibreOfficeKit::isActive(), ScViewData::IsRefMode(), FuPoor::MouseMove(), mrViewData, OutputDevice::SetMapMode(), vcl::Window::SetPointer(), FuPoor::SetWindow(), and UpdateStatusPosSize().
Referenced by MouseMove().
|
private |
Display differently (dashed ????)
Search for hidden
Search for hidden
Definition at line 1623 of file gridwin4.cxx.
References ScRange::aEnd, ScRange::aStart, ATTR_PATTERN(), svtools::CALCPAGEBREAK, svtools::CALCPAGEBREAKMANUAL, ScAddress::Col(), COL_LIGHTGRAY(), EditEngine::CreatePool(), OutputDevice::DrawRect(), OutputDevice::DrawText(), EE_CHAR_COLOR(), EE_CHAR_FONTHEIGHT(), EE_CHAR_FONTHEIGHT_CJK(), EE_CHAR_FONTHEIGHT_CTL(), eWhich, ScPatternAttr::FillEditItemSet(), svtools::ColorConfig::GetColorValue(), ScPageBreakData::GetCount(), ScPageBreakData::GetData(), SfxItemPool::GetDefaultItem(), ScGlobal::GetDefaultScriptType(), ScViewData::GetDocument(), ScPrintRangeData::GetFirstPage(), ScPatternAttr::GetFont(), OutputDevice::GetMapMode(), OutputDevice::GetOutputSizePixel(), ScTabView::GetPageBreakData(), ScPrintRangeData::GetPageEndX(), ScPrintRangeData::GetPageEndY(), ScPrintRangeData::GetPagesX(), ScPrintRangeData::GetPagesY(), ScDocument::GetPool(), ScPrintRangeData::GetPrintRange(), ScViewData::GetScrPos(), ScDocument::GetStringScriptType(), ScViewData::GetTabNo(), OutputDevice::GetTextHeight(), OutputDevice::GetTextWidth(), ScViewData::GetView(), ScDocument::HasColBreak(), ScDocument::HasRowBreak(), Size::Height(), ScPrintRangeData::IsAutomatic(), ScPrintRangeData::IsTopDown(), Manual, mrViewData, svtools::ColorConfigValue::nColor, nCount, nPageScript, nPos, Point, rData, ScAddress::Row(), SC_AUTOCOL_BLACK, SC_MOD, ScResId(), vcl::Font::SetColor(), OutputDevice::SetFillColor(), OutputDevice::SetFont(), vcl::Font::SetFontSize(), OutputDevice::SetLineColor(), and Size::Width().
Referenced by DrawContent().
|
private |
Definition at line 203 of file gridwin3.cxx.
References ScOutputData::DrawSelectiveObjects(), ScViewOptions::GetObjMode(), ScViewData::GetOptions(), ScTabView::GetScDrawView(), ScViewData::GetView(), mrViewData, SdrPaintView::setHideChart(), SdrPaintView::setHideDraw(), SdrPaintView::setHideFormControl(), SdrPaintView::setHideOle(), VOBJ_MODE_SHOW, VOBJ_TYPE_CHART, VOBJ_TYPE_DRAW, and VOBJ_TYPE_OLE.
Referenced by DrawContent().
|
private |
Definition at line 228 of file gridwin3.cxx.
References COL_GRAY, SdrPageView::DrawPageViewGrid(), ScTabView::GetScDrawView(), SdrPaintView::GetSdrPageView(), ScViewData::GetView(), SdrPaintView::IsGridVisible(), mrViewData, and OutputDevice::SetLineColor().
Referenced by DrawContent().
Definition at line 3457 of file gridwin.cxx.
References ScViewData::GetDocument(), OutputDevice::GetOutputSizePixel(), ScViewData::GetPosX(), ScViewData::GetPosY(), ScViewData::GetView(), Size::Height(), ScDocument::MaxCol(), ScDocument::MaxRow(), mrViewData, SCROLL_SENSITIVE, ScTabView::ScrollX(), ScTabView::ScrollY(), WhichH(), WhichV(), and Size::Width().
Referenced by AcceptDrop().
|