LibreOffice Module sd (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
sd::DrawViewShell Class Reference

Base class of the stacked shells that provide graphical views to Draw and Impress documents and editing functionality. More...

#include <DrawViewShell.hxx>

Inheritance diagram for sd::DrawViewShell:
[legend]
Collaboration diagram for sd::DrawViewShell:
[legend]

Public Member Functions

 DrawViewShell (ViewShellBase &rViewShellBase, vcl::Window *pParentWindow, PageKind ePageKind, FrameView *pFrameView)
 Create a new stackable shell that may take some information (e.g. More...
 
virtual ~DrawViewShell () override
 
virtual void Init (bool bIsMainViewShell) override
 The Init method has to be called from the outside directly after a new object of this class has been created. More...
 
virtual void Shutdown () override
 This method is more or less an alias to Deactivate(). More...
 
void PrePaint () override
 
virtual void Paint (const ::tools::Rectangle &rRect, ::sd::Window *pWin) override
 The event is forwarded to the Viewshell and the current function by the window pWin. More...
 
virtual void ArrangeGUIElements () override
 Arrange and resize the GUI elements like rulers, sliders, and buttons as well as the actual document view according to the size of the enclosing window and current sizes of buttons, rulers, and sliders. More...
 
void HidePage ()
 
virtual bool KeyInput (const KeyEvent &rKEvt, ::sd::Window *pWin) override
 
virtual void MouseMove (const MouseEvent &rMEvt, ::sd::Window *pWin) override
 
virtual void MouseButtonUp (const MouseEvent &rMEvt, ::sd::Window *pWin) override
 
virtual void MouseButtonDown (const MouseEvent &rMEvt, ::sd::Window *pWin) override
 
virtual void Command (const CommandEvent &rCEvt, ::sd::Window *pWin) override
 
bool IsMouseButtonDown () const
 
bool IsMouseSelecting () const
 
virtual void Resize () override
 Notify the view shell that its parent window has been resized. More...
 
void ShowMousePosInfo (const ::tools::Rectangle &rRect, ::sd::Window const *pWin)
 
virtual void ChangeEditMode (EditMode eMode, bool bIsLayerModeActive)
 Set status (enabled/disabled) of menu SfxSlots. More...
 
virtual void SetZoom (::tools::Long nZoom) override
 set zoom factor More...
 
virtual void SetZoomRect (const ::tools::Rectangle &rZoomRect) override
 Set zoom rectangle for active window. More...
 
void InsertURLField (const OUString &rURL, const OUString &rText, const OUString &rTarget)
 
void InsertURLButton (const OUString &rURL, const OUString &rText, const OUString &rTarget, const Point *pPos)
 
void SelectionHasChanged ()
 Called, if state of selection of view is changed. More...
 
void ModelHasChanged ()
 
virtual void Activate (bool bIsMDIActivate) override
 set focus to working window More...
 
virtual void Deactivate (bool IsMDIActivate) override
 
virtual void UIActivating (SfxInPlaceClient *) override
 
virtual void UIDeactivated (SfxInPlaceClient *) override
 
OUString GetSelectionText (bool bCompleteWords)
 
bool HasSelection (bool bText) const
 
::OutlinerGetOutlinerForMasterPageOutlineTextObj (ESelection &rSel)
 
void ExecCtrl (SfxRequest &rReq)
 handle SfxRequests for controller More...
 
void GetCtrlState (SfxItemSet &rSet)
 Set state of controller SfxSlots. More...
 
void GetDrawAttrState (SfxItemSet &rSet)
 
void GetMenuState (SfxItemSet &rSet)
 
void GetTableMenuState (SfxItemSet &rSet)
 
void GetModeSwitchingMenuState (SfxItemSet &rSet)
 Set the items of the given item set that are related to switching the editing mode to the correct values. More...
 
void GetAttrState (SfxItemSet &rSet)
 
void GetSnapItemState (SfxItemSet &rSet)
 set state of snap object entries in popup More...
 
void SetPageProperties (SfxRequest &rReq)
 
void GetPageProperties (SfxItemSet &rSet)
 
void GetMarginProperties (SfxItemSet &rSet)
 
void GetState (SfxItemSet &rSet)
 
void Execute (SfxRequest &rReq)
 
void ExecStatusBar (SfxRequest &rReq)
 
void GetStatusBarState (SfxItemSet &rSet)
 
void ExecOptionsBar (SfxRequest &rReq)
 
void GetOptionsBarState (SfxItemSet &rSet)
 
void ExecRuler (SfxRequest &rReq)
 
void GetRulerState (SfxItemSet &rSet)
 
void ExecFormText (SfxRequest &rReq)
 handle SfxRequests for FontWork More...
 
void GetFormTextState (SfxItemSet &rSet)
 Return state values for FontWork. More...
 
void ExecAnimationWin (SfxRequest &rReq)
 
void GetAnimationWinState (SfxItemSet &rSet)
 Return status values for animator. More...
 
void ExecNavigatorWin (SfxRequest &rReq)
 handle SfxRequests for navigator More...
 
void GetNavigatorWinState (SfxItemSet &rSet)
 
void ExecutePropPanelAttr (SfxRequest const &rReq)
 
void GetStatePropPanelAttr (SfxItemSet &rSet)
 
void ExecEffectWin (SfxRequest &rReq)
 Handle SfxRequests for EffekteWindow. More...
 
void Update3DWindow ()
 
void AssignFrom3DWindow ()
 
void ExecGallery (SfxRequest const &rReq)
 
void ExecBmpMask (SfxRequest const &rReq)
 Handle SfxRequests for pipette. More...
 
void GetBmpMaskState (SfxItemSet &rSet)
 
void ExecIMap (SfxRequest const &rReq)
 
void GetIMapState (SfxItemSet &rSet)
 
void FuTemporary (SfxRequest &rReq)
 SfxRequests for temporary actions. More...
 
void FuPermanent (SfxRequest &rReq)
 
void FuSupport (SfxRequest &rReq)
 
void FuDeleteSelectedObjects ()
 
void FuSupportRotate (SfxRequest const &rReq)
 
void FuTable (SfxRequest &rReq)
 
void AttrExec (SfxRequest &rReq)
 Edit macros for attribute configuration. More...
 
void AttrState (SfxItemSet &rSet)
 Edit macros for attribute configuration. More...
 
void ExecGoToNextPage (SfxRequest &rReq)
 
void GetStateGoToNextPage (SfxItemSet &rSet)
 
void ExecGoToPreviousPage (SfxRequest &rReq)
 
void GetStateGoToPreviousPage (SfxItemSet &rSet)
 
void ExecGoToFirstPage (SfxRequest &rReq)
 
void GetStateGoToFirstPage (SfxItemSet &rSet)
 
void ExecGoToLastPage (SfxRequest &rReq)
 
void GetStateGoToLastPage (SfxItemSet &rSet)
 
SD_DLLPUBLIC void ExecChar (SfxRequest &rReq)
 
void ExecuteAnnotation (SfxRequest const &rRequest)
 
void GetAnnotationState (SfxItemSet &rItemSet)
 
void StartRulerDrag (const Ruler &rRuler, const MouseEvent &rMEvt)
 Start with Drag from ruler (helper lines, origin) More...
 
virtual bool PrepareClose (bool bUI=true) override
 PrepareClose, as appropriate end text input, so other viewshells discover a refreshed text object. More...
 
PageKind GetPageKind () const
 
void SetPageKind (PageKind ePageKind)
 
const PointGetMousePos () const
 
EditMode GetEditMode () const
 
virtual SdPageGetActualPage () override
 
virtual SdPagegetCurrentPage () const override
 inherited from sd::ViewShell More...
 
void ResetActualPage ()
 Select new refreshed page, in case of a page order change (eg. More...
 
void ResetActualLayer ()
 Select new refreshed page, in case of a page order change (eg. More...
 
bool SwitchPage (sal_uInt16 nPage, bool bAllowChangeFocus=true)
 Switch to desired page. More...
 
bool IsSwitchPageAllowed () const
 Check if page change is allowed. More...
 
bool SelectPage (sal_uInt16 nPage, sal_uInt16 nSelect)
 Mark the desired page as selected (1), deselected (0), toggle (2). More...
 
bool IsSelected (sal_uInt16 nPage)
 
void GotoBookmark (std::u16string_view rBookmark)
 
void FreshNavigatrTree ()
 
void MakeVisible (const ::tools::Rectangle &rRect, vcl::Window &rWin)
 Make area visible (scroll part of picture) |* . More...
 
virtual void ReadFrameViewData (FrameView *pView) override
 Apply data of the FrameView on the current view. More...
 
virtual void WriteFrameViewData () override
 Apply data of the current view on the FrameView. More...
 
virtual ErrCode DoVerb (sal_Int32 nVerb) override
 Apply "Verb" on OLE-object. More...
 
virtual bool ActivateObject (SdrOle2Obj *pObj, sal_Int32 nVerb) override
 Activate OLE-object. More...
 
void SetZoomOnPage (bool bZoom)
 
bool IsZoomOnPage () const
 
void SetChildWindowState (SfxItemSet &rSet)
 
void UpdateIMapDlg (SdrObject *pObj)
 
void LockInput ()
 
void UnlockInput ()
 
bool IsInputLocked () const
 
sal_uInt16 GetCurPagePos () const
 
virtual void ShowUIControls (bool bVisible) override
 Show controls of the UI or hide them, depending on the given flag. More...
 
void ScannerEvent ()
 
bool IsLayerModeActive () const
 
virtual sal_Int8 AcceptDrop (const AcceptDropEvent &rEvt, DropTargetHelper &rTargetHelper, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer) override
 AcceptDrop. More...
 
virtual sal_Int8 ExecuteDrop (const ExecuteDropEvent &rEvt, DropTargetHelper &rTargetHelper, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer) override
 ExecuteDrop. More...
 
virtual void WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &) override
 
virtual void ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &) override
 
virtual void VisAreaChanged (const ::tools::Rectangle &rRect) override
 this method is called when the visible area of the view from this viewshell is changed More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleDocumentView (::sd::Window *pWindow) override
 Create an accessible object representing the specified window. More...
 
int GetTabLayerCount () const
 Return the number of layers managed by the layer tab control. More...
 
int GetActiveTabLayerIndex () const
 Return the numerical id of the currently active layer as seen by the layer tab control. More...
 
void SetActiveTabLayerIndex (int nId)
 Set the active layer at the layer tab control and update the control accordingly to reflect the change on screen. More...
 
TabControlGetPageTabControl ()
 Return a pointer to the tab control for pages. More...
 
SD_DLLPUBLIC LayerTabBarGetLayerTabControl ()
 Return a pointer to the tab control for layers. More...
 
bool RenameSlide (sal_uInt16 nPageId, const OUString &rName)
 Renames the given slide using an SvxNameDialog. More...
 
void ModifyLayer (SdrLayer *pLayer, const OUString &rLayerName, const OUString &rLayerTitle, const OUString &rLayerDesc, bool bIsVisible, bool bIsLocked, bool bIsPrintable)
 modifies the given layer with the given values More...
 
virtual css::uno::Reference< css::drawing::XDrawSubController > CreateSubController () override
 Return a sub controller that implements the view shell specific part of the DrawController. More...
 
DrawViewGetDrawView () const
 
virtual bool RelocateToParentWindow (vcl::Window *pParentWindow) override
 Relocation to a new parent window is not supported for DrawViewShell objects so this method always returns <FALSE>. More...
 
OUString const & GetSidebarContextName () const
 
bool IsInSwitchPage () const
 
const SdViewOptionsGetViewOptions () const
 
- Public Member Functions inherited from sd::ViewShell
 ViewShell (vcl::Window *pParentWindow, ViewShellBase &rViewShellBase)
 declare SFX-Slotmap and standard interface More...
 
virtual ~ViewShell () override
 
virtual void Init (bool bIsMainViewShell)
 The Init method has to be called from the outside directly after a new object of this class has been created. More...
 
void Exit ()
 The Exit() method has to be called before the destructor so that the view shell is still a valid object and can safely call methods that rely on that. More...
 
void Cancel ()
 this method deactivates the current function. More...
 
vcl::WindowGetParentWindow () const
 Return the window that is the parent of all controls of this view shell. More...
 
sd::WindowGetContentWindow () const
 
::sd::ViewGetView () const
 
SdrViewGetDrawView () const
 
SD_DLLPUBLIC DrawDocShellGetDocSh () const
 
SdDrawDocumentGetDoc () const
 
SD_DLLPUBLIC SfxViewFrameGetViewFrame () const
 
::sd::WindowGetActiveWindow () const
 The active window is usually the mpContentWindow. More...
 
SD_DLLPUBLIC weld::WindowGetFrameWeld () const
 
void SetActiveWindow (::sd::Window *pWindow)
 Set the active window. More...
 
const ::tools::RectangleGetAllWindowRect ()
 Return the rectangle that encloses all windows of the view. More...
 
virtual void PrePaint ()
 
virtual void Paint (const ::tools::Rectangle &rRect, ::sd::Window *pWin)
 
virtual bool KeyInput (const KeyEvent &rKEvt, ::sd::Window *pWin)
 
virtual void MouseMove (const MouseEvent &rMEvt, ::sd::Window *pWin)
 
virtual void MouseButtonUp (const MouseEvent &rMEvt, ::sd::Window *pWin)
 
virtual void MouseButtonDown (const MouseEvent &rMEvt, ::sd::Window *pWin)
 
virtual void Command (const CommandEvent &rCEvt, ::sd::Window *pWin)
 
bool RequestHelp (const HelpEvent &rEvt)
 
bool Notify (NotifyEvent const &rNEvt, ::sd::Window *pWin)
 
bool HandleScrollCommand (const CommandEvent &rCEvt, ::sd::Window *pWin)
 
void SetUIUnit (FieldUnit eUnit)
 
void SetDefTabHRuler (sal_uInt16 nDefTab)
 set DefTab at horizontal rulers More...
 
const SvxNumBulletItemGetNumBulletItem (SfxItemSet &aNewAttr, TypedWhichId< SvxNumBulletItem > &nNumItemId)
 
bool HasRuler () const
 
void SetRuler (bool bRuler)
 Switch ruler on/off. More...
 
void SetScrollBarsVisible (bool bVisible)
 
virtual void UpdateScrollBars ()
 Set internal values of all scroll bars that determine thumb size and position. More...
 
void Scroll (::tools::Long nX, ::tools::Long nY)
 
void ScrollLines (::tools::Long nX, ::tools::Long nY)
 Scroll a specific number of lines. More...
 
virtual void SetZoom (::tools::Long nZoom)
 Set zoom factor for all split windows. More...
 
::tools::Long GetZoom () const
 
virtual void SetZoomRect (const ::tools::Rectangle &rZoomRect)
 Set zoom rectangle for active window. More...
 
void InitWindows (const Point &rViewOrigin, const Size &rViewSize, const Point &rWinPos, bool bUpdate=false)
 Initialize imaging parameters for all split windows. More...
 
void InvalidateWindows ()
 Invalidate all split windows below the ?provided rectangle. More...
 
virtual void UpdatePreview (SdPage *pPage)
 This method is still used by the OutlineViewShell to update the model according to the content of the outline view. More...
 
void DrawMarkRect (const ::tools::Rectangle &rRect) const
 Draw a selection rectangle with the ?provided pen on all split windows. More...
 
void ExecReq (SfxRequest &rReq)
 
ZoomListGetZoomList ()
 
FrameViewGetFrameView ()
 
void SetFrameView (FrameView *pFrameView)
 Setting a frame view triggers ReadFrameViewData() for the new frame. More...
 
virtual void ReadFrameViewData (FrameView *pView)
 
virtual void WriteFrameViewData ()
 
void WriteUserData ()
 
void ReadUserData ()
 
virtual bool ActivateObject (SdrOle2Obj *pObj, sal_Int32 nVerb)
 
virtual SdPageGetActualPage ()=0
 
virtual SdPagegetCurrentPage () const =0
 
const rtl::Reference< FuPoor > & GetOldFunction () const
 
bool HasOldFunction () const
 
const rtl::Reference< FuPoor > & GetCurrentFunction () const
 
bool HasCurrentFunction (sal_uInt16 nSID)
 
bool HasCurrentFunction () const
 
void SetCurrentFunction (const rtl::Reference< FuPoor > &xFunction)
 
void SetOldFunction (const rtl::Reference< FuPoor > &xFunction)
 
void DeactivateCurrentFunction (bool bPermanent=false)
 
void SetPageSizeAndBorder (PageKind ePageKind, const Size &rNewSize, ::tools::Long nLeft, ::tools::Long nRight, ::tools::Long nUpper, ::tools::Long nLower, bool bScaleAll, Orientation eOrient, sal_uInt16 nPaperBin, bool bBackgroundFullSize)
 
void SetStartShowWithDialog (bool bIn)
 
bool IsStartShowWithDialog () const
 
sal_uInt16 GetPrintedHandoutPageNum () const
 
void SetPrintedHandoutPageNum (sal_uInt16 nPageNumber)
 
sal_uInt16 GetPrintedHandoutPageCount () const
 
void SetPrintedHandoutPageCount (sal_uInt16 nPageCount)
 
virtual bool PrepareClose (bool bUI=true)
 Tell the FmFormShell that the view shell is closing. More...
 
void GetMenuState (SfxItemSet &rSet)
 set state (enabled/disabled) of Menu SfxSlots More...
 
virtual sal_Int8 AcceptDrop (const AcceptDropEvent &rEvt, DropTargetHelper &rTargetHelper, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer)
 
virtual sal_Int8 ExecuteDrop (const ExecuteDropEvent &rEvt, DropTargetHelper &rTargetHelper, ::sd::Window *pTargetWindow, sal_uInt16 nPage, SdrLayerID nLayer)
 
virtual void WriteUserDataSequence (css::uno::Sequence< css::beans::PropertyValue > &)
 
virtual void ReadUserDataSequence (const css::uno::Sequence< css::beans::PropertyValue > &)
 
virtual void VisAreaChanged (const ::tools::Rectangle &rRect)
 this method is called when the visible area of the view from this viewshell is changed More...
 
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleDocumentView (::sd::Window *pWindow)
 Create an accessible object representing the specified window. More...
 
virtual void SwitchViewFireFocus (const css::uno::Reference< css::accessibility::XAccessible > &xAcc)
 
void SwitchActiveViewFireFocus ()
 
void NotifyAccUpdate ()
 
void fireSwitchCurrentPage (sal_Int32 pageIndex)
 
void SetWinViewPos (const Point &rWinPos)
 
Point const & GetWinViewPos () const
 
Point const & GetViewOrigin () const
 
::sd::WindowUpdaterGetWindowUpdater () const
 Return the window updater of this view shell. More...
 
SvBorder GetBorder ()
 Return the border that is drawn around the actual document view. More...
 
virtual void Resize ()
 Notify the view shell that its parent window has been resized. More...
 
virtual void ArrangeGUIElements ()
 Set position and size of the GUI elements that are controlled by the view shell like rulers and scroll bars as well as the actual document view according to the position and size that were given with the last Resize() call. More...
 
SD_DLLPUBLIC ViewShellBaseGetViewShellBase () const
 
bool IsMainViewShell () const
 Return <TRUE> when the called view shell is the main sub shell of its ViewShellBase object, i.e. More...
 
void SetIsMainViewShell (bool bIsMainViewShell)
 Set or reset the flag that indicates whether the called shell is the one displayed in the center pane. More...
 
virtual css::uno::Reference< css::drawing::XDrawSubController > CreateSubController ()=0
 Return a sub controller that implements the view shell specific part of the DrawController. More...
 
SD_DLLPUBLIC ShellType GetShellType () const
 Return the type of the shell. More...
 
virtual void Shutdown ()
 This method is more or less an alias to Deactivate(). More...
 
virtual ErrCode DoVerb (sal_Int32 nVerb)
 This function is called from the underlying ViewShellBase object to handle a verb execution request. More...
 
virtual void UIActivating (SfxInPlaceClient *)
 
virtual void UIDeactivated (SfxInPlaceClient *)
 
virtual void ShowUIControls (bool bVisible)
 Show controls of the UI or hide them, depending on the given flag. More...
 
bool IsPageFlipMode () const
 
virtual bool RelocateToParentWindow (vcl::Window *pParentWindow)
 Set the given window as new parent window. More...
 
virtual SdPageCreateOrDuplicatePage (SfxRequest &rRequest, PageKind ePageKind, SdPage *pPage, const sal_Int32 nInsertPosition=-1)
 Depending on the given request create a new page or duplicate an existing one. More...
 
void SetCursorMm100Position (const Point &rPosition, bool bPoint, bool bClearMark)
 Allows adjusting the point or mark of the selection to a document coordinate. More...
 
css::uno::Reference< css::datatransfer::XTransferable > GetSelectionTransferable () const
 Gets the current selection. More...
 
void SetGraphicMm100Position (bool bStart, const Point &rPosition)
 Allows starting or ending a graphic move or resize action. More...
 
- Public Member Functions inherited from SfxShell
virtual ~SfxShell () override
 
virtual SfxInterfaceGetInterface () const
 
void SetName (const OUString &rName)
 
const OUString & GetName () const
 
SfxViewShellGetViewShell () const
 
const SfxPoolItemGetSlotState (sal_uInt16 nSlotId, const SfxInterface *pIF=nullptr, SfxItemSet *pStateSet=nullptr)
 
const SfxPoolItemExecuteSlot (SfxRequest &rReq, const SfxInterface *pIF=nullptr)
 
void ExecuteSlot (SfxRequest &rReq, bool bAsync)
 
SfxItemPoolGetPool () const
 
void SetPool (SfxItemPool *pNewPool)
 
virtual SfxUndoManagerGetUndoManager ()
 
void SetUndoManager (SfxUndoManager *pNewUndoMgr)
 
SfxRepeatTarget * GetRepeatTarget () const
 
void SetRepeatTarget (SfxRepeatTarget *pTarget)
 
virtual void Invalidate (sal_uInt16 nId=0)
 
virtual bool IsDesignMode () const
 
bool IsActive () const
 
virtual void Activate (bool bMDI)
 
virtual void Deactivate (bool bMDI)
 
SfxDispatcherGetDispatcher () const
 
SfxViewFrameGetFrame () const
 
virtual bool HasUIFeature (SfxShellFeature nFeature) const
 
void UIFeatureChanged ()
 
const SfxPoolItemGetItem (sal_uInt16 nSlotId) const
 
const T * GetItem (TypedWhichId< T > nWhich) const
 
void PutItem (const SfxPoolItem &rItem)
 
void SetVerbs (const css::uno::Sequence< css::embed::VerbDescriptor > &aVerbs)
 
const css::uno::Sequence< css::embed::VerbDescriptor > & GetVerbs () const
 
void VerbExec (SfxRequest &)
 
SAL_DLLPRIVATE const SfxSlotGetVerbSlot_Impl (sal_uInt16 nId) const
 
virtual SfxObjectShellGetObjectShell ()
 
void SetDisableFlags (SfxDisableFlags nFlags)
 
SfxDisableFlags GetDisableFlags () const
 
virtual std::optional< SfxItemSetCreateItemSet (sal_uInt16 nId)
 
virtual void ApplyItemSet (sal_uInt16 nId, const SfxItemSet &rSet)
 
void SetContextName (const OUString &rsContextName)
 
void BroadcastContextForActivation (const bool bIsActivated)
 
bool SetContextBroadcasterEnabled (const bool bIsEnabled)
 
SAL_DLLPRIVATE bool CanExecuteSlot_Impl (const SfxSlot &rSlot)
 
virtual bool IsConditionalFastCall (const SfxRequest &rReq)
 
SAL_DLLPRIVATE void DoActivate_Impl (SfxViewFrame *pFrame, bool bMDI)
 
SAL_DLLPRIVATE void DoDeactivate_Impl (SfxViewFrame const *pFrame, bool bMDI)
 
- Public Member Functions inherited from SfxListener
 SfxListener ()
 
 SfxListener (const SfxListener &rCopy)
 
virtual ~SfxListener () COVERITY_NOEXCEPT_FALSE
 
void StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected)
 
void EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false)
 
