37#include <svx/svxids.hrc>
68#include <SpellDialogChildWindow.hxx>
83#include <editeng/editeng.hxx>
97class ViewShellObjectBarFactory
121 if (pViewShell !=
nullptr)
136, mpParentWindow(pParentWindow)
152 if (
mpImpl->mpSubShellFactory)
154 this,
mpImpl->mpSubShellFactory);
229 ::sd::SpellDialogChildWindow::GetChildWindowId()));
230 if (pSpellDialog !=
nullptr)
234 mpImpl->mpSubShellFactory = std::make_shared<ViewShellObjectBarFactory>(*
this);
263 mpImpl->mbIsInitialized =
true;
265 if (bIsMainViewShell)
310 SfxCallMode::ASYNCHRON | SfxCallMode::RECORD,
314 OSL_ASSERT (pViewShell!=
nullptr);
319 if (xSlideShow.is() && xSlideShow->isRunning())
322 assert(bSuccess &&
"can only return false with a PresentationViewShell"); (void)bSuccess;
360 if( pDragTransferable )
361 pDragTransferable->
SetView(
nullptr );
371 if(xSlideShow.is() && xSlideShow->isRunning() )
372 xSlideShow->deactivate();
407 if(xSlideShow.is() && xSlideShow->isRunning())
409 bReturn = xSlideShow->keyInput(rKEvt);
413 bool bConsumed =
false;
420 if( !xSelectionController.is() || !xSelectionController->onKeyInput( rKEvt, pWin ) )
431 if(pTextFunction !=
nullptr)
440 if(bReturn && (OriCount + EndCount > 0) && (OriCount * EndCount == 0))
466 OSL_ASSERT(
mpImpl->mpUpdateLockForMouse.expired());
480 bool bConsumed =
false;
488 if( !xSelectionController.is() || !xSelectionController->onMouseButtonDown( rMEvt, pWin ) )
498 if (pTextFunction !=
nullptr)
509 if (!xSelectionController.is() || !xSelectionController->setCursorLogicPosition(rPosition, bPoint))
511 if (pSdrView->GetTextEditObject())
513 EditView& rEditView = pSdrView->GetTextEditOutlinerView()->GetEditView();
524 return uno::Reference<datatransfer::XTransferable>();
527 return uno::Reference<datatransfer::XTransferable>();
555 if ( !
mpImpl->mpUpdateLockForMouse.expired())
557 std::shared_ptr<ViewShell::Implementation::ToolBarManagerLock> pLock(
558 mpImpl->mpUpdateLockForMouse);
559 if (pLock !=
nullptr)
576 if( !xSelectionController.is() || !xSelectionController->onMouseMove( rMEvt, pWin ) )
596 if( !xSelectionController.is() || !xSelectionController->onMouseButtonUp( rMEvt, pWin ) )
606 if (pTextFunction !=
nullptr)
612 if ( !
mpImpl->mpUpdateLockForMouse.expired())
614 std::shared_ptr<ViewShell::Implementation::ToolBarManagerLock> pLock(
615 mpImpl->mpUpdateLockForMouse);
616 if (pLock !=
nullptr)
628 if( rCEvt.
GetCommand() == CommandEventId::InputLanguageChange )
636 bool bConsumed =
false;
649 if( rNEvt.
GetType() == NotifyEventType::COMMAND )
664 case CommandEventId::GestureSwipe:
670 bDone = xSlideShow->swipe(*pSwipeData);
674 case CommandEventId::GestureLongPress:
680 bDone = xSlideShow->longpress(*pLongPressData);
685 case CommandEventId::Wheel:
688 if( xSlideShowController.is() )
692 if(
pData && !
pData->GetModifier() && (
pData->GetMode() == CommandWheelMode::SCROLL ) && !
pData->IsHorz() )
696 xSlideShowController->gotoPreviousSlide();
697 else if( nDelta < 0 )
698 xSlideShowController->gotoNextEffect();
704 case CommandEventId::StartAutoScroll:
705 case CommandEventId::AutoScroll:
709 if (
pData !=
nullptr)
719 if(
pData->GetDelta() < 0 )
745 rCEvt.
IsMouseEvent(),
static_cast<const void *
>(&aWheelData) );
755 case CommandEventId::GestureZoom:
761 if (
pData->meEventType == GestureEventZoomType::Begin)
768 if (
pData->meEventType == GestureEventZoomType::Update)
784 nNewZoom = nOldZoom + nZoomChangePercent;
785 nNewZoom = std::max<::tools::Long>(pWin->
GetMinZoom(), nNewZoom);
786 nNewZoom = std::min<::tools::Long>(pWin->
GetMaxZoom(), nNewZoom);
850 bool bOutliner =
false;
858 for(
size_t nNum = 0; nNum <
nCount; ++nNum)
865 case SdrObjKind::TitleText:
868 case SdrObjKind::OutlineText:
883 if( pFirstStyleSheet )
887 if( pItem ==
nullptr )
900 aNewAttr.
Put(aNewItem);
967 if (
mpImpl->mbArrangeActive)
971 mpImpl->mbArrangeActive =
true;
987 Point(nLeft, nBottom),
1007 aRulerSize.
setWidth( nRight - nLeft );
1009 Point(nLeft,nTop), aRulerSize);
1013 nTop += aRulerSize.
Height();
1020 Point (nLeft,nTop), aRulerSize);
1021 nLeft += aRulerSize.
Width();
1029 bool bSlideShowActive = (xSlideShow.is() && xSlideShow->isRunning()) && !xSlideShow->isFullScreen() && xSlideShow->getAnimationMode() ==
ANIMATIONMODE_SHOW;
1030 if ( !bSlideShowActive)
1037 Size(nRight-nLeft,nBottom-nTop));
1051 mpImpl->mbArrangeActive =
false;
1078 bool bResult =
true;
1081 if (pFormShell !=
nullptr)
1098 if( pMainViewShell ==
nullptr )
1099 pMainViewShell =
this;
1119 return &pOL->GetUndoManager();
1183class KeepSlideSorterInSyncWithPageChanges
1192 : m_aDrawLock(rSlideSorter)
1194 , m_aUpdateLock(rSlideSorter)
1206 std::unique_ptr<KeepSlideSorterInSyncWithPageChanges, o3tl::default_delete<KeepSlideSorterInSyncWithPageChanges>> xWatcher;
1209 if (pSlideSorterViewShell)
1210 xWatcher.reset(
new KeepSlideSorterInSyncWithPageChanges(pSlideSorterViewShell->
GetSlideSorter()));
1213 sal_uInt16 nNumber(1);
1215 bool bRepair =
false;
1225 bRepair = pRepairItem->GetValue();
1228 if(nNumber && pUndoManager)
1249 pUndoManager->
Undo();
1274 std::unique_ptr<KeepSlideSorterInSyncWithPageChanges, o3tl::default_delete<KeepSlideSorterInSyncWithPageChanges>> xWatcher;
1277 if (pSlideSorterViewShell)
1278 xWatcher.reset(
new KeepSlideSorterInSyncWithPageChanges(pSlideSorterViewShell->
GetSlideSorter()));
1281 sal_uInt16 nNumber(1);
1283 bool bRepair =
false;
1292 bRepair = pRepairItem->GetValue();
1295 if(nNumber && pUndoManager)
1316 pUndoManager->
Redo();
1341 sal_uInt16 nSlot = rReq.
GetSlot();
1344 case SID_MAIL_SCROLLBODY_PAGEDOWN:
1354 case SID_OUTPUT_QUALITY_COLOR:
1355 case SID_OUTPUT_QUALITY_GRAYSCALE:
1356 case SID_OUTPUT_QUALITY_BLACKWHITE:
1357 case SID_OUTPUT_QUALITY_CONTRAST:
1384css::uno::Reference<css::accessibility::XAccessible>
1387 OSL_FAIL(
"ViewShell::CreateAccessibleDocumentView should not be called!, perhaps Meyers, 3rd edition, Item 9:");
1389 return css::uno::Reference<css::accessibility::XAccessible> ();
1448 xTemp->Deactivate();
1481 xTemp->Deactivate();
1495 return mpImpl->mbIsMainViewShell;
1500 if (bIsMainViewShell !=
mpImpl->mbIsMainViewShell)
1502 mpImpl->mbIsMainViewShell = bIsMainViewShell;
1503 if (bIsMainViewShell)
1598ViewShellObjectBarFactory::ViewShellObjectBarFactory (
1611 case ToolbarId::Bezier_Toolbox_Sd:
1612 pShell = new ::sd::BezierObjectBar(&mrViewShell, pView);
1615 case ToolbarId::Draw_Text_Toolbox_Sd:
1616 pShell = new ::sd::TextObjectBar(
1620 case ToolbarId::Draw_Graf_Toolbox:
1621 pShell = new ::sd::GraphicObjectBar(&mrViewShell, pView);
1624 case ToolbarId::Draw_Media_Toolbox:
1625 pShell = new ::sd::MediaObjectBar(&mrViewShell, pView);
1628 case ToolbarId::Draw_Table_Toolbox:
1632 case ToolbarId::Svx_Extrusion_Bar:
1637 case ToolbarId::Svx_Fontwork_Bar:
1650void ViewShellObjectBarFactory::ReleaseShell (
SfxShell* pShell)
static const AllSettings & GetSettings()
sal_uInt16 GetValue() const
const CommandGestureZoomData * GetGestureZoomData() const
CommandEventId GetCommand() const
const CommandWheelData * GetWheelData() const
const CommandGestureLongPressData * GetLongPressData() const
const Point & GetMousePosPixel() const
const CommandGestureSwipeData * GetGestureSwipeData() const
bool IsMouseEvent() const
void SetMouseEvent(const MouseEvent &rNew)
css::uno::Reference< css::datatransfer::XTransferable > CreateTransferable(const ESelection &rSelection) const
ESelection GetSelection() const
void SetCursorLogicPosition(const Point &rPosition, bool bPoint, bool bClearMark)
EditEngine * GetEditEngine() const
const vcl::KeyCode & GetKeyCode() const
bool IsLeaveWindow() const
NotifyEventType GetType() const
EditView & GetEditView() const
SfxUndoManager & GetUndoManager()
void SetDrawMode(DrawModeFlags nDrawMode)
constexpr tools::Long Y() const
constexpr tools::Long X() const
constexpr tools::Long getX() const
constexpr tools::Long getY() const
SAL_DLLPRIVATE void StartOnlineSpelling(bool bForceSpelling=true)
void SetView(const ::sd::View *pView)
size_t GetMarkCount() const
SdrMark * GetMark(size_t nNum) const
const SdrMarkList & GetMarkedObjectList() const
SdrObject * GetMarkedSdrObj() const
SdrTextObj * GetTextEditObject() const
const OutlinerView * GetTextEditOutlinerView() const
virtual bool IsTextEdit() const final override
const SdrOutliner * GetTextEditOutliner() const
virtual SdrInventor GetObjInventor() const
virtual SdrObjKind GetObjIdentifier() const
void VisAreaChanged(const OutputDevice *pOut)
void Invalidate(sal_uInt16 nId)
void InvalidateAll(bool bWithMsg)
const SfxPoolItem * ExecuteList(sal_uInt16 nSlot, SfxCallMode nCall, std::initializer_list< SfxPoolItem const * > args, std::initializer_list< SfxPoolItem const * > internalargs=std::initializer_list< SfxPoolItem const * >())
sal_uInt16 GetWhich(sal_uInt16 nSlot, bool bDeep=true) const
SfxItemPool * GetSecondaryPool() const
const SfxPoolItem * GetPoolDefaultItem(sal_uInt16 nWhich) const
SfxItemPool * GetPool() const
const T * GetItemIfSet(TypedWhichId< T > nWhich, bool bSrchInParent=true) const
SfxItemState GetItemState(sal_uInt16 nWhich, bool bSrchInParent=true, const SfxPoolItem **ppItem=nullptr) const
const SfxPoolItem * GetItem(sal_uInt16 nWhich, bool bSearchInParent=true) const
const SfxPoolItem * Put(const SfxPoolItem &rItem, sal_uInt16 nWhich)
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
void DisableItem(sal_uInt16 nWhich)
sal_uInt16 GetSlot() const
const SfxItemSet * GetArgs() const
void SetReturnValue(const SfxPoolItem &)
void Done(bool bRemove=false)
virtual void Invalidate(sal_uInt16 nId=0)
virtual void Deactivate(bool bMDI)
SfxViewShell * GetViewShell() const
SfxDispatcher * GetDispatcher() const
void SetName(const OUString &rName)
virtual SfxStyleSheetBase * Find(const OUString &, SfxStyleFamily eFam, SfxStyleSearchBits n=SfxStyleSearchBits::All)
virtual SfxItemSet & GetItemSet()
virtual ViewShellId GetViewShellId() const
SfxUndoAction * GetRedoAction(size_t nNo=0) const
OUString GetRedoActionComment(size_t nNo=0, bool const i_currentLevel=CurrentLevel) const
OUString GetUndoActionComment(size_t nNo=0, bool const i_currentLevel=CurrentLevel) const
virtual size_t GetRedoActionCount(bool const i_currentLevel=CurrentLevel) const
virtual size_t GetUndoActionCount(bool const i_currentLevel=CurrentLevel) const
SfxUndoAction * GetUndoAction(size_t nNo=0) const
SfxBindings & GetBindings()
SfxChildWindow * GetChildWindow(sal_uInt16)
SfxViewFrame & GetViewFrame() const
virtual bool KeyInput(const KeyEvent &rKeyEvent)
constexpr tools::Long Height() const
void setWidth(tools::Long nWidth)
void setHeight(tools::Long nHeight)
constexpr tools::Long Width() const
const SvxNumRule & GetNumRule() const
void SetFeatureFlag(SvxNumRuleFlags nFlag, bool bSet=true)
void reset(reference_type *pBody)
reference_type * get() const
Base class for the various document views of the Draw and Impress applications.
void SwitchViewActivated()
void fireSwitchCurrentPage(sal_Int32 pageIndex) noexcept
virtual SfxStyleSheetBasePool * GetStyleSheetPool() override
virtual SfxUndoManager * GetUndoManager() override
void Connect(sd::ViewShell *pViewSh)
void Disconnect(sd::ViewShell const *pViewSh)
Base class of the stacked shells that provide graphical views to Draw and Impress documents and editi...
void SetDrawMode(DrawModeFlags nNewDrawMode)
Base class for text functions.
void InvalidateBindings()
Derivative of sd::View for the outline mode |* .
SdrOutliner & GetOutliner()
virtual void ReleaseShell(ShellType *pShell)=0
Tell the factory that a shell is no longer in use.
virtual ShellType * CreateShell(ShellId nId)=0
Create a new instance of a view shell for the given id that will be stacked onto the given view shell...
static bool IsRunning(ViewShellBase const &rBase)
returns true if there is a running presentation for the given ViewShellBase
static css::uno::Reference< css::presentation::XSlideShowController > GetSlideShowController(ViewShellBase const &rBase)
static rtl::Reference< SlideShow > GetSlideShow(SdDrawDocument const *pDocument)
This derivation of the svx::SpellDialogChildWindow base class provides Draw and Impress specific impl...
void InvalidateSpellDialog()
This method makes the one from the base class public so that it can be called from the view shell whe...
SfxViewShell descendant that the stacked Draw/Impress shells are based on.
DrawController * GetDrawController() const
std::shared_ptr< ToolBarManager > const & GetToolBarManager() const
std::shared_ptr< ViewShell > GetMainViewShell() const
Return the main view shell stacked on the called ViewShellBase object.
std::shared_ptr< FormShellManager > const & GetFormShellManager() const
std::shared_ptr< ViewShellManager > const & GetViewShellManager() const
DrawDocShell * GetDocShell() const
SdDrawDocument * GetDocument() const
This class contains (will contain) the implementation of methods that have not be accessible from the...
Base class of the stacked shell hierarchy.
virtual void UpdatePreview(SdPage *pPage)
This method is still used by the OutlineViewShell to update the model according to the content of the...
SD_DLLPUBLIC DrawDocShell * GetDocSh() const
virtual bool KeyInput(const KeyEvent &rKEvt, ::sd::Window *pWin)
VclPtr< SvxRuler > mpHorizontalRuler
Horizontal ruler is not shown by default.
VclPtr< ScrollAdaptor > mpVerticalScrollBar
Vertical scroll bar for whole document is always visible.
bool IsMainViewShell() const
Return <TRUE> when the called view shell is the main sub shell of its ViewShellBase object,...
void SetUIUnit(FieldUnit eUnit)
const rtl::Reference< FuPoor > & GetCurrentFunction() const
void construct()
Code common to all constructors.
virtual SfxUndoManager * ImpGetUndoManager() const
void ImpSidUndo(SfxRequest &rReq)
bool IsPageFlipMode() const
void ImpGetUndoStrings(SfxItemSet &rSet) const
SdDrawDocument * GetDoc() const
virtual void SetZoom(::tools::Long nZoom)
Set zoom factor for all split windows.
virtual void Shutdown()
This method is more or less an alias to Deactivate().
std::unique_ptr< Implementation, o3tl::default_delete< Implementation > > mpImpl
ViewShell(vcl::Window *pParentWindow, ViewShellBase &rViewShellBase)
declare SFX-Slotmap and standard interface
virtual void ShowUIControls(bool bVisible)
Show controls of the UI or hide them, depending on the given flag.
virtual void Paint(const ::tools::Rectangle &rRect, ::sd::Window *pWin)
virtual void UpdateScrollBars()
Set internal values of all scroll bars that determine thumb size and position.
virtual void MouseMove(const MouseEvent &rMEvt, ::sd::Window *pWin)
void SetWinViewPos(const Point &rWinPos)
void Exit()
The Exit() method has to be called before the destructor so that the view shell is still a valid obje...
virtual VclPtr< SvxRuler > CreateHRuler(::sd::Window *pWin)
virtual void Command(const CommandEvent &rCEvt, ::sd::Window *pWin)
std::unique_ptr< ZoomList > mpZoomList
VclPtr< SvxRuler > mpVerticalRuler
Vertical ruler is not shown by default.
virtual SdPage * GetActualPage()=0
virtual void WriteFrameViewData()
virtual void MouseButtonUp(const MouseEvent &rMEvt, ::sd::Window *pWin)
void SwitchActiveViewFireFocus()
sal_uInt16 mnPrintedHandoutPageNum
VclPtr< vcl::Window > mpParentWindow
::sd::WindowUpdater * GetWindowUpdater() const
Return the window updater of this view shell.
void DisposeFunctions()
must be called in the beginning of each subclass d'tor.
void ImpGetRedoStrings(SfxItemSet &rSet) const
css::uno::Reference< css::datatransfer::XTransferable > GetSelectionTransferable() const
Gets the current selection.
ShellType meShellType
The type of the shell. Returned by GetShellType().
rtl::Reference< FuPoor > mxOldFunction
virtual bool RelocateToParentWindow(vcl::Window *pParentWindow)
Set the given window as new parent window.
virtual void ArrangeGUIElements()
Set position and size of the GUI elements that are controlled by the view shell like rulers and scrol...
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessibleDocumentView(::sd::Window *pWindow)
Create an accessible object representing the specified window.
void SetActiveWindow(::sd::Window *pWindow)
Set the active window.
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 ...
virtual ErrCode DoVerb(sal_Int32 nVerb)
This function is called from the underlying ViewShellBase object to handle a verb execution request.
void ScrollLines(::tools::Long nX, ::tools::Long nY)
Scroll a specific number of lines.
void InvalidateWindows()
Invalidate all split windows below the ?provided rectangle.
VclPtr< ::sd::Window > mpActiveWindow
The active window.
::sd::Window * GetActiveWindow() const
The active window is usually the mpContentWindow.
SvBorder GetBorder()
Return the border that is drawn around the actual document view.
::sd::View * GetView() const
::std::unique_ptr< ::sd::WindowUpdater > mpWindowUpdater
This window updater is used to keep all relevant windows up to date with reference to the digit langu...
virtual VclPtr< SvxRuler > CreateVRuler(::sd::Window *pWin)
void SetGraphicMm100Position(bool bStart, const Point &rPosition)
Allows starting or ending a graphic move or resize action.
virtual bool PrepareClose(bool bUI=true)
Tell the FmFormShell that the view shell is closing.
void DeactivateCurrentFunction(bool bPermanent=false)
void SetIsMainViewShell(bool bIsMainViewShell)
Set or reset the flag that indicates whether the called shell is the one displayed in the center pane...
virtual void MouseButtonDown(const MouseEvent &rMEvt, ::sd::Window *pWin)
vcl::Window * GetParentWindow() const
Return the window that is the parent of all controls of this view shell.
::tools::Rectangle maAllWindowRectangle
Area covered by all windows, i.e.
sal_uInt16 mnPrintedHandoutPageCount
virtual void ReadFrameViewData(FrameView *pView)
virtual ~ViewShell() override
void SetOldFunction(const rtl::Reference< FuPoor > &xFunction)
VclPtr< LayerTabBar > mpLayerTabBar
Layer tab bar.
void SetupRulers()
Create the rulers.
SD_DLLPUBLIC weld::Window * GetFrameWeld() const
bool Notify(NotifyEvent const &rNEvt, ::sd::Window *pWin)
void ImpSidRedo(SfxRequest &rReq)
void fireSwitchCurrentPage(sal_Int32 pageIndex)
void SetCurrentFunction(const rtl::Reference< FuPoor > &xFunction)
rtl::Reference< FuPoor > mxCurrentFunction
virtual void SwitchViewFireFocus(const css::uno::Reference< css::accessibility::XAccessible > &xAcc)
virtual void UIActivating(SfxInPlaceClient *)
Point const & GetWinViewPos() const
bool mbStartShowWithDialog
virtual void Resize()
Notify the view shell that its parent window has been resized.
void Cancel()
this method deactivates the current function.
void ExecReq(SfxRequest &rReq)
void SetCursorMm100Position(const Point &rPosition, bool bPoint, bool bClearMark)
Allows adjusting the point or mark of the selection to a document coordinate.
virtual void Activate(bool IsMDIActivate) override
set focus to working window
VclPtr< sd::Window > mpContentWindow
Window inside the rulers and scroll bars that shows a view of the document.
SD_DLLPUBLIC ViewShellBase & GetViewShellBase() const
bool HandleScrollCommand(const CommandEvent &rCEvt, ::sd::Window *pWin)
virtual void UIDeactivated(SfxInPlaceClient *)
SD_DLLPUBLIC SfxViewFrame * GetViewFrame() const
bool HasCurrentFunction() const
void doShow()
This must be called after the ctor, but before anything else.
void SetDefTabHRuler(sal_uInt16 nDefTab)
set DefTab at horizontal rulers
const SvxNumBulletItem * GetNumBulletItem(SfxItemSet &aNewAttr, TypedWhichId< SvxNumBulletItem > &nNumItemId)
SD_DLLPUBLIC ShellType GetShellType() const
Return the type of the shell.
SdrView * GetDrawView() const
virtual void Deactivate(bool IsMDIActivate) override
VclPtr< ScrollAdaptor > mpHorizontalScrollBar
Horizontal scroll bar for the current slide is displayed when needed.
sd::Window * GetContentWindow() const
bool mbHasRulers
This flag controls whether the rulers are visible.
DrawDocShell * GetDocSh() const
virtual SdrEndTextEditKind SdrEndTextEdit(bool bDontDeleteReally=false) override
ends current text editing
SmartTagSet & getSmartTags()
The purpose of the <type>WindowUpdater</type> is to update output devices to take care of modified gl...
An SdWindow contains the actual working area of ViewShell.
void GrabFocus()
Activate window.
::tools::Long GetMaxZoom() const
::tools::Long GetMinZoom() const
::tools::Long GetZoom() const
SD_DLLPUBLIC SlideSorter & GetSlideSorter() const
static SD_DLLPUBLIC SlideSorterViewShell * GetSlideSorter(ViewShellBase &rBase)
Return a slide sorter that is currently displayed in one of the panes that belong to the given ViewSh...
Show previews for all the slides in a document and allow the user to insert or delete slides and modi...
Use the UpdateLock whenever you do a complex selection, i.e.
Use this little class instead of calling StartObservation and EndObservation directly so that EndObse...
Create an object of this inner class to prevent updates due to model changes.
sal_uInt16 GetCode() const
bool HandleScrollCommand(const CommandEvent &rCmd, Scrollable *pHScrl, Scrollable *pVScrl)
void Show(bool bVisible=true, ShowFlags nFlags=ShowFlags::NONE)
::OutputDevice const * GetOutDev() const
Point PixelToLogic(const Point &rDevicePt) const
void Invalidate(InvalidateFlags nFlags=InvalidateFlags::NONE)
#define COMMAND_WHEEL_PAGESCROLL
Reference< XComponentContext > m_aContext
#define suppress_fun_call_w_exception(expr)
virtual std::shared_ptr< SfxDialogController > GetController() override
constexpr TypedWhichId< SvxNumBulletItem > EE_PARA_NUMBULLET(EE_PARA_START+5)
constexpr sal_uInt16 KEY_R
#define LINK(Instance, Class, Member)
#define SAL_INFO(area, stream)
std::unique_ptr< sal_Int32[]> pData
SfxShell * CreateTableObjectBar(ViewShell &rShell, ::sd::View *pView)
creates a table object bar for the given ViewShell
const DrawModeFlags OUTPUT_DRAWMODE_CONTRAST
const DrawModeFlags OUTPUT_DRAWMODE_GRAYSCALE
const DrawModeFlags OUTPUT_DRAWMODE_BLACKWHITE
const DrawModeFlags OUTPUT_DRAWMODE_COLOR
constexpr OUStringLiteral STR_LAYOUT_OUTLINE
const std::u16string_view aStringList[]