LibreOffice Module sw (master)
1
|
Window class for the Writer edit area, this is the one handling mouse and keyboard events and doing the final painting of the document from the buffered layout. More...
#include <edtwin.hxx>
Public Member Functions | |
virtual void | KeyInput (const KeyEvent &rKEvt) override |
KeyEvents. More... | |
void | UpdatePointer (const Point &, sal_uInt16 nButtons=0) |
bool | IsDrawSelMode () const |
bool | IsDrawAction () const |
void | SetDrawAction (bool bFlag) |
void | SetObjectSelect (bool bVal) |
bool | IsObjectSelect () const |
SdrObjKind | GetSdrDrawMode () const |
void | SetSdrDrawMode (SdrObjKind eSdrObjectKind) |
void | StdDrawMode (SdrObjKind eSdrObjectKind, bool bObjSelect) |
bool | IsFrameAction () const |
sal_uInt16 | GetBezierMode () const |
void | SetBezierMode (sal_uInt16 eBezMode) |
void | EnterDrawTextMode (const Point &aDocPos) |
Turn on DrawTextEditMode. More... | |
void | InsFrame (sal_uInt16 nCols) |
Insert mode for frames. More... | |
void | StopInsFrame () |
sal_uInt16 | GetFrameColCount () const |
void | SetChainMode (bool bOn) |
bool | IsChainMode () const |
void | FlushInBuffer () |
Character buffer is inserted into the document. More... | |
void | SetApplyTemplate (const SwApplyTemplate &) |
Apply template. More... | |
SwApplyTemplate * | GetApplyTemplate () const |
void | StartExecuteDrag () |
void | DragFinished () |
void | SetWaterCanTextColor (const Color &rCol) |
void | SetWaterCanTextBackColor (const Color &rCol) |
void | LockKeyInput (bool bSet) |
const SwView & | GetView () const |
SwView & | GetView () |
virtual css::uno::Reference< css::accessibility::XAccessible > | CreateAccessible () override |
void | StopQuickHelp () |
bool | RulerMarginDrag (const MouseEvent &rMEvt, const bool bVerticalMode) |
void | SetUseInputLanguage (bool bNew) |
#i42732# display status of font size/name depending on either the input language or the selection position depending on what has changed lately More... | |
bool | IsUseInputLanguage () const |
OUString | ClipLongToolTip (const OUString &rText) |
fdo#55546 cut very long tooltips to 2/3 of the width of the screen via center ellipsis More... | |
SwFrameControlsManager & | GetFrameControlsManager () |
SwEditWin (vcl::Window *pParent, SwView &) | |
Ctor. More... | |
virtual | ~SwEditWin () override |
virtual void | dispose () override |
virtual void | Command (const CommandEvent &rCEvt) override |
void | LogicInvalidate (const tools::Rectangle *pRectangle) override |
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... | |
void | SetCursorTwipPosition (const Point &rPosition, bool bPoint, bool bClearMark) |
Allows adjusting the point or mark of the selection to a document coordinate. More... | |
void | SetGraphicTwipPosition (bool bStart, const Point &rPosition) |
Allows starting or ending a graphic move or resize action. More... | |
const SwFrame * | GetSavedOutlineFrame () const |
void | SetSavedOutlineFrame (SwFrame *pFrame) |
virtual FactoryFunction | GetUITestFactory () const override |
![]() | |
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 | Tracking (const TrackingEvent &rTEvt) |
virtual void | StateChanged (StateChangedType nStateChange) |
virtual bool | PreNotify (NotifyEvent &rNEvt) |
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 () |
Static Public Member Functions | |
static bool | IsInputSequenceCheckingRequired (const OUString &rText, const SwPaM &rCursor) |
static tools::Long | GetDDStartPosX () |
static tools::Long | GetDDStartPosY () |
static void | InitStaticData () |
static void | FinitStaticData () |
![]() | |
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) |
Private Member Functions | |
void | LeaveArea (const Point &) |
void | JustifyAreaTimer () |
void | EnterArea () |
void | RstMBDownFlags () |
MouseEvents. More... | |
void | ChangeFly (sal_uInt8 nDir, bool bWeb) |
void | ChangeDrawing (sal_uInt8 nDir) |
bool | EnterDrawMode (const MouseEvent &rMEvt, const Point &aDocPos) |
Turn on DrawMode. More... | |
bool | RulerColumnDrag (const MouseEvent &rMEvt, bool bVerticalMode) |
void | DropCleanup () |
void | CleanupDropUserMarker () |
SotExchangeDest | GetDropDestination (const Point &rPixPnt, SdrObject **ppObj=nullptr) |
void | SelectMenuPosition (SwWrtShell &rSh, const Point &rMousePos) |
DECL_LINK (TimerHandler, Timer *, void) | |
void | StartDDTimer () |
void | StopDDTimer (SwWrtShell *, const Point &) |
DECL_LINK (DDHandler, Timer *, void) | |
DECL_LINK (KeyInputFlushHandler, Timer *, void) | |
DECL_LINK (TemplateTimerHdl, Timer *, void) | |
void | MoveCursor (SwWrtShell &rSh, const Point &rDocPos, const bool bOnlyText, bool bLockView) |
virtual void | DataChanged (const DataChangedEvent &) override |
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 |
bool | changeMousePointer (Point const &rDocPoint) |
virtual void | MouseMove (const MouseEvent &rMEvt) override |
virtual void | MouseButtonDown (const MouseEvent &rMEvt) override |
virtual void | MouseButtonUp (const MouseEvent &rMEvt) override |
Button Up. More... | |
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 |
virtual OUString | GetSurroundingText () const override |
virtual Selection | GetSurroundingTextSelection () const override |
virtual bool | DeleteSurroundingText (const Selection &rSelection) override |
void | ShowAutoCorrectQuickHelp (const OUString &rWord, SvxAutoCorrect &rACorr) |
bool | ShowAutoText (const std::vector< OUString > &rChunkCandidates) |
bool | IsInHeaderFooter (const Point &rDocPt, FrameControlType &rControl) const |
Returns true if in header/footer area, or in the header/footer control. More... | |
bool | IsOverHeaderFooterFly (const Point &rDocPos, FrameControlType &rControl, bool &bOverFly, bool &bPageAnchored) const |
Static Private Attributes | |
static QuickHelpData * | m_pQuickHlpData = nullptr |
static tools::Long | m_nDDStartPosX = 0 |
static tools::Long | m_nDDStartPosY = 0 |
Additional Inherited Members | |
![]() | |
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 () |
![]() | |
static SAL_DLLPRIVATE tools::Long | ImplGetTextLines (ImplMultiTextLineInfo &rLineInfo, tools::Long nWidth, const OUString &rStr, DrawTextFlags nStyle, const vcl::ITextLayout &_rLayout) |
Window class for the Writer edit area, this is the one handling mouse and keyboard events and doing the final painting of the document from the buffered layout.
To translate the pixel positions from the buffer OutputDevice to the real pixel positions, use the PixelToLogic methods of this class.
Definition at line 58 of file edtwin.hxx.
SwEditWin::SwEditWin | ( | vcl::Window * | pParent, |
SwView & | rMyView | ||
) |
Ctor.
Definition at line 5176 of file edtwin.cxx.
References vcl::Window::EnableChildTransparentMode(), SwView::GetDocShell(), OutputDevice::GetSettings(), HID_EDIT_WIN, SfxObjectShell::IsReadOnly(), LANGUAGE_DONTKNOW, LINK, m_aKeyInputFlushTimer, m_aTemplateTimer, m_aTimer, m_bChainMode, m_bInsDraw, m_bInsFrame, m_bIsInDrag, m_bMBPressed, m_bOldIdle, m_bOldIdleSet, m_bUseInputLanguage, m_bWasShdwCursor, NONE, OBJ_NONE, vcl::Window::set_id(), vcl::Window::SetDialogControlFlags(), vcl::Window::SetHelpId(), vcl::Window::SetInputContext(), Timer::SetInvokeHandler(), OutputDevice::SetMapMode(), vcl::Window::SetPointer(), Timer::SetTimeout(), WB_CLIPCHILDREN, WB_DIALOGCONTROL, and Window.
|
overridevirtual |
Definition at line 5245 of file edtwin.cxx.
References VclReferenceBase::disposeOnce().
|
overrideprivatevirtual |
Reimplemented from DropTargetHelper.
Definition at line 324 of file edtdd.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), tools::Rectangle::Bottom(), CleanupDropUserMarker(), ContentCheck, DND_ACTION_COPY, DND_ACTION_MOVE, DND_ACTION_NONE, DRAWOBJ, DropCleanup(), EXCHG_IN_ACTION_DEFAULT, EXCHG_IN_ACTION_LINK, EXCHG_INOUT_ACTION_NONE, FOOTER, SwCursorShell::GetContentAtPos(), DropTargetHelper::GetDataFlavorExVector(), SwViewShell::GetDoc(), SwView::GetDocShell(), SwViewShell::GetDrawView(), GetDropDestination(), SotExchange::GetExchangeAction(), SwFEShell::GetFrameType(), OutputDevice::GetOutputSizePixel(), SwFEShell::GetSelFrameType(), SwTransferable::GetShell(), tools::Time::GetSystemTicks(), SwViewShell::GetViewOptions(), SwView::GetWrtShell(), HEADER, SdrMarkView::IsDesignMode(), SwViewOption::IsIdle(), tools::Rectangle::IsInside(), SfxObjectShell::IsReadOnly(), SwFEShell::IsSelContainsControl(), SwFEShell::IsSelObjProtected(), tools::Rectangle::Left(), m_bOldIdle, m_bOldIdleSet, m_nDropAction, m_nDropDestination, m_nDropFormat, SwModule::m_pDragDrop, m_pUserMarker, m_pUserMarkerObj, m_rView, SwViewShell::MakeVisible(), AcceptDropEvent::maPosPixel, AcceptDropEvent::mbDefault, AcceptDropEvent::mbLeaving, AcceptDropEvent::mnAction, NONE, OutputDevice::PixelToLogic(), Point, Pos, tools::Rectangle::Right(), SwViewOption::SetIdle(), SW_MOD, tools::Rectangle::Top(), and SwCursorShell::UnSetVisibleCursor().
Definition at line 1206 of file edtwin.cxx.
References SdrDragView::BegDragObj(), DOWN, SwEditShell::EndAllAction(), SdrDragView::EndDragObj(), SwEditShell::EndUndo(), SwFEShell::GetAnchorId(), SwViewOption::GetDivisionX(), SwViewOption::GetDivisionY(), SdrPaintView::GetDragStat(), SwViewShell::GetDrawView(), SdrHdlList::GetFocusHdl(), SdrMarkView::GetHdlList(), SdrHdl::GetKind(), SdrHdl::GetPos(), SwViewOption::GetSnapSize(), SwViewShell::GetViewOptions(), SdrDragView::IsDragObj(), SwFEShell::IsFrameVertical(), SwFEShell::IsSelObjProtected(), SdrSnapView::IsSnapEnabled(), LEFT, SdrCreateView::MovAction(), MOVE_DOWN_BIG, MOVE_DOWN_HUGE, MOVE_DOWN_SMALL, MOVE_LEFT_BIG, MOVE_LEFT_HUGE, MOVE_LEFT_SMALL, MOVE_RIGHT_BIG, MOVE_RIGHT_HUGE, MOVE_RIGHT_SMALL, MOVE_UP_BIG, MOVE_UP_HUGE, MOVE_UP_SMALL, SdrEditView::MoveAllMarked(), SwFEShell::MoveAnchor(), Point, Pos, RIGHT, SwEditShell::SetModified(), SdrSnapView::SetSnapEnabled(), Size, SwEditShell::StartAllAction(), SwEditShell::StartUndo(), UP, and Size::Width().
Definition at line 1022 of file edtwin.cxx.
References SwRect::Bottom(), SwFEShell::CalcBoundRect(), SwEditShell::EndAllAction(), SwViewShell::GetAttrPool(), SwViewOption::GetDivisionX(), SwViewOption::GetDivisionY(), SwFEShell::GetFlyFrameAttr(), SwFEShell::GetFlyRect(), SwFormatHoriOrient::GetHoriOrient(), SwViewOption::GetSnapSize(), SwFormatVertOrient::GetVertOrient(), SwViewShell::GetViewOptions(), SwRect::HasArea(), Size::Height(), SwRect::Height(), SwFEShell::IsSelObjProtected(), SwRect::Left(), MINFLY, MOVE_DOWN_BIG, MOVE_DOWN_HUGE, MOVE_DOWN_SMALL, MOVE_LEFT_BIG, MOVE_LEFT_HUGE, MOVE_LEFT_SMALL, MOVE_RIGHT_BIG, MOVE_RIGHT_HUGE, MOVE_RIGHT_SMALL, MOVE_UP_BIG, MOVE_UP_HUGE, MOVE_UP_SMALL, SwPostItHelper::NONE, NONE, Point, SwRect::Pos(), Pos, RES_ANCHOR(), RES_COL(), RES_FOLLOW_TEXT_FLOW(), RES_FRM_SIZE(), RES_HORI_ORIENT(), RES_PROTECT(), RES_VERT_ORIENT(), SwRect::Right(), SwFEShell::SetFlyFrameAttr(), SwFEShell::SetFlyPos(), Size::setHeight(), Size::setWidth(), SwEditShell::StartAllAction(), SwRect::Top(), Size::Width(), and SwRect::Width().
|
private |
Definition at line 3845 of file edtwin.cxx.
References COL_HORI, COL_NONE, COL_VERT, COLSEL_HORI, COLSEL_VERT, SwFEShell::GetNumRuleNodeAtPos(), comphelper::LibreOfficeKit::isActive(), SwFEShell::IsNumLabel(), SwFEShell::IsObjSelectable(), SwCursorShell::IsTableMode(), SwFEShell::IsVerticalModeAtNdAndPos(), ROW_HORI, ROW_VERT, ROWSEL_HORI, ROWSEL_HORI_RTL, ROWSEL_VERT, RULER_MOUSE_MARGINWIDTH, SEL_HORI, SEL_HORI_RTL, SEL_VERT, and SwFEShell::WhichMouseTabCol().
|
private |
Definition at line 174 of file edtdd.cxx.
References m_pUserMarker, and m_pUserMarkerObj.
Referenced by AcceptDrop(), and DropCleanup().
OUString SwEditWin::ClipLongToolTip | ( | const OUString & | rText | ) |
fdo#55546 cut very long tooltips to 2/3 of the width of the screen via center ellipsis
Definition at line 89 of file edtwin2.cxx.
References vcl::Window::GetDesktopRectPixel(), OutputDevice::GetEllipsisString(), OutputDevice::GetTextWidth(), tools::Rectangle::GetWidth(), and OutputDevice::PixelToLogic().
Referenced by RequestHelp().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 5360 of file edtwin.cxx.
References aEvent, SfxRequest::AppendItem(), SwWrtShell::AutoCorrect(), SvxSwAutoFormatFlags::bAutoCompleteWords, SwRect::Center(), OutlinerView::Command(), SwEditShell::CreateExtTextInput(), TransferableDataHelper::CreateFromSelection(), SwEditShell::DeleteExtTextInput(), SwWrtShell::DelLeft(), SwWrtShell::DelRight(), SwWrtShell::Do(), SwPaM::End(), SwCursorShell::EndCursorMove(), EXCHG_IN_ACTION_COPY, EXCHG_INOUT_ACTION_NONE, SwView::ExecSpellPopup(), Execute, SfxDispatcher::Execute(), SwReadOnlyPopup::Execute(), ExecuteMenuCommand(), SfxDispatcher::ExecutePopup(), SwFEShell::FinishOLEObj(), FN_INSERT_STRING, g_bInputLanguageSwitched, g_bNoInterrupt, SvxAutoCorrCfg::Get(), VclPtr< reference_type >::get(), SvxAutoCorrCfg::GetAutoCorrect(), SfxViewFrame::GetBindings(), SwCursorShell::GetCharRect(), SwCursorShell::GetCharRectAt(), SwEditShell::GetChunkForAutoText(), CommandEvent::GetCommand(), SwPaM::GetContentNode(), SwCursorShell::GetCursor(), TransferableDataHelper::GetDataFlavorExVector(), SfxViewFrame::GetDispatcher(), SwDocShell::GetDoc(), SwViewShell::GetDoc(), SwView::GetDocShell(), SwViewShell::GetDrawView(), GetDropDestination(), SwView::GetEditWin(), CommandSelectionChangeData::GetEnd(), SotExchange::GetExchangeAction(), SwDoc::GetExtTextInput(), CommandEvent::GetExtTextInputData(), GetFrameControlsManager(), vcl::Window::GetFrameWeld(), SwDoc::GetIDocumentUndoRedo(), SwIndex::GetIndex(), SwNodeIndex::GetIndex(), vcl::Window::GetInputLanguage(), VCLUnoHelper::GetInterface(), SfxViewShell::GetIPClient(), SwPaM::GetMark(), SwReadOnlyPopup::GetMenu(), CommandEvent::GetModKeyData(), CommandEvent::GetMousePosPixel(), SwPaM::GetNext(), SwNodeIndex::GetNode(), SwPaM::GetPoint(), SwView::GetPostItMgr(), SwEditShell::GetPrevAutoCorrWord(), SfxBindings::GetRecorder(), CommandEvent::GetSelectionChangeData(), SwViewShell::GetSfxViewShell(), CommandSelectionChangeData::GetStart(), SvxAutoCorrect::GetSwFlags(), SdrObjEditView::GetTextEditOutlinerView(), IDocumentUndoRedo::GetUndoActionCount(), SwInputChild::GetView(), GetView(), SwWrtShell::GetView(), SfxViewShell::GetViewFrame(), SwViewShell::GetViewOptions(), SwView::GetWrtShell(), TransferableDataHelper::GetXTransferable(), SwCursorShell::GoPrevCursor(), SwCursorShell::GoStartSentence(), SwView::HandleWheelCommands(), SwViewShell::HasDrawView(), SwPaM::HasMark(), SwCursorShell::HasReadonlySel(), SwWrtShell::HasSelection(), SvxAutoCorrect::IsAutoCorrFlag(), SvxAutoCorrCfg::IsAutoTextTip(), SwCursorShell::IsCursorReadonly(), CommandModKeyData::IsDown(), IsDrawAction(), SwFEShell::IsDrawCreate(), SwViewShell::IsHeaderFooterEdit(), SwPostItMgr::IsHit(), SwCursorShell::IsInVerticalText(), CommandModKeyData::IsLeftShift(), CommandModKeyData::IsMod1(), CommandModKeyData::IsMod2(), CommandEvent::IsMouseEvent(), SwCursorShell::IsMultiSelection(), SfxInPlaceClient::IsObjectInPlaceActive(), IsOverHeaderFooterFly(), SfxObjectShell::IsReadOnly(), CommandModKeyData::IsRightShift(), SwViewOption::IsShowOutlineContentVisibilityButton(), SdrObjEditView::IsTextEdit(), lcl_GetTextShellFromDispatcher(), SwContentNode::Len(), OutputDevice::LogicToPixel(), QuickHelpData::m_bIsDisplayed, m_bMBPressed, m_pApplyTempl, m_pQuickHlpData, m_pSavedOutlineFrame, m_pShadCursor, m_rView, SwPosition::nContent, nId, nIndex, SwPosition::nNode, Outline, SwTransferable::PasteData(), pData, OutputDevice::PixelToLogic(), Point, vcl::Window::ReleaseMouse(), SwFrameControlsManager::RemoveControlsByType(), weld::DialogController::runAsync(), SAL_WARN, SelectMenuPosition(), vcl::Window::SetCompositionCharRect(), SwEditShell::SetExtTextInputData(), SwPaM::SetMark(), SwCursorShell::SetMark(), SetUseInputLanguage(), ShowAutoCorrectQuickHelp(), ShowAutoText(), SwPaM::Start(), QuickHelpData::Stop(), SwView::StopShellTimer(), SwCursorShell::SttCursorMove(), SW_MOD, and SwWrtShell::UNDO.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 6044 of file edtwin.cxx.
References SwViewShell::CreateAccessible(), SwView::GetWrtShellPtr(), and m_rView.
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 127 of file edtwin3.cxx.
References SwViewShell::DeleteReplacementBitmaps(), SwView::GetDocShell(), DataChangedEvent::GetFlags(), DataChangedEvent::GetType(), GetView(), SwView::GetWrtShellPtr(), SfxViewShell::InvalidateBorder(), SwViewShell::InvalidateLayout(), SwViewShell::IsViewLocked(), SwViewShell::LockPaint(), SwViewShell::LockView(), SwViewShell::UnlockPaint(), and SwDocShell::UpdateFontList().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 6522 of file edtwin.cxx.
References SwCursorShell::ClearMark(), SwEditShell::Delete(), SwCursorShell::GetCursor(), SwIndex::GetIndex(), SwPaM::GetPoint(), SwView::GetWrtShell(), SwCursorShell::GoStartSentence(), SwWrtShell::HasSelection(), SwCursorShell::HideCursor(), m_rView, Selection::Max(), Selection::Min(), SwPosition::nContent, nPos, SwCursorShell::SelectText(), and SwCursorShell::ShowCursor().
Reimplemented from vcl::Window.
Definition at line 5250 of file edtwin.cxx.
References DragSourceHelper::dispose(), vcl::Window::dispose(), DropTargetHelper::dispose(), g_bExecuteDrag, SwView::GetWrtShell(), SwView::GetWrtShellPtr(), QuickHelpData::m_bIsDisplayed, m_pAnchorMarker, m_pApplyTempl, m_pFrameControlsManager, m_pQuickHlpData, m_pShadCursor, m_pUserMarker, m_rView, SwView::SetDrawFuncPtr(), and QuickHelpData::Stop().
void SwEditWin::DragFinished | ( | ) |
Definition at line 149 of file edtdd.cxx.
References DropCleanup(), LINK, m_aTimer, m_bIsInDrag, and Timer::SetInvokeHandler().
Referenced by SwTransferable::DragFinished().
|
private |
Definition at line 156 of file edtdd.cxx.
References CleanupDropUserMarker(), g_bNoInterrupt, SwViewShell::GetViewOptions(), SwView::GetWrtShell(), m_bOldIdle, m_bOldIdleSet, m_pUserMarker, m_rView, SwViewOption::SetIdle(), and SwCursorShell::UnSetVisibleCursor().
Referenced by AcceptDrop(), DragFinished(), and ExecuteDrop().
|
inlineprivate |
Definition at line 709 of file edtwin.cxx.
|
private |
Turn on DrawMode.
Definition at line 5294 of file edtwin.cxx.
References SwFEShell::EndTextEdit(), g_bFrameDrag, SwView::GetDrawFuncPtr(), SwViewShell::GetDrawView(), SwView::GetWrtShell(), SwFEShell::IsDrawCreate(), SwFEShell::IsFrameSelected(), SwFEShell::IsObjSelected(), SdrObjEditView::IsTextEdit(), SwViewShell::IsViewLocked(), SwWrtShell::LeaveSelFrameMode(), SwViewShell::LockView(), m_nDDStartPosX, m_nDDStartPosY, m_rView, SwDrawBase::MouseButtonDown(), and SwFEShell::SelectObj().
Referenced by SelectMenuPosition().
Turn on DrawTextEditMode.
Definition at line 5276 of file edtwin.cxx.
References SwDrawBase::Deactivate(), SwView::EnterDrawTextMode(), SwView::GetDrawFuncPtr(), SwView::LeaveDrawCreate(), m_rView, SwView::NoRotate(), and SwView::SetDrawFuncPtr().
|
overrideprivatevirtual |
Reimplemented from DropTargetHelper.
Definition at line 190 of file edtdd.cxx.
References SL::aData, DND_ACTION_NONE, DropCleanup(), SwEditShell::EndAllAction(), EXCHG_IN_ACTION_DEFAULT, DropTargetHelper::GetDataFlavorExVector(), SwViewShell::GetDrawView(), SotExchange::GetExchangeAction(), SdrObject::GetLogicRect(), SwFEShell::GetObjCntType(), OutlinerView::GetOutputArea(), SdrObjEditView::GetTextEditOutlinerView(), GetView(), OutlinerView::GetWindow(), SwView::GetWrtShell(), m_nDropAction, m_nDropDestination, m_nDropFormat, m_rView, ExecuteDropEvent::maDropEvent, ExecuteDropEvent::maPosPixel, ExecuteDropEvent::mbDefault, ExecuteDropEvent::mnAction, SwTransferable::PasteData(), OutputDevice::PixelToLogic(), Point, SwView::SelectShellForDrop(), SwEditShell::StartAllAction(), SW_MOD, and tools::Rectangle::Union().
|
static |
void SwEditWin::FlushInBuffer | ( | ) |
Character buffer is inserted into the document.
Definition at line 873 of file edtwin.cxx.
References SfxRequest::AppendItem(), SwCursorShell::DeleteCurrent, FN_INSERT_STRING, g_bFlushCharBuffer, SwCursorShell::GetCursor(), SwIndex::GetIndex(), SwPaM::GetMark(), SwPaM::GetText(), SwPaM::HasMark(), SwWrtShell::Insert(), INVALID_HINT(), SvtCTLOptions::IsCTLSequenceCheckingRestricted(), SvtCTLOptions::IsCTLSequenceCheckingTypeAndReplace(), LANGUAGE_DONTKNOW, lcl_GetTextShellFromDispatcher(), lcl_isNonDefaultLanguage(), SwPosition::nContent, SwCursorShell::NormalizePam(), pCheckIt, SwWrtShell::Pop(), SwCursorShell::Push(), SwEditShell::SetAttrItem(), SwPaM::SetMark(), SwPaM::Start(), SW_MOD, and SwCheckIt::xCheck.
Referenced by SwView::Deactivate(), SwTextShell::ExecBasicMove(), SwBaseShell::ExecClpbrd(), SwTextShell::ExecMove(), SwTextShell::ExecMoveLingu(), and SwTextShell::ExecMovePage().
|
inline |
Definition at line 233 of file edtwin.hxx.
Referenced by SwDrawBase::Deactivate(), SwDocShell::DoWaterCan(), SwTextShell::Execute(), SwFrameShell::GetState(), SwTextShell::GetState(), and SwDocShell::StateStyleSheet().
|
inline |
Definition at line 219 of file edtwin.hxx.
Referenced by SwBezierShell::GetState(), and SwDrawBase::MouseButtonDown().
|
inlinestatic |
Definition at line 249 of file edtwin.hxx.
Referenced by SwTransferable::GetData(), SwTransferable::PrivateDrop(), and SwTransferable::SetDataForDragAndDrop().
|
inlinestatic |
Definition at line 250 of file edtwin.hxx.
Referenced by SwTransferable::GetData(), SwTransferable::PrivateDrop(), and SwTransferable::SetDataForDragAndDrop().
|
private |
Definition at line 247 of file edtdd.cxx.
References SwCursorShell::DocPtInsideInputField(), eType, SwView::GetDocShell(), SwViewShell::GetDrawView(), SwFEShell::GetFormatFromObj(), SwFEShell::GetGrfAtPos(), SdrObject::GetLogicRect(), SwFormatURL::GetMap(), SwFEShell::GetObjCntType(), OutlinerView::GetOutputArea(), SdrObjEditView::GetTextEditOutlinerView(), SwFormat::GetURL(), SwWrtShell::GetView(), OutlinerView::GetWindow(), SwView::GetWrtShell(), SwCursorShell::IsOverReadOnlyPos(), m_rView, OBJCNT_CONTROL, OBJCNT_FLY, OBJCNT_GRF, OBJCNT_GROUPOBJ, OBJCNT_NONE, OBJCNT_OLE, OBJCNT_SIMPLE, OBJCNT_URLBUTTON, OutputDevice::PixelToLogic(), Point, SwCursorShell::TestCurrPam(), and tools::Rectangle::Union().
Referenced by AcceptDrop(), and Command().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 5337 of file edtwin.cxx.
References SwView::GetPostItMgr(), SwView::GetWrtShell(), SwView::GotFocus(), SwPostItMgr::GrabFocusOnActiveSidebarWin(), SwPostItMgr::HasActiveSidebarWin(), SwViewShell::InvalidateAccessibleFocus(), and m_rView.
|
inline |
Definition at line 224 of file edtwin.hxx.
Referenced by SwDrawBase::MouseButtonUp().
SwFrameControlsManager & SwEditWin::GetFrameControlsManager | ( | ) |
Definition at line 6668 of file edtwin.cxx.
References m_pFrameControlsManager.
Referenced by SwFlyFrame::ActiveUnfloatButton(), Command(), SwPageFrame::DestroyImpl(), IsInHeaderFooter(), Paint(), SwPageFrame::PaintBreak(), SwPageFrame::PaintDecorators(), SwRootFrame::PaintSwFrame(), SwWrtShell::SetReadonlyOption(), SwWrtShell::SetShowHeaderFooterSeparator(), SwWrtShell::ToggleOutlineContentVisibility(), and SwFlyFrame::UpdateUnfloatButton().
|
inline |
Definition at line 294 of file edtwin.hxx.
|
inline |
Definition at line 214 of file edtwin.hxx.
Referenced by SwDrawBase::Activate(), ConstFormControl::CreateDefaultObject(), SwDrawBase::CreateDefaultObject(), ConstFormControl::MouseButtonDown(), ConstRectangle::MouseButtonDown(), SwDrawBase::MouseButtonDown(), ConstPolygon::MouseButtonUp(), ConstRectangle::MouseButtonUp(), and SwDrawBase::MouseButtonUp().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 6456 of file edtwin.cxx.
References SwCursorShell::ClearMark(), SwCursorShell::GetCursor(), SwIndex::GetIndex(), SwPaM::GetPoint(), SwEditShell::GetSelectedText(), SwView::GetWrtShell(), SwCursorShell::GoEndSentence(), SwCursorShell::GoStartSentence(), SwWrtShell::HasSelection(), SwCursorShell::HideCursor(), SwCursorShell::IsMultiSelection(), SwCursorShell::IsSelOnePara(), SwViewShell::IsViewLocked(), SwViewShell::LockView(), m_rView, SwPosition::nContent, nPos, SwCursorShell::SetMark(), and ToOnlyCR.
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 6488 of file edtwin.cxx.
References SwCursorShell::ClearMark(), SwCursorShell::GetCursor(), SwIndex::GetIndex(), SwPaM::GetPoint(), SwEditShell::GetSelectedText(), SwView::GetWrtShell(), SwCursorShell::GoStartSentence(), SwWrtShell::HasSelection(), SwCursorShell::HideCursor(), SwViewShell::IsViewLocked(), SwViewShell::LockView(), m_rView, SwPosition::nContent, nPos, SwCursorShell::ShowCursor(), and ToOnlyCR.
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 170 of file edtwin3.cxx.
References SwEditWinUIObject::create().
|
inline |
Definition at line 244 of file edtwin.hxx.
Referenced by Command(), DataChanged(), SwEditWinUIObject::execute(), SwPageBreakWin::execute(), SwHeaderFooterWin::ExecuteCommand(), ExecuteDrop(), SwEditWinUIObject::get_state(), IMPL_LINK(), SwCommentRuler::MouseButtonDown(), Paint(), SwRootFrame::PaintSwFrame(), PrePaint(), SelectMenuPosition(), SwOutlineContentVisibilityWin::Set(), SwFrameControlsManager::SetHeaderFooterControl(), SwFrameControlsManager::SetOutlineContentVisibilityButton(), SwFrameControlsManager::SetOutlineContentVisibilityButtons(), SwFrameControlsManager::SetPageBreakControl(), SwFrameControlsManager::SetUnfloatTableButton(), SetUseInputLanguage(), SwOutlineContentVisibilityWin::ToggleOutlineContentVisibility(), and SwPageBreakWin::UpdatePosition().
|
inline |
Definition at line 245 of file edtwin.hxx.
|
static |
void SwEditWin::InsFrame | ( | sal_uInt16 | nCols | ) |
|
inline |
Definition at line 227 of file edtwin.hxx.
Referenced by SwFrameShell::Execute(), and SwFrameShell::GetState().
|
inline |
Definition at line 208 of file edtwin.hxx.
Referenced by Command(), SwDrawBase::Deactivate(), SwDrawBase::EnterSelectMode(), ConstFormControl::MouseButtonDown(), SwDrawBase::MouseButtonDown(), ConstArc::MouseButtonUp(), SwDrawBase::MouseButtonUp(), and StartDrag().
bool SwEditWin::IsDrawSelMode | ( | ) | const |
Definition at line 5332 of file edtwin.cxx.
References IsObjectSelect().
Referenced by SwDrawBase::MouseButtonUp(), and SwDrawBase::MouseMove().
|
inline |
Definition at line 218 of file edtwin.hxx.
Referenced by SwWrtShell::GetSelectionType().
|
private |
Returns true if in header/footer area, or in the header/footer control.
Definition at line 6372 of file edtwin.cxx.
References Footer, SwFrameControlsManager::GetControl(), SwView::GetEditWin(), GetFrameControlsManager(), SwViewShell::GetLayout(), SwRootFrame::GetPageAtPos(), SwWrtShell::GetView(), SwView::GetWrtShell(), Header, SwPageFrame::IsOverHeaderFooterArea(), SwViewShell::IsShowHeaderFooterSeparator(), OutputDevice::LogicToPixel(), m_rView, and Point.
|
static |
Definition at line 755 of file edtwin.cxx.
References assert(), SwBreakIt::Get(), SwBreakIt::GetBreakIter(), SwIndex::GetIndex(), SvtCTLOptions::IsCTLFontEnabled(), SvtCTLOptions::IsCTLSequenceChecking(), SwPosition::nContent, SwPaM::Start(), and SW_MOD.
|
inline |
Definition at line 212 of file edtwin.hxx.
Referenced by SwDrawBaseShell::Execute(), and IsDrawSelMode().
|
private |
Definition at line 6409 of file edtwin.cxx.
References SwNode::FindFlyStartNode(), SwNode::FindFooterStartNode(), SwNode::FindHeaderStartNode(), Footer, SwFormat::GetAnchor(), SwFormatAnchor::GetAnchorId(), SwFormatAnchor::GetContentAnchor(), SwCursorShell::GetCurrentShellCursor(), SwNode::GetFlyFormat(), SwViewShell::GetLayout(), SwRootFrame::GetModelPositionForViewPoint(), SwNodeIndex::GetNode(), SwPaM::GetPoint(), SwView::GetWrtShell(), Header, m_rView, SwPosition::nNode, and Point.
Referenced by Command().
|
inline |
Definition at line 266 of file edtwin.hxx.
Referenced by SwBaseShell::GetTextFontCtrlState().
|
private |
Definition at line 685 of file edtwin.cxx.
References tools::Rectangle::Bottom(), tools::Rectangle::Left(), tools::Rectangle::Right(), and tools::Rectangle::Top().
KeyEvents.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Reimplemented from vcl::Window.
Definition at line 1356 of file edtwin.cxx.
References aBuf, Any, Application::AnyInput(), SdrMarkView::AreObjectsMarked(), SwWrtShell::AutoCorrect(), SvxSwAutoFormatFlags::bAutoCmpltAppendBlank, SvxSwAutoFormatFlags::bAutoCmpltEndless, SvxSwAutoFormatFlags::bAutoCompleteWords, BiggerMode, SwEditShell::CalcLayout(), SwEditShell::CanSpecialInsert(), CellBottom, CellLeft, CellRight, CellTop, tools::Rectangle::Center(), CH_TXT_ATR_FORMELEMENT, SwEditShell::ChangeIndentOfAllListLevels(), numfunc::ChangeIndentOnTabAtFirstPosOfFirstListItem(), SwWrtShell::ClickToINetAttr(), ColLeft, ColRight, Application::CreateBuilder(), CRSR_SKIP_CHARS, QuickHelpData::CurLen(), SwCursorShell::CursorInsideInputField(), QuickHelpData::CurStr(), DbForm, SwCursorShell::DeleteCurrent, SwEditShell::DelNumRules(), SfxRequest::Done(), SwEditShell::DoSpecialInsert(), DrawObject, DrawObjectEditMode, SwFrame::dumpAsXml(), SwWrtShell::Edit(), End, END, SwWrtShell::EndPg(), SwWrtShell::EndSelect(), SwEditShell::EndUndo(), SwWrtShell::EnterSelFrameMode(), SwWrtShell::ExecMacro(), SwCursorShell::ExtendSelection(), FN_GOTO_NEXT_CELL, FN_GOTO_NEXT_INPUTFLD, FN_GOTO_PREV_CELL, FN_GOTO_PREV_INPUTFLD, FN_STAT_PAGE, fnSectionEnd, fnSectionStart, Frame, g_bFlushCharBuffer, tools::SvRef< T >::get(), SvxMacroTableDtor::Get(), SvxAutoCorrCfg::Get(), GetAppCharClass(), SwTextFormatColl::GetAssignedOutlineStyleLevel(), SwTextNode::GetAttrOutlineContentVisible(), SwViewShell::GetAttrPool(), SvxAutoCorrCfg::GetAutoCorrect(), SfxViewFrame::GetBindings(), SwCursorShell::GetChar(), KeyEvent::GetCharCode(), SwEditShell::GetChunkForAutoText(), vcl::KeyCode::GetCode(), SwPaM::GetContentNode(), SwEditShell::GetCurAttr(), SwCursorShell::GetCurrentFieldmark(), SwCursorShell::GetCurrentShellCursor(), SwEditShell::GetCurTextFormatColl(), SwViewShell::GetDoc(), SwViewShell::GetDrawView(), SwCursorShell::GetFieldmarkAfter(), SwCursorShell::GetFieldmarkBefore(), SwEditShell::GetFieldType(), SwFEShell::GetFlyFrameFormat(), SdrHdlList::GetFocusHdl(), SwFEShell::GetFrameType(), GetFrameWeld(), vcl::KeyCode::GetFullCode(), vcl::KeyCode::GetFunction(), GetGlossaryList(), SdrHdlList::GetHdl(), SdrMarkView::GetHdlList(), KeyEvent::GetKeyCode(), SdrObject::GetLogicRect(), SwFormat::GetMacro(), SvxMacroItem::GetMacroTable(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMarkView::GetMarkedObjectList(), SdrMark::GetMarkedSdrObj(), vcl::KeyCode::GetModifier(), SwFormat::GetName(), SwDoc::GetNodes(), SwEditShell::GetNumLevel(), SwEditShell::GetNumRuleAtCurrCursorPos(), SwNodes::GetOutLineNds(), SwEditShell::GetOutlineNumRule(), SwEditShell::GetPrevAutoCorrWord(), SfxObjectShell::GetProgress(), KeyEvent::GetRepeat(), SwWrtShell::GetSelectionType(), SwGlossaryList::GetShortName(), SvxAutoCorrect::GetSwFlags(), SwCursorShell::GetTableCursor(), SwEditShell::GetTableFormat(), SwModuleOptions::GetTableHMove(), SwModuleOptions::GetTableVMove(), SwCursorShell::GetTextDirection(), SwNode::GetTextNode(), SwWrtShell::GetView(), SfxViewShell::GetViewFrame(), SwViewShell::GetViewOptions(), GoCurrSection(), SwCursorShell::GoNextCell(), SwCursorShell::GoPrevCell(), SwWrtShell::GotoFieldmark(), SwFEShell::GotoObj(), Graphic, QuickHelpData::HasContent(), SwViewShell::HasDrawView(), SwCursorShell::HasMark(), SwCursorShell::HasReadonlySel(), SwWrtShell::HasSelection(), HEADER, SwCursorShell::HideCursor(), SwWrtShell::Insert(), SwGlossaryHdl::InsertGlossary(), SfxBindings::InvalidateAll(), comphelper::LibreOfficeKit::isActive(), SwTextFormatColl::IsAssignedToListLevelOfOutlineStyle(), SvxAutoCorrect::IsAutoCorrectChar(), SvxAutoCorrect::IsAutoCorrFlag(), SvxAutoCorrCfg::IsAutoFormatByInput(), SvxAutoCorrCfg::IsAutoTextTip(), sw::mark::ICheckboxFieldmark::IsChecked(), SwEditShell::IsCursorInParagraphMetadataField(), SwCursorShell::IsCursorReadonly(), SwWrtShell::IsEndOfPara(), SwCursorShell::IsEndPara(), sw::mark::IMark::IsExpanded(), SwEditShell::IsFirstOfNumRuleAtCursorPos(), SwCursorShell::IsFormProtected(), SwFEShell::IsFrameSelected(), SwViewShell::IsHeaderFooterEdit(), SwCursorShell::IsInFrontOfLabel(), SwCursorShell::IsInRightToLeftText(), SwCursorShell::IsInVerticalText(), CharClass::isLetterNumeric(), vcl::KeyCode::IsMod1(), vcl::KeyCode::IsMod2(), SwCursorShell::IsMultiSelection(), SwEditShell::IsNbspRunNext(), SwEditShell::IsNoNum(), SwFEShell::IsObjSelected(), SwNumRule::IsOutlineRule(), SwCursorShell::IsReadOnlyAvailable(), SwWrtShell::IsSelFrameMode(), vcl::KeyCode::IsShift(), SwViewOption::IsShowOutlineContentVisibilityButton(), SwWrtShell::IsSttOfPara(), SwCursorShell::IsSttPara(), SwEditShell::IsTableBoxTextFormat(), SwCursorShell::IsTableMode(), SwFEShell::IsTableVertical(), KEY_A, KEY_BACKSPACE, KEY_DELETE, KEY_DOWN, KEY_ESCAPE, KEY_F12, KEY_F2, KEY_LEFT, KEY_MOD1, KEY_MOD2, KEY_PAGEDOWN, KEY_PAGEUP, KEY_RETURN, KEY_RIGHT, KEY_SHIFT, KEY_TAB, KEY_UP, SdrView::KeyInput(), SwWrtShell::LaunchOLEObj(), lcl_goIntoTextBox(), SwWrtShell::LeaveSelFrameMode(), SwWrtShell::Left(), QuickHelpData::m_bIsAutoText, MAXLEVEL, QuickHelpData::Move(), MOVE_DOWN_BIG, MOVE_DOWN_HUGE, MOVE_DOWN_SMALL, MOVE_LEFT_BIG, MOVE_LEFT_HUGE, MOVE_LEFT_SMALL, MOVE_RIGHT_BIG, MOVE_RIGHT_HUGE, MOVE_RIGHT_SMALL, MOVE_UP_BIG, MOVE_UP_HUGE, MOVE_UP_SMALL, SwCursorShell::MoveFieldType(), SwCursorShell::MoveSection(), SvxSwAutoFormatFlags::nAutoCmpltExpandKey, QuickHelpData::Next(), NextObject, nId, SwEditShell::NoNum(), nPos, SwOutlineNodes::npos, numfunc::NumDownChangesIndent(), SwEditShell::NumOrNoNum(), SwEditShell::NumUpDown(), Ole, SwEditShell::OutlineUpDown(), comphelper::string::padToLength(), SwWrtShell::Pop(), Postit, QuickHelpData::Previous(), SwCursorShell::Push(), SbxArray::Put32(), SbxValue::PutChar(), SbxValue::PutString(), SbxValue::PutUShort(), RES_TXTATR_INETFMT(), SwWrtShell::Right(), RowBottom, weld::DialogController::runAsync(), SwOutlineNodes::Seek_Entry(), SwWrtShell::SelectNextPrevHyperlink(), sw::mark::ICheckboxFieldmark::SetChecked(), SwFEShell::SetColRowWidthHeight(), SwGlossaryHdl::SetCurGroup(), SdrHdlList::SetFocusHdl(), SwInputChild::SetFormula(), SwEditShell::SetModified(), SwCursorShell::SetReadOnlyAvailable(), SwWrtShell::SplitNode(), START, SwEditShell::StartUndo(), SwWrtShell::SttPg(), SwWrtShell::SttSelect(), SW_ISPRINTABLE(), SW_MOD, SwCursorShell::SwapPam(), TableCell, SfxViewFrame::ToggleChildWindow(), SwFEShell::ToggleHeaderFooterEdit(), SwWrtShell::TryRemoveIndent(), u, SwWrtShell::UnSelectFrame(), SwCursorShell::UpdateAttr(), and SwWordCountWrapper::UpdateCounts().
Definition at line 700 of file edtwin.cxx.
|
inline |
Definition at line 242 of file edtwin.hxx.
Referenced by SwInputWindow::ApplyFormula(), SwInputWindow::CancelFormula(), and SwInputWindow::ShowWin().
|
overridevirtual |
Reimplemented from vcl::Window.
Definition at line 6550 of file edtwin.cxx.
References m_rView, SfxLokHelper::notifyInvalidation(), and tools::Rectangle::toString().
Referenced by SwXTextDocument::executeFromFieldEvent().
|
overridevirtual |
Same as MouseButtonDown(), but coordinates are in logic unit.
Reimplemented from vcl::Window.
Definition at line 6561 of file edtwin.cxx.
References assert(), vcl::Window::GetPointerPosPixel(), MouseEvent::GetPosPixel(), comphelper::LibreOfficeKit::isActive(), MouseButtonDown(), Point, vcl::Window::SetLastMousePos(), and vcl::Window::SetPointerPosPixel().
|
overridevirtual |
Same as MouseButtonUp(), but coordinates are in logic unit.
Reimplemented from vcl::Window.
Definition at line 6574 of file edtwin.cxx.
References assert(), vcl::Window::GetPointerPosPixel(), MouseEvent::GetPosPixel(), comphelper::LibreOfficeKit::isActive(), MouseButtonUp(), Point, vcl::Window::SetLastMousePos(), and vcl::Window::SetPointerPosPixel().
|
overridevirtual |
Same as MouseMove(), but coordinates are in logic unit.
Reimplemented from vcl::Window.
Definition at line 6587 of file edtwin.cxx.
References assert(), vcl::Window::GetPointerPosPixel(), MouseEvent::GetPosPixel(), comphelper::LibreOfficeKit::isActive(), MouseMove(), Point, vcl::Window::SetLastMousePos(), and vcl::Window::SetPointerPosPixel().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 5351 of file edtwin.cxx.
References SwView::GetWrtShell(), SwView::GetWrtShellPtr(), SwViewShell::InvalidateAccessibleFocus(), QuickHelpData::m_bIsDisplayed, m_pQuickHlpData, m_rView, and QuickHelpData::Stop().
|
overrideprivatevirtual |
Reimplemented from vcl::Window.
Definition at line 2800 of file edtwin.cxx.
References SwWrtShell::addCurrentPosition(), SwContentAtPos::aFnd, SwWrtShell::ApplyViewOptions(),