void EndListeningAll ()
 
bool IsListening (SfxBroadcaster &rBroadcaster) const
 
sal_uInt16 GetBroadcasterCount () const
 
SfxBroadcasterGetBroadcasterJOE (sal_uInt16 nNo) const
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint)
 
void RemoveBroadcaster_Impl (SfxBroadcaster &rBC)
 
virtual bool IsSdrView () const
 
- Public Member Functions inherited from utl::ConfigurationListener
virtual ~ConfigurationListener ()
 
virtual void ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0
 

Static Public Member Functions

static void CheckLineTo (SfxRequest &rReq)
 check if we have to draw a polyline More...
 
- Static Public Member Functions inherited from SfxShell
static SfxInterfaceGetStaticInterface ()
 
static void EmptyExecStub (SfxShell *pShell, SfxRequest &)
 
static void EmptyStateStub (SfxShell *pShell, SfxItemSet &)
 
static void VerbState (SfxItemSet &)
 

Protected Member Functions

 DECL_DLLPRIVATE_LINK (ClipboardChanged, TransferableDataHelper *, void)
 
 DECL_DLLPRIVATE_LINK (TabSplitHdl, TabBar *, void)
 
 DECL_DLLPRIVATE_LINK (NameObjectHdl, AbstractSvxObjectNameDialog &, bool)
 
 DECL_DLLPRIVATE_LINK (RenameSlideHdl, AbstractSvxNameDialog &, bool)
 
void DeleteActualPage ()
 
void DeleteActualLayer ()
 
virtual VclPtr< SvxRulerCreateHRuler (::sd::Window *pWin) override
 Generate horizontal ruler. More...
 
virtual VclPtr< SvxRulerCreateVRuler (::sd::Window *pWin) override
 Generate vertical ruler. More...
 
virtual void UpdateHRuler () override
 Refresh horizontal ruler. More...
 
virtual void UpdateVRuler () override
 Refresh vertical ruler. More...
 
virtual void SetZoomFactor (const Fraction &rZoomX, const Fraction &rZoomY) override
 adjust zoom factor for InPlace More...
 
void SetupPage (Size const &rSize, ::tools::Long nLeft, ::tools::Long nRight, ::tools::Long nUpper, ::tools::Long nLower, bool bSize, bool bMargin, bool bScaleAll)
 Change page parameter if SID_PAGESIZE or SID_PAGEMARGIN. More...
 
void GetMenuStateSel (SfxItemSet &rSet)
 Set state (Enabled/Disabled) of Menu-SfxSlots. More...
 
- Protected Member Functions inherited from sd::ViewShell
void DisposeFunctions ()
 must be called in the beginning of each subclass d'tor. More...
 
virtual SfxUndoManagerImpGetUndoManager () const
 
void ImpGetUndoStrings (SfxItemSet &rSet) const
 
void ImpGetRedoStrings (SfxItemSet &rSet) const
 
void ImpSidUndo (SfxRequest &rReq)
 
void ImpSidRedo (SfxRequest &rReq)
 
 DECL_DLLPRIVATE_LINK (HScrollHdl, weld::Scrollbar &, void)
 
 DECL_DLLPRIVATE_LINK (VScrollHdl, weld::Scrollbar &, void)
 
virtual void VirtHScrollHdl (ScrollAdaptor *pHScroll)
 virtual scroll handler for horizontal Scrollbars More...
 
virtual void VirtVScrollHdl (ScrollAdaptor *pVScroll)
 handling for vertical Scrollbars More...
 
virtual VclPtr< SvxRulerCreateHRuler (::sd::Window *pWin)
 
virtual VclPtr< SvxRulerCreateVRuler (::sd::Window *pWin)
 
virtual void UpdateHRuler ()
 
virtual void UpdateVRuler ()
 
virtual void Activate (bool IsMDIActivate) override
 set focus to working window More...
 
virtual void Deactivate (bool IsMDIActivate) override
 
virtual void SetZoomFactor (const Fraction &rZoomX, const Fraction &rZoomY)
 Set zoom factor for InPlace. More...
 
void doShow ()
 This must be called after the ctor, but before anything else. More...
 
- Protected Member Functions inherited from SfxShell
 SfxShell ()
 
 SfxShell (SfxViewShell *pViewSh)
 
void SetViewShell_Impl (SfxViewShell *pView)
 
SAL_DLLPRIVATE void Invalidate_Impl (SfxBindings &rBindings, sal_uInt16 nId)
 

Private Member Functions

 DrawViewShell (const DrawViewShell &)=delete
 
DrawViewShelloperator= (const DrawViewShell &)=delete
 
void Construct (DrawDocShell *pDocSh, PageKind ePageKind)
 common part of both constructors More...
 
void ImplDestroy ()
 
virtual SdPageCreateOrDuplicatePage (SfxRequest &rRequest, PageKind ePageKind, SdPage *pPage, const sal_Int32 nInsertPosition=-1) override
 Depending on the given request create a new page or duplicate an existing one. More...
 
void DuplicateSelectedSlides (SfxRequest &rRequest)
 
virtual void Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override
 
void StopSlideShow ()
 Stop a running slide show. More...
 
void ShowSnapLineContextMenu (weld::Window *pParent, const ::tools::Rectangle &rRect, SdrPageView &rPageView, const sal_uInt16 nSnapLineIndex)
 Show the context menu for snap lines and points. More...
 
virtual void ConfigurationChanged (utl::ConfigurationBroadcaster *pCb, ConfigurationHints) override
 
void ConfigureAppBackgroundColor (svtools::ColorConfig *pColorConfig=nullptr)
 
bool ShouldDisableEditHyperlink () const
 return true if "Edit Hyperlink" in context menu should be disabled More...
 
void EnableEditHyperlink ()
 force "Edit Hyperlink" to true, with the expectation that SID_EDIT_HYPERLINK is later Invalidated to reset it back to its natural value More...
 
bool Notify (NotifyEvent const &rNEvt, ::sd::Window *pWin)
 

Static Private Member Functions

static void InitInterface_Impl ()
 SfxInterface initializer. More...
 

Private Attributes

std::unique_ptr< DrawViewmpDrawView
 
SdPagempActualPage
 
::tools::Rectangle maMarkRect
 
Point maMousePos
 
VclPtr< TabControlmaTabControl
 
EditMode meEditMode
 
PageKind mePageKind
 
std::optional< bool > moAtContextMenu_DisableEditHyperlink
 
bool mbZoomOnPage
 
bool mbIsRulerDrag
 
sal_uLong mnLockCount
 
bool mbReadOnly
 
bool mbFirstTimeActivation = true
 Prevents grabbing focus while loading - see tdf#83773 that introduced the grabbing, and tdf#150773 that needs grabbing disabled on loading. More...
 
bool mbIsLayerModeActive
 This flag controls whether the layer mode is active, i.e. More...
 
::std::unique_ptr< SvxClipboardFormatItemmpCurrentClipboardFormats
 This item contains the clipboard formats of the current clipboard content that are supported both by that content and by the DrawViewShell. More...
 
tools::AsynchronousCall maAsynchronousSwitchPageCall
 On some occasions it is necessary to make SwitchPage calls asynchronously. More...
 
bool mbIsInSwitchPage
 This flag is used to prevent nested calls to SwitchPage(). More...
 
RotateTransliteration m_aRotateCase
 
::rtl::Reference< svx::sidebar::SelectionChangeHandlermpSelectionChangeHandler
 Listen for selection changes and broadcast context changes for the sidebar. More...
 
css::uno::Reference< css::scanner::XScannerManager2 > mxScannerManager
 
css::uno::Reference< css::lang::XEventListener > mxScannerListener
 
rtl::Reference< TransferableClipboardListenermxClipEvtLstnr
 
bool mbPastePossible
 
bool mbMouseButtonDown
 
bool mbMouseSelecting
 
::std::unique_ptr< AnnotationManagermpAnnotationManager
 
::std::unique_ptr< ViewOverlayManagermpViewOverlayManager
 
std::vector< std::unique_ptr< SdrExternalToolEdit > > m_ExternalEdits
 
SdViewOptions maViewOptions
 

Static Private Attributes

static bool mbPipette = false
 

Additional Inherited Members

- Public Types inherited from sd::ViewShell
enum  ShellType {
  ST_NONE ,
  ST_DRAW ,
  ST_IMPRESS ,
  ST_NOTES ,
  ST_HANDOUT ,
  ST_OUTLINE ,
  ST_SLIDE_SORTER ,
  ST_PRESENTATION ,
  ST_SIDEBAR
}
 
- Static Public Attributes inherited from sd::ViewShell
static const int MAX_HSPLIT_CNT = 1
 
static const int MAX_VSPLIT_CNT = 1
 
static const int MIN_SCROLLBAR_SIZE = 50
 
- Static Protected Member Functions inherited from SfxShell
static void HandleOpenXmlFilterSettings (SfxRequest &)
 
- Protected Attributes inherited from sd::ViewShell
VclPtr< sd::WindowmpContentWindow
 Window inside the rulers and scroll bars that shows a view of the document. More...
 
VclPtr< ScrollAdaptormpHorizontalScrollBar
 Horizontal scroll bar for the current slide is displayed when needed. More...
 
VclPtr< ScrollAdaptormpVerticalScrollBar
 Vertical scroll bar for whole document is always visible. More...
 
VclPtr< SvxRulermpHorizontalRuler
 Horizontal ruler is not shown by default. More...
 
VclPtr< SvxRulermpVerticalRuler
 Vertical ruler is not shown by default. More...
 
VclPtr< LayerTabBarmpLayerTabBar
 Layer tab bar. More...
 
bool mbHasRulers
 This flag controls whether the rulers are visible. More...
 
VclPtr< ::sd::WindowmpActiveWindow
 The active window. More...
 
::sd::ViewmpView
 
FrameViewmpFrameView
 
rtl::Reference< FuPoormxCurrentFunction
 
rtl::Reference< FuPoormxOldFunction
 
std::unique_ptr< ZoomListmpZoomList
 
double mfLastZoomScale
 
double mfAccumulatedZoom = 0
 
Point maViewPos
 
Size maViewSize
 
Size maScrBarWH
 
bool mbStartShowWithDialog
 
sal_uInt16 mnPrintedHandoutPageNum
 
sal_uInt16 mnPrintedHandoutPageCount
 
::tools::Rectangle maAllWindowRectangle
 Area covered by all windows, i.e. More...
 
ShellType meShellType
 The type of the shell. Returned by GetShellType(). More...
 
std::unique_ptr< Implementation, o3tl::default_delete< Implementation > > mpImpl
 

Detailed Description

Base class of the stacked shells that provide graphical views to Draw and Impress documents and editing functionality.

In contrast to this other stacked shells are responsible for showing an overview over several slides or a textual overview over the text in an Impress document (OutlineViewShell).

Definition at line 68 of file DrawViewShell.hxx.

Constructor & Destructor Documentation

◆ DrawViewShell() [1/2]

sd::DrawViewShell::DrawViewShell ( ViewShellBase rViewShellBase,
vcl::Window pParentWindow,
PageKind  ePageKind,
FrameView pFrameView 
)

Create a new stackable shell that may take some information (e.g.

the frame view) from the given previous shell.

Parameters
ePageKindThis parameter gives the initial page kind that the new shell will show.
pFrameViewThe frame view that makes it possible to pass information from one view shell to the next.

Definition at line 106 of file drviewsa.cxx.

References Create(), and GetSidebarContextName().

◆ ~DrawViewShell()

sd::DrawViewShell::~DrawViewShell ( )
overridevirtual

Definition at line 135 of file drviewsa.cxx.

References ImplDestroy(), and suppress_fun_call_w_exception.

◆ DrawViewShell() [2/2]

sd::DrawViewShell::DrawViewShell ( const DrawViewShell )
privatedelete

Member Function Documentation

◆ AcceptDrop()

sal_Int8 sd::DrawViewShell::AcceptDrop ( const AcceptDropEvent rEvt,
DropTargetHelper &  rTargetHelper,
::sd::Window pTargetWindow,
sal_uInt16  nPage,
SdrLayerID  nLayer 
)
overridevirtual

◆ Activate()

void sd::DrawViewShell::Activate ( bool  IsMDIActivate)
overridevirtual

◆ ActivateObject()

bool sd::DrawViewShell::ActivateObject ( SdrOle2Obj pObj,
sal_Int32  nVerb 
)
overridevirtual

Activate OLE-object.

Reimplemented from sd::ViewShell.

Definition at line 757 of file drviews1.cxx.

References sd::ViewShell::ActivateObject(), sd::ViewShell::GetDocSh(), and sd::ViewShell::GetViewShellBase().

Referenced by DoVerb().

◆ ArrangeGUIElements()

void sd::DrawViewShell::ArrangeGUIElements ( )
overridevirtual

◆ AssignFrom3DWindow()

void sd::DrawViewShell::AssignFrom3DWindow ( )

◆ AttrExec()

void sd::DrawViewShell::AttrExec ( SfxRequest rReq)

◆ AttrState()

void sd::DrawViewShell::AttrState ( SfxItemSet rSet)

◆ ChangeEditMode()

void sd::DrawViewShell::ChangeEditMode ( EditMode  eMode,
bool  bIsLayerModeActive 
)
virtual

Set status (enabled/disabled) of menu SfxSlots.

Reimplemented in sd::GraphicViewShell.

Definition at line 333 of file drviews1.cxx.

References sd::DrawController::BroadcastContextChange(), sd::ToolBarManager::CommonTask, ConfigureAppBackgroundColor(), TabBar::EndEditMode(), sd::DrawController::FireChangeEditMode(), sd::DrawController::FireChangeLayerMode(), sd::ViewShell::GetDoc(), sd::ViewShellBase::GetDrawController(), GetLayerTabControl(), SdPage::GetLayoutName(), SdDrawDocument::GetMasterSdPage(), SdDrawDocument::GetMasterSdPageCount(), SdPage::GetName(), SdPage::getPageId(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), sd::ViewShell::GetShellType(), GetSidebarContextName(), sd::ViewShellBase::GetToolBarManager(), sd::ViewShell::GetViewFrame(), SfxShell::GetViewShell(), sd::ViewShell::GetViewShellBase(), Handout, i, SfxShell::Invalidate(), sd::ViewShell::InvalidateWindows(), comphelper::LibreOfficeKit::isActive(), sfx2::SfxNotebookBar::IsActive(), sd::ViewShell::IsMainViewShell(), SdPage::IsSelected(), SfxViewShell::libreOfficeKitViewCallback(), sd::ToolBarManager::MasterMode, MasterPage, maTabControl, mbIsLayerModeActive, meEditMode, mePageKind, mpActualPage, mpDrawView, sd::ViewShell::mpImpl, sd::ToolBarManager::msCommonTaskToolBar, sd::ToolBarManager::msMasterViewToolBar, nPos, Page, ResetActualLayer(), SD_LT_SEPARATOR, SfxViewFrame::SetChildWindow(), SfxShell::SetContextName(), sd::ViewShell::ST_DRAW, sd::ViewShell::ST_HANDOUT, SwitchPage(), SdrPage::TRG_GetMasterPage(), and SfxShell::UIFeatureChanged().

Referenced by sd::GraphicViewShell::ChangeEditMode(), DeleteActualLayer(), ExecCtrl(), FuSupport(), ReadFrameViewData(), ReadUserDataSequence(), sd::DrawDocShell::setEditMode(), and SdLayerManager::UpdateLayerView().

◆ CheckLineTo()

void sd::DrawViewShell::CheckLineTo ( SfxRequest rReq)
static

◆ Command()

void sd::DrawViewShell::Command ( const CommandEvent rCEvt,
::sd::Window pWin 
)
overridevirtual

Reimplemented from sd::ViewShell.

Definition at line 511 of file drviews4.cxx.

References tools::Rectangle::Center(), sd::ViewShell::Command(), Command(), TransferableDataHelper::CreateFromPrimarySelection(), DND_ACTION_COPY, EE_FEATURE_FIELD(), EnableEditHyperlink(), SdFieldPopup::Execute(), SfxDispatcher::ExecutePopup(), OutlinerView::ExecuteSpellPopup(), sd::ViewShell::GetActiveWindow(), SfxViewFrame::GetBindings(), CommandEvent::GetCommand(), EditView::GetCursor(), INetBookmark::GetDescription(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDocSh(), OutlinerView::GetEditView(), SdFieldPopup::GetField(), SvxFieldItem::GetField(), OutlinerView::GetFieldAtSelection(), TransferableDataHelper::GetINetBookmark(), SfxViewShell::GetIPClient(), Outliner::GetLanguage(), CommandEvent::GetMousePosPixel(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), OutlinerView::GetOutliner(), weld::GetPopupParent(), vcl::Cursor::GetPos(), OutlinerView::GetSelection(), TransferableDataHelper::GetTransferable(), INetBookmark::GetURL(), sd::ViewShell::GetView(), sd::ViewShell::GetViewFrame(), SfxShell::GetViewShell(), sd::ViewShell::GetViewShellBase(), sd::ViewShell::HasCurrentFunction(), TransferableDataHelper::HasFormat(), Height, sd::FuPoor::HITPIX, OutlinerView::InsertField(), InsertURLField(), EditView::Invalidate(), SfxBindings::Invalidate(), OutlinerView::IsCursorAtWrongSpelledWord(), IsInputLocked(), CommandEvent::IsMouseEvent(), SfxInPlaceClient::IsObjectInPlaceActive(), sd::SlideShow::IsRunning(), OutlinerView::IsWrongSpelledWordAtPos(), LANGUAGE_SYSTEM, LINK, LockInput(), vcl::Window::LogicToPixel(), maMousePos, mpDrawView, ESelection::nEndPos, nId, ESelection::nStartPara, ESelection::nStartPos, vcl::Window::PixelToLogic(), OutlinerView::ReleaseMouse(), vcl::Window::ReleaseMouse(), SD_MOD, SelectionHasChanged(), OutlinerView::SetSelection(), Point::setX(), Point::setY(), ShouldDisableEditHyperlink(), ShowSnapLineContextMenu(), UnlockInput(), Width, Point::X(), and Point::Y().

Referenced by Command().

◆ ConfigurationChanged()

void sd::DrawViewShell::ConfigurationChanged ( utl::ConfigurationBroadcaster pCb,
ConfigurationHints   
)
overrideprivatevirtual

◆ ConfigureAppBackgroundColor()

void sd::DrawViewShell::ConfigureAppBackgroundColor ( svtools::ColorConfig pColorConfig = nullptr)
private

◆ Construct()

void sd::DrawViewShell::Construct ( DrawDocShell pDocSh,
PageKind  ePageKind 
)
private

◆ CreateAccessibleDocumentView()

css::uno::Reference< css::accessibility::XAccessible > sd::DrawViewShell::CreateAccessibleDocumentView ( ::sd::Window pWindow)
overridevirtual

Create an accessible object representing the specified window.

If there is a valid controller then create a new instance of <type>AccessibleDrawDocumentView</type>.

Parameters
pWindowThe returned object makes the document displayed in this window accessible.
Returns
Returns an <type>AccessibleDrawDocumentView</type> object.

Otherwise return an empty reference.

Reimplemented from sd::ViewShell.

Definition at line 588 of file drviews5.cxx.

References vcl::Window::GetAccessible(), vcl::Window::GetAccessibleParentWindow(), GetController(), sd::ViewShell::GetViewShellBase(), and SAL_WARN.

◆ CreateHRuler()

VclPtr< SvxRuler > sd::DrawViewShell::CreateHRuler ( ::sd::Window pWin)
overrideprotectedvirtual

◆ CreateOrDuplicatePage()

SdPage * sd::DrawViewShell::CreateOrDuplicatePage ( SfxRequest rRequest,
PageKind  ePageKind,
SdPage pPage,
const sal_Int32  nInsertPosition = -1 
)
overrideprivatevirtual

Depending on the given request create a new page or duplicate an existing one.

This method consists basically of three parts:

See ViewShell::CreateOrDuplicatePage() for more information.

  1. Process the arguments of the SFX request.
  2. Use the model to create a new page or duplicate an existing one.
  3. Update the tab control and switch to the new page.

Reimplemented from sd::ViewShell.

Definition at line 3861 of file drviews2.cxx.

References sd::ViewShell::CreateOrDuplicatePage(), MasterPage, meEditMode, mpDrawView, and Standard.

Referenced by FuTemporary().

◆ CreateSubController()

css::uno::Reference< css::drawing::XDrawSubController > sd::DrawViewShell::CreateSubController ( )
overridevirtual

Return a sub controller that implements the view shell specific part of the DrawController.

Implements sd::ViewShell.

Definition at line 367 of file drviewsa.cxx.

References sd::ViewShell::GetView(), and sd::ViewShell::IsMainViewShell().

◆ CreateVRuler()

VclPtr< SvxRuler > sd::DrawViewShell::CreateVRuler ( ::sd::Window pWin)
overrideprotectedvirtual

◆ Deactivate()

void sd::DrawViewShell::Deactivate ( bool  IsMDIActivate)
overridevirtual

Reimplemented from sd::ViewShell.

Definition at line 120 of file drviews1.cxx.

References sd::ViewShell::Deactivate(), and SfxShell::SetContextBroadcasterEnabled().

◆ DECL_DLLPRIVATE_LINK() [1/4]

sd::DrawViewShell::DECL_DLLPRIVATE_LINK ( ClipboardChanged  ,
TransferableDataHelper ,
void   
)
protected

◆ DECL_DLLPRIVATE_LINK() [2/4]

sd::DrawViewShell::DECL_DLLPRIVATE_LINK ( NameObjectHdl  ,
AbstractSvxObjectNameDialog ,
bool   
)
protected

◆ DECL_DLLPRIVATE_LINK() [3/4]

sd::DrawViewShell::DECL_DLLPRIVATE_LINK ( RenameSlideHdl  ,
AbstractSvxNameDialog ,
bool   
)
protected

◆ DECL_DLLPRIVATE_LINK() [4/4]

sd::DrawViewShell::DECL_DLLPRIVATE_LINK ( TabSplitHdl  ,
TabBar ,
void   
)
protected

◆ DeleteActualLayer()

void sd::DrawViewShell::DeleteActualLayer ( )
protected

◆ DeleteActualPage()

void sd::DrawViewShell::DeleteActualPage ( )
protected

◆ DoVerb()

ErrCode sd::DrawViewShell::DoVerb ( sal_Int32  nVerb)
overridevirtual

◆ DuplicateSelectedSlides()

void sd::DrawViewShell::DuplicateSelectedSlides ( SfxRequest rRequest)
private

◆ EnableEditHyperlink()

void sd::DrawViewShell::EnableEditHyperlink ( )
private

force "Edit Hyperlink" to true, with the expectation that SID_EDIT_HYPERLINK is later Invalidated to reset it back to its natural value

Definition at line 860 of file drviews4.cxx.

References moAtContextMenu_DisableEditHyperlink.

Referenced by Command().

◆ ExecAnimationWin()

void sd::DrawViewShell::ExecAnimationWin ( SfxRequest rReq)

◆ ExecBmpMask()

void sd::DrawViewShell::ExecBmpMask ( SfxRequest const &  rReq)

◆ ExecChar()

void sd::DrawViewShell::ExecChar ( SfxRequest rReq)

◆ ExecCtrl()

void sd::DrawViewShell::ExecCtrl ( SfxRequest rReq)

handle SfxRequests for controller

Definition at line 97 of file drviews3.cxx.

References ChangeEditMode(), CHECK_RANGE, CheckLineTo(), SfxItemSet::Count(), VclAbstractDialogFactory::Create(), SdAbstractDialogFactory::Create(), VclAbstractDialogFactory::CreateDiagramDialog(), SdAbstractDialogFactory::CreateHeaderFooterDialog(), SdAbstractDialogFactory::CreateMasterLayoutDialog(), DBG_UNHANDLED_EXCEPTION, INetURLObject::decode(), Svx3DWin::DocumentReload(), SfxRequest::Done(), ERRCODE_BASIC_BAD_PROP_VALUE, ERRCODE_BASIC_WRONG_ARGS, sd::ViewShell::ExecReq(), SfxDispatcher::Execute(), SfxShell::ExecuteSlot(), StarBASIC::FatalError(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), GetActualPage(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetChildWindow(), GetController(), TabBar::GetCurPageId(), SdrObject::getDiagramHelper(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), sd::ViewShellBase::GetFormShellManager(), SfxViewFrame::GetFrame(), SfxFrame::GetFrameInterface(), vcl::Window::GetFrameWeld(), sd::ViewShell::GetFrameWeld(), SfxViewShell::GetIPClient(), SfxItemSet::GetItemState(), GetLayerTabControl(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), SdrOle2Obj::GetObjRef(), sd::SlideShow::GetSlideShow(), SfxRequest::GetSlot(), CntUInt32Item::GetValue(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), SfxRectangleItem::GetValue(), GetValue, sd::ViewShell::GetViewFrame(), SfxShell::GetViewShell(), sd::ViewShell::GetViewShellBase(), SfxChildWindow::GetWindow(), GotoBookmark(), Handout, sd::ViewShell::HasCurrentFunction(), SfxRequest::Ignore(), vcl::Window::Invalidate(), SfxShell::Invalidate(), sd::ViewShell::InvalidateWindows(), SdrObject::isDiagram(), SfxInPlaceClient::IsObjectInPlaceActive(), sd::SlideShow::IsRunning(), MasterPage, maTabControl, mbIsLayerModeActive, meEditMode, mePageKind, mpActualPage, mpDrawView, nId, Page, SdrObject::SetLogicRect(), sd::DrawDocShell::SetModified(), FmFormShell::SetY2KState(), Standard, sUNO_LayerName_layout, SwitchPage(), SdrPage::TRG_GetMasterPage(), sd::ViewShell::UpdatePreview(), INetURLObject::WithCharset, xController, and xFrame.

◆ ExecEffectWin()

void sd::DrawViewShell::ExecEffectWin ( SfxRequest rReq)

◆ ExecFormText()

void sd::DrawViewShell::ExecFormText ( SfxRequest rReq)

handle SfxRequests for FontWork

Definition at line 52 of file drviews6.cxx.

References CheckLineTo(), SfxRequest::GetArgs(), SdrMarkList::GetMarkCount(), sd::ViewShell::HasCurrentFunction(), mpDrawView, and rSet.

◆ ExecGallery()

void sd::DrawViewShell::ExecGallery ( SfxRequest const &  rReq)

◆ ExecGoToFirstPage()

void sd::DrawViewShell::ExecGoToFirstPage ( SfxRequest rReq)

◆ ExecGoToLastPage()

void sd::DrawViewShell::ExecGoToLastPage ( SfxRequest rReq)

◆ ExecGoToNextPage()

void sd::DrawViewShell::ExecGoToNextPage ( SfxRequest rReq)

◆ ExecGoToPreviousPage()

void sd::DrawViewShell::ExecGoToPreviousPage ( SfxRequest rReq)

◆ ExecIMap()

void sd::DrawViewShell::ExecIMap ( SfxRequest const &  rReq)

◆ ExecNavigatorWin()

void sd::DrawViewShell::ExecNavigatorWin ( SfxRequest rReq)

◆ ExecOptionsBar()

void sd::DrawViewShell::ExecOptionsBar ( SfxRequest rReq)

◆ ExecRuler()

void sd::DrawViewShell::ExecRuler ( SfxRequest rReq)

Definition at line 523 of file drviews3.cxx.

References CheckLineTo(), EE_PARA_JUST(), EE_PARA_LRSPACE(), EE_PARA_NUMBULLET(), EE_PARA_OUTLLEVEL(), EE_PARA_SBL(), EE_PARA_TABS(), EE_PARA_ULSPACE(), SfxItemSet::Get(), SvxNumberFormat::GetAbsLSpace(), sd::ViewShell::GetActiveWindow(), SfxRequest::GetArgs(), SvxNumberFormat::GetCharTextDistance(), sd::ViewShell::GetDoc(), SvxObjectItem::GetEndX(), SvxObjectItem::GetEndY(), SvxNumberFormat::GetFirstLineOffset(), SvxLRSpaceItem::GetLeft(), SvxLongLRSpaceItem::GetLeft(), SdrPage::GetLeftBorder(), SvxNumRule::GetLevel(), SvxNumRule::GetLevelCount(), SvxLongULSpaceItem::GetLower(), SdrPage::GetLowerBorder(), SdDrawDocument::GetMasterSdPage(), SdDrawDocument::GetMasterSdPageCount(), SvxNumBulletItem::GetNumRule(), SfxViewFrame::GetObjectShell(), SfxShell::GetPool(), SvxLRSpaceItem::GetRight(), SvxLongLRSpaceItem::GetRight(), SdrPage::GetRightBorder(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), SdrPage::GetSize(), SfxRequest::GetSlot(), SvxObjectItem::GetStartX(), SvxObjectItem::GetStartY(), SvxLRSpaceItem::GetTextFirstLineOffset(), SvxLRSpaceItem::GetTextLeft(), SfxShell::GetUndoManager(), SvxLongULSpaceItem::GetUpper(), SdrPage::GetUpperBorder(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetViewOrigin(), sd::Window::GetViewSize(), GetWhich, sd::ViewShell::HasCurrentFunction(), Size::Height(), i, SfxShell::Invalidate(), sd::ViewShell::InvalidateWindows(), maMarkRect, mePageKind, mpActualPage, mpDrawView, nId, SfxItemSet::Put(), SdResId(), SvxNumberFormat::SetAbsLSpace(), tools::Rectangle::SetBottom(), SvxNumberFormat::SetFirstLineOffset(), tools::Rectangle::SetLeft(), SdPage::SetLeftBorder(), SdPage::SetLowerBorder(), tools::Rectangle::SetPos(), tools::Rectangle::SetRight(), SdPage::SetRightBorder(), SvxLRSpaceItem::SetTextFirstLineOffset(), SvxLRSpaceItem::SetTextLeft(), tools::Rectangle::SetTop(), SdPage::SetUpperBorder(), tools::Rectangle::TopLeft(), Size::Width(), Point::X(), and Point::Y().

◆ ExecStatusBar()

void sd::DrawViewShell::ExecStatusBar ( SfxRequest rReq)

◆ Execute()

void sd::DrawViewShell::Execute ( SfxRequest rReq)

◆ ExecuteAnnotation()

void sd::DrawViewShell::ExecuteAnnotation ( SfxRequest const &  rRequest)

Definition at line 761 of file drviewsa.cxx.

References mpAnnotationManager.

◆ ExecuteDrop()

sal_Int8 sd::DrawViewShell::ExecuteDrop ( const ExecuteDropEvent rEvt,
DropTargetHelper &  rTargetHelper,
::sd::Window pTargetWindow,
sal_uInt16  nPage,
SdrLayerID  nLayer 
)
overridevirtual

◆ ExecutePropPanelAttr()

void sd::DrawViewShell::ExecutePropPanelAttr ( SfxRequest const &  rReq)

◆ FreshNavigatrTree()

void sd::DrawViewShell::FreshNavigatrTree ( )

◆ FuDeleteSelectedObjects()

void sd::DrawViewShell::FuDeleteSelectedObjects ( )

◆ FuPermanent()

void sd::DrawViewShell::FuPermanent ( SfxRequest rReq)

Definition at line 141 of file drviewse.cxx.

References Point::AdjustX(), Point::AdjustY(), tools::Rectangle::Center(), CheckLineTo(), sd::FuFormatPaintBrush::Create(), sd::FuSelection::Create(), sd::FuText::Create(), sd::FuZoom::Create(), sd::FuConstruct3dObject::Create(), sd::FuConstructArc::Create(), sd::FuConstructBezierPolygon::Create(), sd::FuConstructCustomShape::Create(), sd::FuConstructRectangle::Create(), sd::FuConstructUnoControl::Create(), sd::FuEditGluePoints::Create(), FmFormView::CreateFieldControl(), Application::CreateMessageDialog(), DBG_ASSERT, SfxRequest::Done(), DynCastE3dObject(), SfxDispatcher::Execute(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), SfxRequest::GetArg(), SfxRequest::GetArgs(), SfxViewFrame::GetBindings(), sd::ViewShell::GetCurrentFunction(), getCurrentPage(), SdOptionsMisc::GetDefaultObjectSizeHeight(), SdOptionsMisc::GetDefaultObjectSizeWidth(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDoc(), sd::ViewShell::GetFrameWeld(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), SfxRequest::GetModifier(), sd::ViewShell::GetOldFunction(), SdrPaintView::GetSdrPageView(), SfxRequest::GetSlot(), SfxUnoAnyItem::GetValue(), GetValue, sd::ViewShell::GetView(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetViewShellBase(), sd::ViewShell::HasCurrentFunction(), SfxItemSet::HasItem(), sd::ViewShell::HasOldFunction(), Size::Height(), i, sd::ImpAddPrintableCharactersToTextEdit(), SdrEditView::InsertObjectAtView(), SfxBindings::Invalidate(), SfxShell::Invalidate(), comphelper::LibreOfficeKit::isActive(), sd::SlideShow::IsRunning(), KEY_MOD1, SdrPaintView::MakeVisible(), SdrMarkView::MarkNextObj(), mbZoomOnPage, mpDrawView, vcl::Window::PixelToLogic(), RET_YES, SD_MOD, sd::View::SdrBeginTextEdit(), SdResId(), sd::ViewShell::SetCurrentFunction(), sd::ViewShell::SetOldFunction(), sd::FuDraw::SetPermanent(), SfxRequest::SetSlot(), SdrMarkView::UnmarkAllObj(), SfxBindings::Update(), and Size::Width().

Referenced by Construct(), and Notify().

◆ FuSupport()

void sd::DrawViewShell::FuSupport ( SfxRequest rReq)

Definition at line 735 of file drviewse.cxx.

References Point::AdjustX(), Point::AdjustY(), ToggleUnicodeCodepoint::AllowMoreInput(), Center, tools::Rectangle::Center(), ChangeEditMode(), CheckLineTo(), sd::DrawDocShell::ClearUndoBuffer(), TransferableDataHelper::CreateFromSystemClipboard(), Application::CreateMessageDialog(), DND_ACTION_COPY, SfxRequest::Done(), SfxDispatcher::Execute(), FuDeleteSelectedObjects(), get(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), SdrObjList::GetAllObjBoundRect(), SfxRequest::GetArg(), SfxRequest::GetArgs(), Outliner::GetControlWord(), sd::ViewShell::GetCurrentFunction(), INetBookmark::GetDescription(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), sd::ViewShell::GetFrameWeld(), tools::Rectangle::GetHeight(), TransferableDataHelper::GetINetBookmark(), SdrMarkList::GetMark(), SdrMark::GetMarkedSdrObj(), SdrPageView::GetObjList(), SdDrawDocument::GetOnlineSpell(), SdrPageView::GetPage(), OutlinerView::GetSelection(), SdrPage::GetSize(), tools::Rectangle::GetSize(), SfxRequest::GetSlot(), OutlinerView::GetSurroundingText(), SdrObjEditView::GetTextEditOutlinerView(), sd::ViewShellBase::GetToolBarManager(), TransferableDataHelper::GetTransferable(), INetBookmark::GetURL(), CntUInt32Item::GetValue(), SfxBoolItem::GetValue(), sd::ViewShell::GetView(), sd::ViewShell::GetViewFrame(), SfxShell::GetViewShell(), sd::ViewShell::GetViewShellBase(), sd::FrameView::GetVisArea(), tools::Rectangle::GetWidth(), sd::Window::GetZoom(), sd::ViewShell::HasCurrentFunction(), TransferableDataHelper::HasFormat(), SfxItemSet::HasItem(), sd::ViewShell::HasRuler(), Height, Size::Height(), sd::ViewShellHint::HINT_CHANGE_EDIT_MODE_END, sd::ViewShellHint::HINT_CHANGE_EDIT_MODE_START, SfxRequest::Ignore(), sd::ViewShell::ImpSidRedo(), sd::ViewShell::ImpSidUndo(), OutlinerView::InsertText(), InsertURLField(), sd::framework::FrameworkHelper::Instance(), vcl::Window::Invalidate(), SfxShell::Invalidate(), sd::ViewShell::InvalidateWindows(), comphelper::LibreOfficeKit::isActive(), Size::IsEmpty(), IsLayerModeActive(), SdOptionsLayout::IsRulerVisible(), sd::SlideShow::IsRunning(), KEY_DELETE, SfxViewShell::libreOfficeKitViewCallback(), maMarkRect, MasterPage, mbIsLayerModeActive, mbZoomOnPage, mpDrawView, sd::ViewShell::mpFrameView, sd::ViewShell::mpZoomList, ESelection::nEndPos, ESelection::nStartPos, nType, Page, vcl::Window::PixelToLogic(), sd::FuEditGluePoints::ReceiveRequest(), ToggleUnicodeCodepoint::ReplacementString(), Resize(), SD_MOD, SdResId(), Outliner::SetControlWord(), Size::setHeight(), SdDrawDocument::SetOnlineSpell(), sd::ViewShell::SetRuler(), SdOptionsLayout::SetRulerVisible(), OutlinerView::SetSelection(), sd::DrawDocShell::SetStyleFamily(), Size::setWidth(), SetZoom(), SetZoomRect(), sd::slideshowhelp::ShowSlideShow(), StopSlideShow(), SdDrawDocument::StopWorkStartupDelay(), ToggleUnicodeCodepoint::StringToReplace(), sUNO_LayerName_background_objects, SwitchPage(), SdrPathObj::ToggleClosed(), OutlinerView::TransliterateText(), Size::Width(), Point::Y(), basegfx::zoomtools::zoomIn(), and basegfx::zoomtools::zoomOut().

◆ FuSupportRotate()

void sd::DrawViewShell::FuSupportRotate ( SfxRequest const &  rReq)

◆ FuTable()

void sd::DrawViewShell::FuTable ( SfxRequest rReq)

◆ FuTemporary()

void sd::DrawViewShell::FuTemporary ( SfxRequest rReq)

SfxRequests for temporary actions.

Definition at line 606 of file drviews2.cxx.

References SfxUndoManager::AddUndoAction(), ESelection::Adjust(), Point::AdjustX(), Point::AdjustY(), aHelper, aName, aSeq, aURL, bVisible, Outliner::CalcTextSize(), sd::ViewShell::Cancel(), tools::Rectangle::Center(), CHECK_RANGE, CheckLineTo(), SfxItemSet::Clone(), convertTwipToMm100(), vcl::unohelper::TextDataObject::CopyStringTo(), SfxItemSet::Count(), SvxAbstractDialogFactory::Create(), VclAbstractDialogFactory::Create(), SdAbstractDialogFactory::Create(), sd::FuArea::Create(), sd::FuBullet::Create(), sd::FuChar::Create(), sd::FuConnectionDlg::Create(), sd::FuCopy::Create(), sd::FuCustomShowDlg::Create(), sd::FuDisplayOrder::Create(), sd::FuExecuteInteraction::Create(), sd::FuExpandPage::Create(), sd::FuInsertClipboard::Create(), sd::FuInsertOLE::Create(), sd::FuInsertAVMedia::Create(), sd::FuInsertFile::Create(), sd::FuLine::Create(), sd::FuLineEnd::Create(), sd::FuLink::Create(), sd::FuMeasureDlg::Create(), sd::FuMorph::Create(), sd::FuObjectAnimationParameters::Create(), sd::FuBulletAndPosition::Create(), sd::FuPage::Create(), sd::FuParagraph::Create(), sd::FuPresentationLayout::Create(), sd::FuScale::Create(), sd::FuSelection::Create(), sd::FuSlideShowDlg::Create(), sd::FuSnapLine::Create(), sd::FuSummaryPage::Create(), sd::FuTemplate::Create(), sd::FuThesaurus::Create(), sd::FuTransform::Create(), sd::FuTextAttrDlg::Create(), sd::FuVectorize::Create(), sd::FuInsertGraphic::Create(), VclAbstractDialogFactory::CreateAdditionsDialog(), SdAbstractDialogFactory::CreateBreakDlg(), Application::CreateMessageDialog(), CreateOrDuplicatePage(), Outliner::CreateParaObject(), VclAbstractDialogFactory::CreateQrCodeGenDialog(), SdAbstractDialogFactory::CreateRemoteDialog(), SdAbstractDialogFactory::CreateSdInsertLayerDlg(), SdAbstractDialogFactory::CreateSdModifyFieldDlg(), SdAbstractDialogFactory::CreateSdPhotoAlbumDialog(), SvxAbstractDialogFactory::CreateSvxNameDialog(), SvxAbstractDialogFactory::CreateSvxObjectNameDialog(), SvxAbstractDialogFactory::CreateSvxObjectTitleDescDialog(), SdPage::CreateTitleAndLayout(), SdrUndoFactory::CreateUndoAttrObject(), SfxObjectShell::Current(), SfxViewFrame::Current(), SfxViewShell::Current(), DBG_ASSERT, DBG_UNHANDLED_EXCEPTION, sd::ViewShell::DeactivateCurrentFunction(), DeleteActualLayer(), DeleteActualPage(), SdrPageView::DeleteHelpLine(), VclPtr< class reference_type >::disposeAndClear(), SfxRequest::Done(), DuplicateSelectedSlides(), EE_FEATURE_FIELD(), EE_PARA_APPEND, EE_PARA_HYPHENATE(), SfxUndoManager::EnterListAction(), vcl::Window::EnterWait(), ERRCODE_BASIC_WRONG_ARGS, eType, SfxDispatcher::Execute(), svx::FontworkBar::execute(), svx::ExtrusionBar::execute(), SfxDispatcher::ExecuteList(), GraphicHelper::ExportGraphic(), StarBASIC::FatalError(), FreshNavigatrTree(), Get(), get(), SfxItemSet::Get(), GDIMetaFile::GetActionSize(), sd::ViewShell::GetActiveWindow(), GetActualPage(), SfxRequest::GetArg(), SfxRequest::GetArgs(), OutlinerView::GetAttribs(), SfxViewFrame::GetBindings(), GetBindings(), vcl::Window::GetClipboard(), CompressGraphicsDialog::GetCompressedSdrGrafObj(), SfxViewShell::GetController(), GetController(), TabBar::GetCurPageId(), GetCurPagePos(), sd::ViewShell::GetCurrentFunction(), Outliner::GetDepth(), SdrLayer::GetDescription(), SdrObject::GetDescription(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDoc(), SdDrawDocument::GetDocSh(), sd::ViewShell::GetDocSh(), GetEditMode(), OutlinerView::GetEditView(), SfxStyleSheetBase::GetFamily(), SvxFieldItem::GetField(), OutlinerView::GetFieldAtCursor(), OutlinerView::GetFieldAtSelection(), SvtUserOptions::GetFirstName(), SfxShell::GetFrame(), SfxRequest::GetFrameWeld(), vcl::Window::GetFrameWeld(), sd::ViewShell::GetFrameWeld(), Graphic::GetGDIMetaFile(), SdrGrafObj::GetGraphic(), SdrOle2Obj::GetGraphic(), GraphicObject::GetGraphic(), SdrGrafObj::GetGraphicAttr(), SdrGrafObj::GetGraphicObject(), SdrGrafObj::GetGraphicType(), SvtUserOptions::GetID(), sd::ViewShell::Implementation::GetImageMapDialog(), SvxHyperlinkItem::GetInsertMode(), SdDrawDocument::GetInternalOutliner(), SfxItemSet::GetItem(), SfxItemSet::GetItemState(), SvtUserOptions::GetLastName(), SdrObject::GetLayer(), SdrLayerAdmin::GetLayer(), SdrModel::GetLayerAdmin(), SdrLayerAdmin::GetLayerCount(), SdrLayerAdmin::GetLayerID(), sd::LayerTabBar::GetLayerName(), GetLayerTabControl(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), SdDrawDocument::GetMasterSdPage(), SfxObjectShell::GetMedium(), SdrObject::GetMergedItemSet(), SdrGrafObj::getMetafileFromEmbeddedVectorGraphicData(), SfxMedium::GetName(), SfxStyleSheetBase::GetName(), SdrLayer::GetName(), SdrObject::GetName(), SvxHyperlinkItem::GetName(), SdPage::GetName(), SfxViewFrame::GetObjectShell(), SdrObject::GetObjIdentifier(), sd::ViewShell::GetOldFunction(), SdDrawDocument::GetOnlineSpell(), OutlinerView::GetOutliner(), GetOutlinerForMasterPageOutlineTextObj(), Outliner::GetOutlinerMode(), GetPageKind(), SdrPage::GetPageNum(), Outliner::GetParagraph(), Outliner::GetParagraphCount(), SdDrawDocument::GetPool(), SfxShell::GetPool(), SdDrawDocument::GetSdPage(), SdrModel::GetSdrUndoFactory(), OutlinerView::GetSelection(), sd::slidesorter::SlideSorterViewShell::GetSlideSorter(), SfxRequest::GetSlot(), SdPage::GetStyleSheetForPresObj(), SvxHyperlinkItem::GetTargetFrame(), SdrLayer::GetTitle(), SdrObject::GetTitle(), SdrGrafObj::GetTransformedGraphic(), sd::DrawDocShell::GetUndoManager(), SvxHyperlinkItem::GetURL(), SdrObject::GetUserCall(), CntUInt16Item::GetValue(), CntUInt32Item::GetValue(), CntUnencodedStringItem::GetValue(), SfxBoolItem::GetValue(), GetValue, Graphic::getVectorGraphicData(), sd::ViewShell::GetView(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetViewShellBase(), OutlinerView::GetWindow(), weld::Window::GetXWindow(), Handout, sd::ViewShell::HasCurrentFunction(), SdrGrafObj::HasGDIMetaFile(), GraphicHelper::HasToSaveTransformedImage(), Size::Height(), HID_SD_NAMEDIALOG_PAGE, sd::ViewShellHint::HINT_COMPLEX_MODEL_CHANGE_END, sd::ViewShellHint::HINT_COMPLEX_MODEL_CHANGE_START, sd::FuPoor::HITPIX, HLINK_BUTTON, HLINK_DEFAULT, HLINK_FIELD, i, SfxRequest::Ignore(), Outliner::Init(), comphelper::InitAnyPropertySequence(), Outliner::Insert(), OutlinerView::InsertField(), InsertURLButton(), InsertURLField(), SfxBindings::Invalidate(), SfxShell::Invalidate(), comphelper::LibreOfficeKit::isActive(), SdrObject::IsDecorative(), SdrGrafObj::isEmbeddedVectorGraphicData(), SdrPageView::IsLayerVisible(), sd::LayerTabBar::IsLocalizedNameOfStandardLayer(), SdPage::IsPresObj(), sd::LayerTabBar::IsRealNameOfStandardLayer(), sd::SlideShow::IsRunning(), SdrLayerIDSet::IsSet(), SdrObjEditView::IsTextEdit(), SfxUndoManager::LeaveListAction(), vcl::Window::LeaveWait(), LINK, m_ExternalEdits, makeSdAttrLayerDesc(), makeSdAttrLayerLocked(), makeSdAttrLayerName(), makeSdAttrLayerPrintable(), makeSdAttrLayerThisPage(), makeSdAttrLayerTitle(), makeSdAttrLayerVisible(), makeSdrTextAutoGrowHeightItem(), makeSdrTextAutoGrowWidthItem(), maMousePos, MasterPage, maTabControl, mbZoomOnPage, meEditMode, mePageKind, MIN_ACTIONS_FOR_DIALOG, ModifyLayer(), mpActualPage, mpDrawView, sd::ViewShell::mpImpl, sd::ViewShell::mpView, mxScannerListener, mxScannerManager, SdrObject::NbcSetStyleSheet(), nCount, ESelection::nEndPara, ESelection::nEndPos, nId, nIndex, Notes, SdPage::notifyObjectRenamed(), ESelection::nStartPos, nState, Outline, Page, vcl::Window::PixelToLogic(), SfxItemSet::Put(), Outliner::QuickInsertField(), Outliner::Remove(), URLFieldHelper::RemoveURLField(), RenameSlide(), ResetActualLayer(), RET_CANCEL, RET_NO, RET_OK, RET_YES, svx::GenericCheckDialog::run(), SAL_WARN, SD_MOD, SDRATTR_TEXT_AUTOGROWHEIGHT(), SDRATTR_TEXT_AUTOGROWWIDTH(), SDRATTR_TEXT_FITTOSIZE(), SDRATTR_TEXT_MINFRAMEHEIGHT(), sd::View::SdrEndTextEdit(), SdResId(), OutlinerView::SelectFieldAtCursor(), SdrLayerIDSet::Set(), SfxRequest::SetArgs(), OutlinerView::SetAttribs(), sd::View::SetAttributes(), SdDrawDocument::SetChanged(), SfxViewFrame::SetChildWindow(), sd::ViewShell::SetCurrentFunction(), SdrObject::SetDecorative(), SdrLayer::SetDescription(), SdrObject::SetDescription(), SdrPageView::SetLayerVisible(), SdrObject::SetMergedItem(), SdrObject::SetName(), sd::ViewShell::SetOldFunction(), SdDrawDocument::SetOnlineSpell(), OutlinerView::SetSelection(), Outliner::SetStyleSheet(), SdrObject::SetStyleSheet(), SdrObject::SetTitle(), SdrLayer::SetTitle(), Outliner::SetUpdateLayout(), SetupPage(), SdrObject::SetUserCall(), Size::setWidth(), SetZoom(), SfxViewFrame::ShowChildWindow(), Standard, TabBar::StartEditMode(), SfxClassificationHelper::stringToPolicyType(), sUNO_LayerName_background, sUNO_LayerName_background_objects, SwitchPage(), Date::SYSTEM, tools::Time::SYSTEM, SdrMarkList::TakeBoundRect(), Title, SfxViewFrame::ToggleChildWindow(), sfx2::sidebar::Sidebar::TogglePanel(), SdrPage::TRG_GetMasterPageVisibleLayers(), SdrPage::TRG_SetMasterPageVisibleLayers(), Outliner::UpdateFields(), UpdateIMapDlg(), Size::Width(), xDispatch, and xModel.

◆ GetActiveTabLayerIndex()

int sd::DrawViewShell::GetActiveTabLayerIndex ( ) const

Return the numerical id of the currently active layer as seen by the layer tab control.

Returns
The returned id is a number between zero (inclusive) and the number of layers as returned by the <member>GetTabLayerCount</member> method (exclusive).

Definition at line 606 of file drviews5.cxx.

References TabBar::GetCurPageId(), GetLayerTabControl(), and TabBar::GetPagePos().

◆ GetActualPage()

virtual SdPage * sd::DrawViewShell::GetActualPage ( )
inlineoverridevirtual

◆ GetAnimationWinState()

void sd::DrawViewShell::GetAnimationWinState ( SfxItemSet rSet)

Return status values for animator.

nValue == 0 -> No button nValue == 1 -> Button 'accept' nValue == 2 -> Button 'accept individually' nValue == 3 -> Buttons 'accept' and 'accept individually'

Definition at line 162 of file drviews6.cxx.

References SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), mpDrawView, nCount, nId, nValue, SfxItemSet::Put(), and rSet.

◆ GetAnnotationState()

void sd::DrawViewShell::GetAnnotationState ( SfxItemSet rItemSet)

Definition at line 767 of file drviewsa.cxx.

References mpAnnotationManager.

◆ GetAttrState()

void sd::DrawViewShell::GetAttrState ( SfxItemSet rSet)

◆ GetBmpMaskState()

void sd::DrawViewShell::GetBmpMaskState ( SfxItemSet rSet)

◆ GetCtrlState()

void sd::DrawViewShell::GetCtrlState ( SfxItemSet rSet)

◆ GetCurPagePos()

sal_uInt16 sd::DrawViewShell::GetCurPagePos ( ) const
inline

Definition at line 280 of file DrawViewShell.hxx.

Referenced by FuTemporary().

◆ getCurrentPage()

SdPage * sd::DrawViewShell::getCurrentPage ( ) const
overridevirtual

◆ GetDrawAttrState()

void sd::DrawViewShell::GetDrawAttrState ( SfxItemSet rSet)

Definition at line 209 of file drviews7.cxx.

References mpDrawView, SfxItemSet::Put(), and rSet.

◆ GetDrawView()

DrawView * sd::DrawViewShell::GetDrawView ( ) const
inline

◆ GetEditMode()

EditMode sd::DrawViewShell::GetEditMode ( ) const
inline

◆ GetFormTextState()

void sd::DrawViewShell::GetFormTextState ( SfxItemSet rSet)

◆ GetIMapState()

void sd::DrawViewShell::GetIMapState ( SfxItemSet rSet)

◆ GetLayerTabControl()

LayerTabBar * sd::DrawViewShell::GetLayerTabControl ( )

◆ GetMarginProperties()

void sd::DrawViewShell::GetMarginProperties ( SfxItemSet rSet)

◆ GetMenuState()

void sd::DrawViewShell::GetMenuState ( SfxItemSet rSet)

Definition at line 323 of file drviews7.cxx.

References ESelection::Adjust(), sd::ANIMATIONMODE_PREVIEW, SdrTextObj::CanCreateEditOutlinerParaObject(), SfxItemSet::ClearItem(), LanguageTag::convertToLocale(), TransferableDataHelper::CreateFromSystemClipboard(), DBG_ASSERT, SfxItemSet::DisableItem(), DynCastSdrTextObj(), EE_CHAR_LANGUAGE(), get(), SfxItemSet::Get(), sd::ViewShell::GetActiveWindow(), GetActualPage(), SdPage::GetAutoLayout(), TabBar::GetCurPageId(), sd::ViewShell::GetCurrentFunction(), Outliner::GetDepth(), sd::ViewShell::GetDoc(), sd::ViewShell::GetDocSh(), TransferableDataHelper::GetFormatCount(), SdrGrafObj::GetGraphicType(), SfxItemSet::GetItemState(), SdDrawDocument::GetLanguage(), SdrModel::GetLayerAdmin(), SdrLayerAdmin::GetLayerID(), sd::LayerTabBar::GetLayerName(), GetLayerTabControl(), SdrObject::GetLogicRect(), SdrMarkList::GetMark(), SdrMarkList::GetMarkCount(), SdrMark::GetMarkedSdrObj(), sd::FuFormatPaintBrush::GetMenuState(), sd::ViewShell::GetMenuState(), GetMenuStateSel(), GetModeSwitchingMenuState(), SdrObjList::GetObjCount(), SfxShell::GetObjectShell(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), SdrPageView::GetObjList(), SdrGrafObj::getOriginalSize(), GetOutlinerForMasterPageOutlineTextObj(), SdrPageView::GetPage(), SdPage::GetPageKind(), Outliner::GetParagraphCount(), SfxShell::GetPool(), SdPage::getPresentationStyle(), SdPage::GetPresObj(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), OutlinerView::GetSelected(), sd::FuConstructCustomShape::GetShapeType(), sd::ViewShell::GetShellType(), sd::SlideShow::GetSlideShow(), sd::FuBullet::GetSlotState(), GetSupportedClipboardFormats(), LinguMgr::GetThesaurus(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetViewShellBase(), sd::ViewShellBase::GetViewShellManager(), sd::ViewShell::GetZoom(), Handout, sd::ViewShell::HasCurrentFunction(), sd::ViewShell::HasRuler(), i, SfxItemSet::InvalidateItem(), SdrGrafObj::isEmbeddedVectorGraphicData(), SdrObject::IsEmptyPresObj(), SdPage::IsExcluded(), SdrPageView::IsLayerLocked(), IsLayerModeActive(), SdrPageView::IsLayerVisible(), SdrPage::IsMasterPage(), IsReadOnly(), sd::LayerTabBar::IsRealNameOfStandardLayer(), SdrLayerIDSet::IsSet(), SvtCJKOptions::IsVerticalTextEnabled(), LANGUAGE_NONE, LINK, MasterPage, maTabControl, mbPastePossible, meEditMode, mePageKind, sd::MergePageBackgroundFilling(), moAtContextMenu_DisableEditHyperlink, mpCurrentClipboardFormats, mpDrawView, sd::ViewShell::mpZoomList, mxClipEvtLstnr, mxScannerManager, nCount, ESelection::nEndPara, nId, Notes, Outline, Page, SfxItemSet::Put(), rSet, SD_MOD, SetChildWindowState(), ShouldDisableEditHyperlink(), sd::ViewShell::ST_DRAW, Standard, sUNO_LayerName_background, sUNO_LayerName_background_objects, Title, SdrPage::TRG_GetMasterPageVisibleLayers(), TRISTATE_INDET, TRISTATE_TRUE, and XATTR_FILLSTYLE().

◆ GetMenuStateSel()

void sd::DrawViewShell::GetMenuStateSel ( SfxItemSet rSet)
protected

◆ GetModeSwitchingMenuState()

void sd::DrawViewShell::GetModeSwitchingMenuState ( SfxItemSet rSet)

Set the items of the given item set that are related to switching the editing mode to the correct values.

This function also sets the states of the mode buttons (those at the upper right corner) accordingly.

Definition at line 1620 of file drviews7.cxx.

References SfxItemSet::ClearItem(), SfxItemSet::DisableItem(), sd::ViewShell::GetDocSh(), SfxShell::GetFrame(), svx::ExtrusionBar::getState(), svx::FontworkBar::getState(), sd::ViewShell::GetViewFrame(), sd::ViewShell::GetViewShellBase(), Handout, sd::SlideShow::IsRunning(), mePageKind, mpDrawView, Notes, SfxItemSet::Put(), and rSet.

Referenced by GetMenuState().

◆ GetMousePos()

const Point & sd::DrawViewShell::GetMousePos ( ) const
inline

Definition at line 236 of file DrawViewShell.hxx.

◆ GetNavigatorWinState()

void sd::DrawViewShell::GetNavigatorWinState ( SfxItemSet rSet)

◆ GetOptionsBarState()

void sd::DrawViewShell::GetOptionsBarState ( SfxItemSet rSet)

◆ GetOutlinerForMasterPageOutlineTextObj()

Outliner * sd::DrawViewShell::GetOutlinerForMasterPageOutlineTextObj ( ESelection rSel)

◆ GetPageKind()

PageKind sd::DrawViewShell::GetPageKind ( ) const
inline

◆ GetPageProperties()

void sd::DrawViewShell::GetPageProperties ( SfxItemSet rSet)

◆ GetPageTabControl()

TabControl & sd::DrawViewShell::GetPageTabControl ( )
inline

Return a pointer to the tab control for pages.

Definition at line 343 of file DrawViewShell.hxx.

Referenced by sd::slidesorter::controller::CurrentSlideManager::SetCurrentSlideAtViewShellBase().

◆ GetRulerState()

void sd::DrawViewShell::GetRulerState ( SfxItemSet rSet)

Definition at line 880 of file drviews3.cxx.

References Point::AdjustX(), tools::Rectangle::Bottom(), SfxItemSet::DisableItem(), EE_PARA_LRSPACE(), EE_PARA_NUMBULLET(), EE_PARA_OUTLLEVEL(), EE_PARA_TABS(), EE_PARA_WRITINGDIR(), SfxItemSet::Get(), SvxNumberFormat::GetAbsLSpace(), sdr::table::SdrTableObj::getActiveCellPos(), sd::ViewShell::GetActiveWindow(), sdr::table::SdrTableObj::getCellBounds(), SvxNumberFormat::GetCharTextDistance(), SdDrawDocument::GetDefaultWritingMode(), sd::ViewShell::GetDoc(), SvxNumberFormat::GetFirstLineOffset(), SfxItemSet::GetItemState(), SvxLRSpaceItem::GetLeft(), SvxLongLRSpaceItem::GetLeft(), SdrPage::GetLeftBorder(), SvxNumRule::GetLevel(), SvxNumRule::GetLevelCount(), SdrPage::GetLowerBorder(), SvxNumBulletItem::GetNumRule(), SdrObject::GetObjIdentifier(), SdrObject::GetObjInventor(), SfxShell::GetPool(), SvxLRSpaceItem::GetRight(), SvxLongLRSpaceItem::GetRight(), SdrPage::GetRightBorder(), SdrPage::GetSize(), SvxLRSpaceItem::GetTextFirstLineOffset(), SvxLRSpaceItem::GetTextLeft(), SdrPage::GetUpperBorder(), sd::ViewShell::GetViewOrigin(), sd::Window::GetViewSize(), sd::Window::GetWinViewPos(), Size::Height(), tools::Rectangle::Left(), maMarkRect, mpActualPage, mpDrawView, SfxItemSet::Put(), tools::Rectangle::Right(), rSet, SDRATTR_TEXT_LEFTDIST(), SDRATTR_TEXT_RIGHTDIST(), SvxLongLRSpaceItem::SetLeft(), SvxLongULSpaceItem::SetLower(), tools::Rectangle::SetPos(), SvxProtectItem::SetPosProtect(), SvxLongLRSpaceItem::SetRight(), SvxProtectItem::SetSizeProtect(), SvxLRSpaceItem::SetTextFirstLineOffset(), SvxLRSpaceItem::SetTextLeft(), SvxLongULSpaceItem::SetUpper(), SfxPointItem::SetValue(), tools::Rectangle::Top(), tools::Rectangle::TopLeft(), Size::Width(), Point::X(), and Point::Y().

◆ GetSelectionText()

OUString sd::DrawViewShell::GetSelectionText ( bool  bCompleteWords)

◆ GetSidebarContextName()

OUString const & sd::DrawViewShell::GetSidebarContextName ( ) const

◆ GetSnapItemState()

void sd::DrawViewShell::GetSnapItemState ( SfxItemSet rSet)

◆ GetState()

void sd::DrawViewShell::GetState ( SfxItemSet rSet)

◆ GetStateGoToFirstPage()

void sd::DrawViewShell::GetStateGoToFirstPage ( SfxItemSet rSet)

Definition at line 833 of file drviewsa.cxx.

References SfxItemSet::DisableItem(), GetActualPage(), SdrPage::GetPageNum(), and rSet.

◆ GetStateGoToLastPage()

void sd::DrawViewShell::GetStateGoToLastPage ( SfxItemSet rSet)

◆ GetStateGoToNextPage()

void sd::DrawViewShell::GetStateGoToNextPage ( SfxItemSet rSet)

◆ GetStateGoToPreviousPage()

void sd::DrawViewShell::GetStateGoToPreviousPage ( SfxItemSet rSet)

Definition at line 818 of file drviewsa.cxx.

References SfxItemSet::DisableItem(), GetActualPage(), SdrPage::GetPageNum(), and rSet.

◆ GetStatePropPanelAttr()

void sd::DrawViewShell::GetStatePropPanelAttr ( SfxItemSet rSet)

◆ GetStatusBarState()

void sd::DrawViewShell::GetStatusBarState ( SfxItemSet rSet)

◆ GetTabLayerCount()

int sd::DrawViewShell::GetTabLayerCount ( ) const

Return the number of layers managed by the layer tab control.

This will usually differ from the number of layers managed by the layer administrator.

Returns
The number of layers managed by the layer tab control. The returned value is independent of whether the layer mode is currently active and the tab control is visible.

Definition at line 641 of file drviews5.cxx.

References GetLayerTabControl(), and TabBar::GetPageCount().

◆ GetTableMenuState()

void sd::DrawViewShell::GetTableMenuState ( SfxItemSet rSet)

◆ GetViewOptions()

const SdViewOptions & sd::DrawViewShell::GetViewOptions ( ) const
inline

Definition at line 376 of file DrawViewShell.hxx.

Referenced by MouseMove(), and Paint().

◆ GotoBookmark()

void sd::DrawViewShell::GotoBookmark ( std::u16string_view  rBookmark)

◆ HasSelection()

bool sd::DrawViewShell::HasSelection ( bool  bText) const

Definition at line 803 of file drviewsf.cxx.

References OutlinerView::GetSelected(), and mpDrawView.

Referenced by sd::ViewShellBase::HasSelection().

◆ HidePage()

void sd::DrawViewShell::HidePage ( )

◆ ImplDestroy()

void sd::DrawViewShell::ImplDestroy ( )
private

◆ Init()

void sd::DrawViewShell::Init ( bool  bIsMainViewShell)
overridevirtual

The Init method has to be called from the outside directly after a new object of this class has been created.

It can be used for that part of the initialisation that can be run only after the creation of the new object is finished. This includes registration as listener at event broadcasters.

Derived classes should call this method at the head of their Init() methods.

Parameters
bIsMainViewShellThis flag tells the Init() method whether the new ViewShell will be the main view shell.

Reimplemented from sd::ViewShell.

Definition at line 348 of file drviewsa.cxx.

References sd::ViewShell::GetDocSh(), sd::ViewShell::Init(), SfxListener::IsListening(), and SfxListener::StartListening().

Referenced by sd::PresentationViewShell::FinishInitialization().

◆ InitInterface_Impl()

void sd::DrawViewShell::InitInterface_Impl ( )
staticprivate

SfxInterface initializer.

Declare SFX-Slotmap and Standardinterface.

Definition at line 58 of file drvwshrg.cxx.

◆ InsertURLButton()

void sd::DrawViewShell::InsertURLButton ( const OUString &  rURL,
const OUString &  rText,
const OUString &  rTarget,
const Point pPos 
)

◆ InsertURLField()

void sd::DrawViewShell::InsertURLField ( const OUString &  rURL,
const OUString &  rText,
const OUString &  rTarget 
)

◆ IsInputLocked()

bool sd::DrawViewShell::IsInputLocked ( ) const
inline

Definition at line 278 of file DrawViewShell.hxx.

Referenced by Command(), KeyInput(), MouseButtonDown(), MouseButtonUp(), and MouseMove().

◆ IsInSwitchPage()

bool sd::DrawViewShell::IsInSwitchPage ( ) const
inline

Definition at line 374 of file DrawViewShell.hxx.

Referenced by sd::Window::LogicInvalidate().

◆ IsLayerModeActive()

bool sd::DrawViewShell::IsLayerModeActive ( ) const
inline

◆ IsMouseButtonDown()

bool sd::DrawViewShell::IsMouseButtonDown ( ) const
inline

Definition at line 119 of file DrawViewShell.hxx.

Referenced by MakeVisible(), and MouseMove().

◆ IsMouseSelecting()

bool sd::DrawViewShell::IsMouseSelecting ( ) const
inline

Definition at line 120 of file DrawViewShell.hxx.

Referenced by MakeVisible().

◆ IsSelected()

bool sd::DrawViewShell::IsSelected ( sal_uInt16  nPage)

◆ IsSwitchPageAllowed()

bool sd::DrawViewShell::IsSwitchPageAllowed ( ) const

◆ IsZoomOnPage()

bool sd::DrawViewShell::IsZoomOnPage ( ) const
inline

Definition at line 270 of file DrawViewShell.hxx.

◆ KeyInput()

bool sd::DrawViewShell::KeyInput ( const KeyEvent rKEvt,
::sd::Window pWin 
)
overridevirtual

◆ LockInput()

void sd::DrawViewShell::LockInput ( )

Definition at line 931 of file drviews4.cxx.

References mnLockCount.

Referenced by Command().

◆ MakeVisible()

void sd::DrawViewShell::MakeVisible ( const ::tools::Rectangle rRect,
vcl::Window rWin 
)

◆ ModelHasChanged()

void sd::DrawViewShell::ModelHasChanged ( )

◆ ModifyLayer()

void sd::DrawViewShell::ModifyLayer ( SdrLayer pLayer,
const OUString &  rLayerName,
const OUString &  rLayerTitle,
const OUString &  rLayerDesc,
bool  bIsVisible,
bool  bIsLocked,
bool  bIsPrintable 
)

◆ MouseButtonDown()

void sd::DrawViewShell::MouseButtonDown ( const MouseEvent rMEvt,
::sd::Window pWin 
)
overridevirtual

◆ MouseButtonUp()

void sd::DrawViewShell::MouseButtonUp ( const MouseEvent rMEvt,
::sd::Window pWin 
)
overridevirtual

◆ MouseMove()

void sd::DrawViewShell::MouseMove ( const MouseEvent rMEvt,
::sd::Window pWin 
)
overridevirtual

◆ Notify() [1/2]

bool sd::ViewShell::Notify ( NotifyEvent const &  rNEvt,
::sd::Window pWin 
)
private

Definition at line 182 of file viewshel.cxx.

References LINK.

◆ Notify() [2/2]

void sd::DrawViewShell::Notify ( SfxBroadcaster rBC,
const SfxHint rHint 
)
overrideprivatevirtual

◆ operator=()

DrawViewShell & sd::DrawViewShell::operator= ( const DrawViewShell )
privatedelete

References Notify().

◆ Paint()

void sd::DrawViewShell::Paint ( const ::tools::Rectangle rRect,
::sd::Window pWin 
)
overridevirtual

The event is forwarded to the Viewshell and the current function by the window pWin.

Remark: pWin==NULL, if Paint() is called from ShowWindow!

Reimplemented from sd::ViewShell.

Reimplemented in sd::PresentationViewShell.

Definition at line 410 of file drviews5.cxx.

References EE_CHAR_LANGUAGE(), sd::ViewShell::GetDoc(), SdrModel::GetDrawOutliner(), GetLanguage(), vcl::Window::GetOutDev(), Application::GetSettings(), GetViewOptions(), and mpDrawView.

◆ PrePaint()

void sd::DrawViewShell::PrePaint ( )
overridevirtual

Reimplemented from sd::ViewShell.

Definition at line 399 of file drviews5.cxx.

References mpDrawView.

◆ PrepareClose()

bool sd::DrawViewShell::PrepareClose ( bool  bUI = true)
overridevirtual

PrepareClose, as appropriate end text input, so other viewshells discover a refreshed text object.

Reimplemented from sd::ViewShell.

Definition at line 311 of file drviews1.cxx.

References sd::ViewShell::GetCurrentFunction(), sd::ViewShell::HasCurrentFunction(), mpDrawView, and sd::ViewShell::PrepareClose().

◆ ReadFrameViewData()

void sd::DrawViewShell::ReadFrameViewData ( FrameView pView)
overridevirtual

Apply data of the FrameView on the current view.

Reimplemented from sd::ViewShell.

Definition at line 131 of file drviews5.cxx.

References ChangeEditMode(), SfxDispatcher::ExecuteList(), SdrPaintView::GetActiveLayer(), sd::ViewShell::GetActiveWindow(), SfxViewFrame::GetDispatcher(), sd::ViewShell::GetDoc(), SdrDragView::GetDragThresholdPixels(), sd::FrameView::GetDrawMode(), SdrSnapView::GetEliminatePolyPointLimitAngle(), SdrPaintView::GetGridCoarse(), SdrPaintView::GetGridFine(), sd::FrameView::GetHandoutHelpLines(), SdrPageView::GetHelpLines(), SdrPageView::GetLockedLayers(), sd::FrameView::GetLockedLayers(), sd::FrameView::GetNotesHelpLines(), vcl::Window::GetOutDev(), SdrPageView::GetPrintableLayers(), sd::FrameView::GetPrintableLayers(), sd::FrameView::GetSelectedPage(), SdrSnapView::GetSnapAngle(), SdrSnapView::GetSnapGridWidthX(), SdrSnapView::GetSnapGridWidthY(), SdrSnapView::GetSnapMagneticPixel(), sd::FrameView::GetStandardHelpLines(), sd::ViewShell::GetViewFrame(), sd::FrameView::GetViewShEditMode(), SdrPageView::GetVisibleLayers(), sd::FrameView::GetVisibleLayers(), Handout, sd::FrameView::HasRuler(), sd::ViewShell::HasRuler(), SdrSnapView::IsAngleSnapEnabled(), SdrSnapView::IsBigOrtho(), SdrSnapView::IsBordSnap(), SdrSnapView::IsCrookNoContortion(), SdrMarkView::IsDesignMode(), SdrDragView::IsDragStripes(), SdrSnapView::IsEliminatePolyPoints(), SdrMarkView::IsFrameDragSingles(), SdrPaintView::IsGridFront(), SdrSnapView::IsGridSnap(), SdrPaintView::IsGridVisible(), SdrSnapView::IsHlplSnap(), SdrPaintView::IsHlplVisible(), sd::FrameView::IsLayerMode(), IsLayerModeActive(), SdrDragView::IsMarkedHitMovesAlways(), SdrView::IsMasterPagePaintCaching(), SdrSnapView::IsMoveOnlyDragging(), SdrDragView::IsNoDragXorPolys(), SdrSnapView::IsOConSnap(), SdrSnapView::IsOFrmSnap(), SdrSnapView::IsOPntSnap(), SdrSnapView::IsOrtho(), SdrMarkView::IsPlusHandlesAlwaysVisible(), sd::FrameView::IsQuickEdit(), SdrDragView::IsSolidDragging(), mbIsLayerModeActive, mePageKind, mpDrawView, Notes, SD_MOD, OutputDevice::SetDrawMode(), SdrPageView::SetHelpLines(), SdrPageView::SetLockedLayers(), SdrModel::SetPickThroughTransparentTextFrames(), SdrPageView::SetPrintableLayers(), sd::ViewShell::SetRuler(), SdrPageView::SetVisibleLayers(), and SwitchPage().

Referenced by sd::PresentationViewShell::Activate(), Construct(), ExecOptionsBar(), and ReadUserDataSequence().

◆ ReadUserDataSequence()

void sd::DrawViewShell::ReadUserDataSequence ( const css::uno::Sequence< css::beans::PropertyValue > &  rSequence)
overridevirtual

◆ RelocateToParentWindow()

bool sd::DrawViewShell::RelocateToParentWindow ( vcl::Window pParentWindow)
overridevirtual

Relocation to a new parent window is not supported for DrawViewShell objects so this method always returns <FALSE>.

Reimplemented from sd::ViewShell.

Definition at line 380 of file drviewsa.cxx.

References sd::ViewShell::GetParentWindow().

◆ RenameSlide()

bool sd::DrawViewShell::RenameSlide ( sal_uInt16  nPageId,
const OUString &  rName 
)

◆ ResetActualLayer()

void sd::DrawViewShell::ResetActualLayer ( )

◆ ResetActualPage()

void sd::DrawViewShell::ResetActualPage ( )

◆ Resize()

void sd::DrawViewShell::Resize ( )
overridevirtual

Notify the view shell that its parent window has been resized.

The ViewShell places and resizes its UI elements accordingly. The new size can be obtained from the parent window.

Reimplemented from sd::ViewShell.

Reimplemented in sd::PresentationViewShell.

Definition at line 81 of file drviews5.cxx.

References ASPECT_CONTENT, sd::ViewShell::GetDocSh(), sd::SlideShow::GetSlideShow(), sd::ViewShell::GetViewShellBase(), sd::ViewShell::maViewSize, sd::ViewShell::Resize(), and SetZoomRect().

Referenced by FuSupport().

◆ ScannerEvent()

void sd::DrawViewShell::ScannerEvent ( )

◆ SelectionHasChanged()

void sd::DrawViewShell::SelectionHasChanged ( )

◆ SelectPage()

bool sd::DrawViewShell::SelectPage ( sal_uInt16  nPage,
sal_uInt16  nSelect 
)

◆ SetActiveTabLayerIndex()

void sd::DrawViewShell::SetActiveTabLayerIndex ( int  nId)

Set the active layer at the layer tab control and update the control accordingly to reflect the change on screen.

Parameters
nIdThe id is expected to be a number between zero (inclusive) and the number of layers as returned by the <member>GetTabLayerCount</member> method (exclusive). Note that Invalid values are ignored. No exception is thrown in that case.

Definition at line 616 of file drviews5.cxx.

References sd::DrawController::fireChangeLayer(), sd::ViewShellBase::GetDrawController(), sd::LayerTabBar::GetLayerName(), GetLayerTabControl(), TabBar::GetPageId(), sd::ViewShell::GetView(), sd::ViewShell::GetViewShellBase(), mpDrawView, nIndex, and TabBar::SetCurPageId().

◆ SetChildWindowState()

void sd::DrawViewShell::SetChildWindowState ( SfxItemSet rSet)

Definition at line 199 of file drviews6.cxx.

References SfxItemSet::GetItemState(), sd::ViewShell::GetViewFrame(), nId, SfxItemSet::Put(), and rSet.

Referenced by GetMenuState().

◆ SetPageKind()

void sd::DrawViewShell::SetPageKind ( PageKind  ePageKind)
inline

Definition at line 235 of file DrawViewShell.hxx.

◆ SetPageProperties()

void sd::DrawViewShell::SetPageProperties ( SfxRequest rReq)

◆ SetupPage()

void sd::DrawViewShell::SetupPage ( Size const &  rSize,
::tools::Long  nLeft,
::tools::Long  nRight,
::tools::Long  nUpper,
::tools::Long  nLower,
bool  bSize,
bool  bMargin,
bool  bScaleAll 
)
protected

◆ SetZoom()

void sd::DrawViewShell::SetZoom ( ::tools::Long  nZoom)
overridevirtual

◆ SetZoomFactor()

void sd::DrawViewShell::SetZoomFactor ( const Fraction rZoomX,
const Fraction rZoomY 
)
overrideprotectedvirtual

adjust zoom factor for InPlace

Reimplemented from sd::ViewShell.

Definition at line 431 of file drviews5.cxx.

References sd::ViewShell::GetActiveWindow(), sd::Window::GetViewOrigin(), mbZoomOnPage, sd::Window::SetWinViewPos(), and sd::ViewShell::SetZoomFactor().

◆ SetZoomOnPage()

void sd::DrawViewShell::SetZoomOnPage ( bool  bZoom)
inline

Definition at line 269 of file DrawViewShell.hxx.

◆ SetZoomRect()

void sd::DrawViewShell::SetZoomRect ( const ::tools::Rectangle rZoomRect)
overridevirtual

Set zoom rectangle for active window.

Reimplemented from sd::ViewShell.

Definition at line 298 of file drviews1.cxx.

References SfxViewFrame::GetBindings(), sd::ViewShell::GetViewFrame(), SfxBindings::Invalidate(), mpViewOverlayManager, and sd::ViewShell::SetZoomRect().

Referenced by FuSupport(), MakeVisible(), ReadUserDataSequence(), and Resize().

◆ ShouldDisableEditHyperlink()

bool sd::DrawViewShell::ShouldDisableEditHyperlink ( ) const
private

return true if "Edit Hyperlink" in context menu should be disabled

Definition at line 284 of file drviews7.cxx.

References SdrObject::GetObjInventor(), SdrUnoObj::GetUnoControlModel(), URLFieldHelper::IsCursorAtURLField(), and mpDrawView.

Referenced by Command(), and GetMenuState().

◆ ShowMousePosInfo()

void sd::DrawViewShell::ShowMousePosInfo ( const ::tools::Rectangle rRect,
::sd::Window const *  pWin 
)

◆ ShowSnapLineContextMenu()

void sd::DrawViewShell::ShowSnapLineContextMenu ( weld::Window pParent,
const ::tools::Rectangle rRect,
SdrPageView rPageView,
const sal_uInt16  nSnapLineIndex 
)
private

Show the context menu for snap lines and points.

Because snap lines can not be selected the index of the snap line/point for which the popup menu is opened has to be passed to the processing slot handlers. This can be done only by manually showing the popup menu.

Parameters
pParentThe parent for the context menu.
rRectThe location at which to display the context menu.
rPageViewThe page view is used to access the help lines.
nSnapLineIndexIndex of the snap line or snap point for which to show the context menu.

Definition at line 943 of file drviews4.cxx.

References aArguments, Application::CreateBuilder(), SdrPageView::DeleteHelpLine(), SfxDispatcher::Execute(), SfxViewFrame::GetDispatcher(), SdrPageView::GetHelpLines(), SdrHelpLine::GetKind(), sd::ViewShell::GetViewFrame(), and SdResId().

Referenced by Command().

◆ ShowUIControls()

void sd::DrawViewShell::ShowUIControls ( bool  bVisible)
overridevirtual

Show controls of the UI or hide them, depending on the given flag.

Do not call this method directly. Call the method at ViewShellBase instead.

Reimplemented from sd::ViewShell.

Definition at line 1648 of file drviewse.cxx.

References bVisible, maTabControl, and sd::ViewShell::ShowUIControls().

◆ Shutdown()

void sd::DrawViewShell::Shutdown ( )
overridevirtual

This method is more or less an alias to Deactivate().

It is called before an object of this class is taken from the stack of view shells.

When this method is not called before a view shell is taken from a stack then the Deactivate() call from the SFX as a response to RemoveSubShell() comes too late when the view shell is not on the stack anymore.

Reimplemented from sd::ViewShell.

Definition at line 356 of file drviewsa.cxx.

References GetDrawView(), sd::ViewShell::GetViewShellBase(), sd::SlideShow::IsRunning(), SdrPaintView::SetAnimationMode(), and sd::ViewShell::Shutdown().

◆ StartRulerDrag()

void sd::DrawViewShell::StartRulerDrag ( const Ruler rRuler,
const MouseEvent rMEvt 
)

◆ StopSlideShow()

void sd::DrawViewShell::StopSlideShow ( )
private

Stop a running slide show.

Definition at line 1694 of file drviewse.cxx.

References sd::ViewShell::GetDoc(), and mpDrawView.

Referenced by FuSupport(), and ImplDestroy().

◆ SwitchPage()

bool sd::DrawViewShell::SwitchPage ( sal_uInt16  nSelectedPage,
bool  bAllowChangeFocus = true 
)

Switch to desired page.

nSelectPage refers to the current EditMode bAllowChangeFocus set to false when slide is inserted before current page and we need to only update the current page number, do not disturb editing in that case

Under some circumstances there are nested calls to SwitchPage() and may crash the application (activation of form controls when the shell of the edit view is not on top of the shell stack, see issue 83888 for details.) Therefore the nested calls are ignored (they would jump to the wrong page anyway.)

Definition at line 831 of file drviews1.cxx.

References sd::ANIMATIONMODE_SHOW, SfxViewShell::DisconnectAllClients(), sd::DrawController::FireSwitchCurrentPage(), sd::ViewShell::GetActiveWindow(), SfxViewFrame::GetBindings(), sd::ViewShell::GetDoc(), sd::ViewShellBase::GetDrawController(), GraphicFilter::GetGraphicFilter(), SdPage::getGraphicsForPrefetch(), sd::FrameView::GetHandoutHelpLines(), SdrPageView::GetHelpLines(), SdPage::GetLayoutName(), SdrPageView::GetLockedLayers(), sd::FrameView::GetLockedLayers(), SdDrawDocument::GetMasterSdPage(), SdDrawDocument::GetMasterSdPageCount(), SdPage::GetName(), sd::ShapeList::getNextShape(), sd::FrameView::GetNotesHelpLines(), vcl::Window::GetOutputSizePixel(), SdrPageView::GetPage(), SdrPage::GetPageNum(), SdPage::GetPresentationShapeList(), SdPage::GetPresObjKind(), SdrPageView::GetPrintableLayers(), sd::FrameView::GetPrintableLayers(), SdDrawDocument::GetSdPage(), SdDrawDocument::GetSdPageCount(), sd::SlideShow::GetSlideShow(), sd::FrameView::GetStandardHelpLines(), sd::ViewShell::GetViewFrame(), SfxShell::GetViewShell(), sd::ViewShell::GetViewShellBase(), SdrPageView::GetVisibleLayers(), sd::FrameView::GetVisibleLayers(), Handout, i, SfxBindings::Invalidate(), comphelper::LibreOfficeKit::isActive(), SdPage::IsSelected(), IsSwitchPageAllowed(), maAsynchronousSwitchPageCall, GraphicFilter::MakeGraphicsAvailableThreaded(), MasterPage, maTabControl, mbIsInSwitchPage, meEditMode, mePageKind, mpActualPage, mpDrawView, sd::ViewShell::mpFrameView, Notes, nPos, Page, vcl::Window::PixelToLogic(), sd::tools::AsynchronousCall::Post(), SD_LT_SEPARATOR, SDRPAGE_NOTFOUND, sd::ShapeList::seekShape(), sd::FrameView::SetHandoutHelpLines(), SdrPageView::SetHelpLines(), sd::FrameView::SetLockedLayers(), SdrPageView::SetLockedLayers(), sd::FrameView::SetNotesHelpLines(), sd::FrameView::SetPrintableLayers(), SdrPageView::SetPrintableLayers(), SdDrawDocument::SetSelected(), sd::FrameView::SetSelectedPage(), sd::FrameView::SetStandardHelpLines(), SdrPageView::SetVisibleLayers(), sd::FrameView::SetVisibleLayers(), SwitchPage(), SdrPage::TRG_GetMasterPage(), sd::ViewShell::UpdatePreview(), and VisAreaChanged().

Referenced by ChangeEditMode(), sd::FuSummaryPage::DoExecute(), sd::SlideShow::end(), ExecCtrl(), ExecNavigatorWin(), sd::TabControl::ExecuteDrop(), FuSupport(), FuTemporary(), sd::TabControl::MouseButtonDown(), sd::DrawView::Notify(), ReadFrameViewData(), ResetActualPage(), sd::SdUnoDrawView::select(), sd::SdUnoDrawView::setCurrentPage(), sd::slidesorter::controller::CurrentSlideManager::SetCurrentSlideAtViewShellBase(), and SwitchPage().

◆ UIActivating()

void sd::DrawViewShell::UIActivating ( SfxInPlaceClient pCli)
overridevirtual

Reimplemented from sd::ViewShell.

Definition at line 100 of file drviews1.cxx.

References GetLayerTabControl(), maTabControl, and sd::ViewShell::UIActivating().

◆ UIDeactivated()

void sd::DrawViewShell::UIDeactivated ( SfxInPlaceClient pCli)
overridevirtual

Reimplemented from sd::ViewShell.

Definition at line 110 of file drviews1.cxx.

References GetLayerTabControl(), maTabControl, and sd::ViewShell::UIDeactivated().

◆ UnlockInput()

void sd::DrawViewShell::UnlockInput ( )

Definition at line 936 of file drviews4.cxx.

References DBG_ASSERT, and mnLockCount.

Referenced by Command().

◆ Update3DWindow()

void sd::DrawViewShell::Update3DWindow ( )

◆ UpdateHRuler()

void sd::DrawViewShell::UpdateHRuler ( )
overrideprotectedvirtual

Refresh horizontal ruler.

Reimplemented from sd::ViewShell.

Definition at line 584 of file drviews1.cxx.

References SfxShell::Invalidate(), and sd::ViewShell::mpHorizontalRuler.

◆ UpdateIMapDlg()

void sd::DrawViewShell::UpdateIMapDlg ( SdrObject pObj)

◆ UpdateVRuler()

void sd::DrawViewShell::UpdateVRuler ( )
overrideprotectedvirtual

Refresh vertical ruler.

Reimplemented from sd::ViewShell.

Definition at line 599 of file drviews1.cxx.

References SfxShell::Invalidate(), and sd::ViewShell::mpVerticalRuler.

◆ VisAreaChanged()

void sd::DrawViewShell::VisAreaChanged ( const ::tools::Rectangle rRect)
overridevirtual

this method is called when the visible area of the view from this viewshell is changed

Reimplemented from sd::ViewShell.

Definition at line 575 of file drviews5.cxx.

References sd::DrawController::FireVisAreaChanged(), sd::ViewShellBase::GetDrawController(), sd::ViewShell::GetViewShellBase(), and sd::ViewShell::VisAreaChanged().

Referenced by ReadUserDataSequence(), and SwitchPage().

◆ WriteFrameViewData()

void sd::DrawViewShell::WriteFrameViewData ( )
overridevirtual

Apply data of the current view on the FrameView.

Reimplemented from sd::ViewShell.

Definition at line 311 of file drviews5.cxx.

References SdrPaintView::GetActiveLayer(), sd::ViewShell::GetActiveWindow(), getCurrentPage(), sd::FrameView::GetDrawMode(), SdrPageView::GetHelpLines(), SdrPageView::GetLockedLayers(), sd::FrameView::GetLockedLayers(), vcl::Window::GetOutputSizePixel(), SdrPageView::GetPrintableLayers(), sd::FrameView::GetPrintableLayers(), SdrPageView::GetVisibleLayers(), sd::FrameView::GetVisibleLayers(), Handout, sd::ViewShell::HasRuler(), comphelper::LibreOfficeKit::isActive(), IsLayerModeActive(), maTabControl, meEditMode, mePageKind, mpDrawView, sd::ViewShell::mpFrameView, Notes, vcl::Window::PixelToLogic(), SdrPaintView::SetActiveLayer(), SdrSnapView::SetBigOrtho(), SdrSnapView::SetBordSnap(), SdrSnapView::SetCrookNoContortion(), SdrMarkView::SetDesignMode(), SdrDragView::SetDragStripes(), sd::FrameView::SetDrawMode(), SdrSnapView::SetEliminatePolyPointLimitAngle(), SdrSnapView::SetEliminatePolyPoints(), SdrMarkView::SetFrameDragSingles(), SdrPaintView::SetGridCoarse(), SdrPaintView::SetGridFine(), SdrPaintView::SetGridFront(), SdrSnapView::SetGridSnap(), SdrPaintView::SetGridVisible(), sd::FrameView::SetHandoutHelpLines(), SdrSnapView::SetHlplSnap(), SdrPaintView::SetHlplVisible(), sd::FrameView::SetLayerMode(), sd::FrameView::SetLockedLayers(), SdrDragView::SetMarkedHitMovesAlways(), SdrSnapView::SetMoveOnlyDragging(), SdrDragView::SetNoDragXorPolys(), sd::FrameView::SetNotesHelpLines(), SdrSnapView::SetOConSnap(), SdrSnapView::SetOFrmSnap(), SdrSnapView::SetOPntSnap(), SdrMarkView::SetPlusHandlesAlwaysVisible(), sd::FrameView::SetPrintableLayers(), sd::FrameView::SetQuickEdit(), sd::FrameView::SetRuler(), sd::FrameView::SetSelectedPage(), SdrSnapView::SetSnapAngle(), SdrSnapView::SetSnapGridWidth(), SdrDragView::SetSolidDragging(), sd::FrameView::SetStandardHelpLines(), sd::FrameView::SetViewShEditMode(), sd::FrameView::SetVisArea(), and sd::FrameView::SetVisibleLayers().

Referenced by ExecOptionsBar(), sd::PresentationViewShell::FinishInitialization(), ReadUserDataSequence(), sd::SdUnoDrawView::select(), sd::SdUnoDrawView::setCurrentPage(), and WriteUserDataSequence().

◆ WriteUserDataSequence()

void sd::DrawViewShell::WriteUserDataSequence ( css::uno::Sequence< css::beans::PropertyValue > &  rSequence)
overridevirtual

Member Data Documentation

◆ m_aRotateCase

RotateTransliteration sd::DrawViewShell::m_aRotateCase
private

Definition at line 492 of file DrawViewShell.hxx.

Referenced by FuSupportRotate().

◆ m_ExternalEdits

std::vector<std::unique_ptr<SdrExternalToolEdit> > sd::DrawViewShell::m_ExternalEdits
private

Definition at line 504 of file DrawViewShell.hxx.

Referenced by FuTemporary().

◆ maAsynchronousSwitchPageCall

tools::AsynchronousCall sd::DrawViewShell::maAsynchronousSwitchPageCall
private

On some occasions it is necessary to make SwitchPage calls asynchronously.

Definition at line 488 of file DrawViewShell.hxx.

Referenced by SwitchPage().

◆ maMarkRect

::tools::Rectangle sd::DrawViewShell::maMarkRect
private

Definition at line 457 of file DrawViewShell.hxx.

Referenced by ExecRuler(), FuSupport(), and GetRulerState().

◆ maMousePos

Point sd::DrawViewShell::maMousePos
private

◆ maTabControl

VclPtr<TabControl> sd::DrawViewShell::maTabControl
private

◆ maViewOptions

SdViewOptions sd::DrawViewShell::maViewOptions
private

Definition at line 505 of file DrawViewShell.hxx.

Referenced by ConfigureAppBackgroundColor().

◆ mbFirstTimeActivation

bool sd::DrawViewShell::mbFirstTimeActivation = true
private

Prevents grabbing focus while loading - see tdf#83773 that introduced the grabbing, and tdf#150773 that needs grabbing disabled on loading.

Definition at line 475 of file DrawViewShell.hxx.

Referenced by Activate().

◆ mbIsInSwitchPage

bool sd::DrawViewShell::mbIsInSwitchPage
private

This flag is used to prevent nested calls to SwitchPage().

Definition at line 491 of file DrawViewShell.hxx.

Referenced by SwitchPage().

◆ mbIsLayerModeActive

bool sd::DrawViewShell::mbIsLayerModeActive
private

This flag controls whether the layer mode is active, i.e.

the layer dialog is visible.

Definition at line 479 of file DrawViewShell.hxx.

Referenced by ChangeEditMode(), Construct(), DeleteActualLayer(), ExecCtrl(), FuSupport(), and ReadFrameViewData().

◆ mbIsRulerDrag

bool sd::DrawViewShell::mbIsRulerDrag
private

Definition at line 468 of file DrawViewShell.hxx.

Referenced by Construct(), MouseButtonUp(), MouseMove(), and StartRulerDrag().

◆ mbMouseButtonDown

bool sd::DrawViewShell::mbMouseButtonDown
private

Definition at line 500 of file DrawViewShell.hxx.

Referenced by MouseButtonDown(), and MouseButtonUp().

◆ mbMouseSelecting

bool sd::DrawViewShell::mbMouseSelecting
private

Definition at line 501 of file DrawViewShell.hxx.

Referenced by MouseButtonDown(), MouseButtonUp(), and MouseMove().

◆ mbPastePossible

bool sd::DrawViewShell::mbPastePossible
private

Definition at line 499 of file DrawViewShell.hxx.

Referenced by Construct(), and GetMenuState().

◆ mbPipette

bool sd::DrawViewShell::mbPipette = false
staticprivate

Definition at line 471 of file DrawViewShell.hxx.

Referenced by ExecBmpMask(), MouseButtonDown(), and MouseMove().

◆ mbReadOnly

bool sd::DrawViewShell::mbReadOnly
private

Definition at line 470 of file DrawViewShell.hxx.

Referenced by Construct(), GetCtrlState(), KeyInput(), and Notify().

◆ mbZoomOnPage

bool sd::DrawViewShell::mbZoomOnPage
private

◆ meEditMode

EditMode sd::DrawViewShell::meEditMode
private

◆ mePageKind

PageKind sd::DrawViewShell::mePageKind
private

◆ mnLockCount

sal_uLong sd::DrawViewShell::mnLockCount
private

Definition at line 469 of file DrawViewShell.hxx.

Referenced by Construct(), LockInput(), and UnlockInput().

◆ moAtContextMenu_DisableEditHyperlink

std::optional<bool> sd::DrawViewShell::moAtContextMenu_DisableEditHyperlink
private

Definition at line 466 of file DrawViewShell.hxx.

Referenced by EnableEditHyperlink(), and GetMenuState().

◆ mpActualPage

SdPage* sd::DrawViewShell::mpActualPage
private

◆ mpAnnotationManager

::std::unique_ptr< AnnotationManager > sd::DrawViewShell::mpAnnotationManager
private

Definition at line 502 of file DrawViewShell.hxx.

Referenced by Construct(), ExecuteAnnotation(), GetAnnotationState(), and ImplDestroy().

◆ mpCurrentClipboardFormats

::std::unique_ptr<SvxClipboardFormatItem> sd::DrawViewShell::mpCurrentClipboardFormats
private

This item contains the clipboard formats of the current clipboard content that are supported both by that content and by the DrawViewShell.

Definition at line 484 of file DrawViewShell.hxx.

Referenced by GetMenuState().

◆ mpDrawView

std::unique_ptr<DrawView> sd::DrawViewShell::mpDrawView
private

◆ mpSelectionChangeHandler

::rtl::Reference<svx::sidebar::SelectionChangeHandler> sd::DrawViewShell::mpSelectionChangeHandler
private

Listen for selection changes and broadcast context changes for the sidebar.

Definition at line 495 of file DrawViewShell.hxx.

Referenced by ImplDestroy().

◆ mpViewOverlayManager

::std::unique_ptr< ViewOverlayManager > sd::DrawViewShell::mpViewOverlayManager
private

Definition at line 503 of file DrawViewShell.hxx.

Referenced by Construct(), ImplDestroy(), SetZoom(), and SetZoomRect().

◆ mxClipEvtLstnr

rtl::Reference<TransferableClipboardListener> sd::DrawViewShell::mxClipEvtLstnr
private

Definition at line 498 of file DrawViewShell.hxx.

Referenced by Construct(), GetMenuState(), and ImplDestroy().

◆ mxScannerListener

css::uno::Reference< css::lang::XEventListener > sd::DrawViewShell::mxScannerListener
private

Definition at line 497 of file DrawViewShell.hxx.

Referenced by Construct(), FuTemporary(), and ImplDestroy().

◆ mxScannerManager

css::uno::Reference< css::scanner::XScannerManager2 > sd::DrawViewShell::mxScannerManager
private

Definition at line 496 of file DrawViewShell.hxx.

Referenced by Construct(), FuTemporary(), GetMenuState(), and ScannerEvent().


The documentation for this class was generated from the following files: