20 #include <com/sun/star/beans/PropertyAttribute.hpp>
21 #include <com/sun/star/view/DocumentZoomType.hpp>
25 #include <osl/diagnose.h>
26 #include <rtl/ustrbuf.hxx>
53 HANDLE_VIEWSET_ANNOTATIONS,
54 HANDLE_VIEWSET_BREAKS,
55 HANDLE_VIEWSET_DRAWINGS,
56 HANDLE_VIEWSET_FIELD_COMMANDS,
57 HANDLE_VIEWSET_FOOTNOTE_BACKGROUND,
58 HANDLE_VIEWSET_GRAPHICS,
59 HANDLE_VIEWSET_HIDDEN_CHARACTERS,
60 HANDLE_VIEWSET_HIDDEN_PARAGRAPHS,
61 HANDLE_VIEWSET_HIDDEN_TEXT,
62 HANDLE_VIEWSET_HRULER,
63 HANDLE_VIEWSET_HSCROLL,
64 HANDLE_VIEWSET_INDEX_MARK_BACKGROUND,
65 HANDLE_VIEWSET_NONPRINTING_CHARACTERS,
66 HANDLE_VIEWSET_ONLINE_LAYOUT,
67 HANDLE_VIEWSET_PARA_BREAKS,
68 HANDLE_VIEWSET_PROTECTED_SPACES,
69 HANDLE_VIEWSET_SOFT_HYPHENS,
70 HANDLE_VIEWSET_SPACES,
71 HANDLE_VIEWSET_TABLE_BOUNDARIES,
72 HANDLE_VIEWSET_TABLES,
73 HANDLE_VIEWSET_TABSTOPS,
74 HANDLE_VIEWSET_TEXT_BOUNDARIES,
75 HANDLE_VIEWSET_TEXT_FIELD_BACKGROUND,
76 HANDLE_VIEWSET_VRULER,
77 HANDLE_VIEWSET_VSCROLL,
78 HANDLE_VIEWSET_SMOOTH_SCROLLING,
79 HANDLE_VIEWSET_ZOOM_TYPE,
81 HANDLE_VIEWSET_SHOW_CONTENT_TIPS,
82 HANDLE_VIEWSET_HELP_URL,
83 HANDLE_VIEWSET_VRULER_RIGHT,
84 HANDLE_VIEWSET_SHOW_RULER,
85 HANDLE_VIEWSET_IS_RASTER_VISIBLE,
86 HANDLE_VIEWSET_IS_SNAP_TO_RASTER,
87 HANDLE_VIEWSET_RASTER_RESOLUTION_X,
88 HANDLE_VIEWSET_RASTER_RESOLUTION_Y,
89 HANDLE_VIEWSET_RASTER_SUBDIVISION_X,
90 HANDLE_VIEWSET_RASTER_SUBDIVISION_Y,
91 HANDLE_VIEWSET_HORI_RULER_METRIC,
92 HANDLE_VIEWSET_VERT_RULER_METRIC,
93 HANDLE_VIEWSET_SCROLLBAR_TIPS,
94 HANDLE_VIEWSET_INLINECHANGES_TIPS,
95 HANDLE_VIEWSET_HIDE_WHITESPACE,
96 HANDLE_VIEWSET_USE_HEADERFOOTERMENU,
97 HANDLE_VIEWSET_BOOKMARKS,
98 HANDLE_VIEWSET_SHOW_OUTLINECONTENTVISIBILITYBUTTON,
99 HANDLE_VIEWSET_TREAT_SUB_OUTLINE_LEVELS_AS_CONTENT,
100 HANDLE_VIEWSET_CHANGES_IN_MARGIN
105 HANDLE_PRINTSET_ANNOTATION_MODE,
106 HANDLE_PRINTSET_BLACK_FONTS,
107 HANDLE_PRINTSET_CONTROLS,
108 HANDLE_PRINTSET_DRAWINGS,
109 HANDLE_PRINTSET_GRAPHICS,
110 HANDLE_PRINTSET_LEFT_PAGES,
111 HANDLE_PRINTSET_PAGE_BACKGROUND,
112 HANDLE_PRINTSET_PROSPECT,
113 HANDLE_PRINTSET_REVERSED,
114 HANDLE_PRINTSET_RIGHT_PAGES,
115 HANDLE_PRINTSET_FAX_NAME,
116 HANDLE_PRINTSET_PAPER_FROM_SETUP,
117 HANDLE_PRINTSET_TABLES,
118 HANDLE_PRINTSET_SINGLE_JOBS,
119 HANDLE_PRINTSET_EMPTY_PAGES,
120 HANDLE_PRINTSET_PROSPECT_RTL,
121 HANDLE_PRINTSET_PLACEHOLDER,
122 HANDLE_PRINTSET_HIDDEN_TEXT
129 static PropertyInfo
const aViewSettingsMap_Impl[] =
161 { OUString(
"ShowOnlineLayout"), HANDLE_VIEWSET_ONLINE_LAYOUT ,
cppu::UnoType<bool>::get(), PropertyAttribute::MAYBEVOID},
179 { OUString(), 0, css::uno::Type(), 0 }
181 return new ChainablePropertySetInfo ( aViewSettingsMap_Impl );
186 static PropertyInfo
const aPrintSettingsMap_Impl[] =
206 { OUString(), 0, css::uno::Type(), 0}
208 return new ChainablePropertySetInfo ( aPrintSettingsMap_Impl );
226 OSL_FAIL(
"Web or Text?");
237 OSL_FAIL(
"Web or Text?");
255 return {
"com.sun.star.text.GlobalSettings" };
261 , mpPrtOpt ( nullptr )
281 throw IllegalArgumentException ();
290 bool tryBoolAccess(
const uno::Any &rValue)
294 throw lang::IllegalArgumentException();
303 case HANDLE_PRINTSET_LEFT_PAGES:
308 case HANDLE_PRINTSET_RIGHT_PAGES:
313 case HANDLE_PRINTSET_REVERSED:
318 case HANDLE_PRINTSET_PROSPECT:
323 case HANDLE_PRINTSET_GRAPHICS:
328 case HANDLE_PRINTSET_TABLES:
333 case HANDLE_PRINTSET_DRAWINGS:
338 case HANDLE_PRINTSET_CONTROLS:
343 case HANDLE_PRINTSET_PAGE_BACKGROUND:
348 case HANDLE_PRINTSET_BLACK_FONTS:
353 case HANDLE_PRINTSET_SINGLE_JOBS:
358 case HANDLE_PRINTSET_PAPER_FROM_SETUP:
363 case HANDLE_PRINTSET_ANNOTATION_MODE:
369 throw lang::IllegalArgumentException();
374 case HANDLE_PRINTSET_EMPTY_PAGES:
379 case HANDLE_PRINTSET_FAX_NAME:
382 if ( !(rValue >>= sString))
383 throw lang::IllegalArgumentException();
388 case HANDLE_PRINTSET_PROSPECT_RTL:
393 case HANDLE_PRINTSET_PLACEHOLDER:
398 case HANDLE_PRINTSET_HIDDEN_TEXT:
404 throw UnknownPropertyException(OUString::number(rInfo.
mnHandle));
423 throw IllegalArgumentException ();
434 case HANDLE_PRINTSET_LEFT_PAGES:
437 case HANDLE_PRINTSET_RIGHT_PAGES:
440 case HANDLE_PRINTSET_REVERSED:
443 case HANDLE_PRINTSET_PROSPECT:
446 case HANDLE_PRINTSET_GRAPHICS:
449 case HANDLE_PRINTSET_TABLES:
452 case HANDLE_PRINTSET_DRAWINGS:
455 case HANDLE_PRINTSET_CONTROLS:
458 case HANDLE_PRINTSET_PAGE_BACKGROUND:
461 case HANDLE_PRINTSET_BLACK_FONTS:
464 case HANDLE_PRINTSET_SINGLE_JOBS:
467 case HANDLE_PRINTSET_EMPTY_PAGES:
470 case HANDLE_PRINTSET_PAPER_FROM_SETUP:
473 case HANDLE_PRINTSET_ANNOTATION_MODE:
478 case HANDLE_PRINTSET_FAX_NAME :
483 case HANDLE_PRINTSET_PROSPECT_RTL:
488 case HANDLE_PRINTSET_PLACEHOLDER:
493 case HANDLE_PRINTSET_HIDDEN_TEXT:
499 throw UnknownPropertyException(OUString::number(rInfo.
mnHandle));
510 return "SwXPrintSettings";
527 , mpConstViewOption(nullptr)
531 , mbApplyHRulerMetric(false)
533 , mbApplyVRulerMetric(false)
537 mxInfo->remove (
"HelpURL" );
557 pVOpt =
SW_MOD()->GetViewOption(
false);
570 case HANDLE_VIEWSET_SHOW_RULER :
mpViewOption->SetViewAnyRuler(*o3tl::doAccess<bool>(rValue));
break;
571 case HANDLE_VIEWSET_HRULER :
mpViewOption->SetViewHRuler(*o3tl::doAccess<bool>(rValue));
break;
572 case HANDLE_VIEWSET_VRULER :
mpViewOption->SetViewVRuler(*o3tl::doAccess<bool>(rValue));
break;
573 case HANDLE_VIEWSET_VRULER_RIGHT :
mpViewOption->SetVRulerRight(*o3tl::doAccess<bool>(rValue));
break;
574 case HANDLE_VIEWSET_HSCROLL :
mpViewOption->SetViewHScrollBar(*o3tl::doAccess<bool>(rValue));
break;
575 case HANDLE_VIEWSET_VSCROLL :
mpViewOption->SetViewVScrollBar(*o3tl::doAccess<bool>(rValue));
break;
576 case HANDLE_VIEWSET_GRAPHICS :
mpViewOption->SetGraphic(*o3tl::doAccess<bool>(rValue));
break;
577 case HANDLE_VIEWSET_TABLES :
mpViewOption->SetTable(*o3tl::doAccess<bool>(rValue));
break;
578 case HANDLE_VIEWSET_DRAWINGS :
mpViewOption->SetDraw(*o3tl::doAccess<bool>(rValue));
break;
579 case HANDLE_VIEWSET_FIELD_COMMANDS :
mpViewOption->SetFieldName(*o3tl::doAccess<bool>(rValue));
break;
580 case HANDLE_VIEWSET_ANNOTATIONS :
mpViewOption->SetPostIts(*o3tl::doAccess<bool>(rValue));
break;
582 case HANDLE_VIEWSET_NONPRINTING_CHARACTERS:
mpViewOption->SetViewMetaChars( *o3tl::doAccess<bool>(rValue) );
break;
585 case HANDLE_VIEWSET_PARA_BREAKS :
mpViewOption->SetParagraph(*o3tl::doAccess<bool>(rValue));
break;
586 case HANDLE_VIEWSET_SOFT_HYPHENS :
mpViewOption->SetSoftHyph(*o3tl::doAccess<bool>(rValue));
break;
587 case HANDLE_VIEWSET_SPACES :
mpViewOption->SetBlank(*o3tl::doAccess<bool>(rValue));
break;
588 case HANDLE_VIEWSET_PROTECTED_SPACES :
mpViewOption->SetHardBlank(*o3tl::doAccess<bool>(rValue));
break;
589 case HANDLE_VIEWSET_TABSTOPS :
mpViewOption->SetTab(*o3tl::doAccess<bool>(rValue));
break;
590 case HANDLE_VIEWSET_BREAKS :
mpViewOption->SetLineBreak(*o3tl::doAccess<bool>(rValue));
break;
591 case HANDLE_VIEWSET_BOOKMARKS :
mpViewOption->SetShowBookmarks(*o3tl::doAccess<bool>(rValue));
break;
592 case HANDLE_VIEWSET_HIDDEN_TEXT :
mpViewOption->SetShowHiddenField(*o3tl::doAccess<bool>(rValue));
break;
593 case HANDLE_VIEWSET_HIDDEN_CHARACTERS :
mpViewOption->SetShowHiddenChar(*o3tl::doAccess<bool>(rValue));
break;
594 case HANDLE_VIEWSET_HIDDEN_PARAGRAPHS :
mpViewOption->SetShowHiddenPara(*o3tl::doAccess<bool>(rValue));
break;
597 case HANDLE_VIEWSET_SMOOTH_SCROLLING :
mpViewOption->SetSmoothScroll(*o3tl::doAccess<bool>(rValue));
break;
598 case HANDLE_VIEWSET_SHOW_CONTENT_TIPS :
mpViewOption->SetShowContentTips(*o3tl::doAccess<bool>(rValue));
break;
599 case HANDLE_VIEWSET_IS_RASTER_VISIBLE :
mpViewOption->SetGridVisible(*o3tl::doAccess<bool>(rValue));
break;
600 case HANDLE_VIEWSET_IS_SNAP_TO_RASTER :
mpViewOption->SetSnap(*o3tl::doAccess<bool>(rValue));
break;
601 case HANDLE_VIEWSET_SCROLLBAR_TIPS :
mpViewOption->SetShowScrollBarTips(*o3tl::doAccess<bool>(rValue));
break;
602 case HANDLE_VIEWSET_INLINECHANGES_TIPS :
mpViewOption->SetShowInlineTooltips(*o3tl::doAccess<bool>(rValue));
break;
603 case HANDLE_VIEWSET_USE_HEADERFOOTERMENU :
mpViewOption->SetUseHeaderFooterMenu(*o3tl::doAccess<bool>(rValue));
break;
604 case HANDLE_VIEWSET_SHOW_OUTLINECONTENTVISIBILITYBUTTON :
mpViewOption->SetShowOutlineContentVisibilityButton(*o3tl::doAccess<bool>(rValue));
break;
605 case HANDLE_VIEWSET_TREAT_SUB_OUTLINE_LEVELS_AS_CONTENT :
mpViewOption->SetTreatSubOutlineLevelsAsContent(*o3tl::doAccess<bool>(rValue));
break;
606 case HANDLE_VIEWSET_CHANGES_IN_MARGIN :
mpViewOption->SetShowChangesInMargin(*o3tl::doAccess<bool>(rValue));
break;
607 case HANDLE_VIEWSET_RASTER_RESOLUTION_X :
610 if(!(rValue >>= nTmp) || nTmp < 10)
611 throw IllegalArgumentException();
617 case HANDLE_VIEWSET_RASTER_RESOLUTION_Y :
620 if(!(rValue >>= nTmp) || nTmp < 10)
621 throw IllegalArgumentException();
627 case HANDLE_VIEWSET_RASTER_SUBDIVISION_X :
630 if(!(rValue >>= nTmp) || (0 > nTmp || nTmp >= 100))
631 throw IllegalArgumentException();
635 case HANDLE_VIEWSET_RASTER_SUBDIVISION_Y :
638 if(!(rValue >>= nTmp) || (0 > nTmp || nTmp >= 100))
639 throw IllegalArgumentException();
643 case HANDLE_VIEWSET_ZOOM :
647 throw lang::IllegalArgumentException();
652 case HANDLE_VIEWSET_ZOOM_TYPE:
655 if(!(rValue >>= nZoom))
656 throw IllegalArgumentException();
660 case view::DocumentZoomType::OPTIMAL:
661 eZoom = SvxZoomType::OPTIMAL;
663 case view::DocumentZoomType::PAGE_WIDTH:
664 eZoom = SvxZoomType::PAGEWIDTH;
666 case view::DocumentZoomType::ENTIRE_PAGE:
667 eZoom = SvxZoomType::WHOLEPAGE;
669 case view::DocumentZoomType::BY_VALUE:
670 eZoom = SvxZoomType::PERCENT;
672 case view::DocumentZoomType::PAGE_WIDTH_EXACT:
673 eZoom = SvxZoomType::PAGEWIDTH_NOBORDER;
676 throw IllegalArgumentException(
677 "SwXViewSettings: invalid zoom type",
nullptr, 0);
683 case HANDLE_VIEWSET_ONLINE_LAYOUT :
687 bool bVal = *o3tl::doAccess<bool>(rValue);
689 if (!bVal != !aOpt.getBrowseMode())
703 case HANDLE_VIEWSET_HIDE_WHITESPACE:
707 bool bVal = *o3tl::doAccess<bool>(rValue);
709 if (!bVal != !aOpt.IsHideWhitespaceMode())
721 case HANDLE_VIEWSET_HELP_URL:
724 throw UnknownPropertyException();
727 if ( ! ( rValue >>= sHelpURL ) )
728 throw IllegalArgumentException();
732 throw IllegalArgumentException ();
737 case HANDLE_VIEWSET_HORI_RULER_METRIC:
738 case HANDLE_VIEWSET_VERT_RULER_METRIC:
741 if( rValue >>= nUnit )
742 switch (static_cast<FieldUnit>(nUnit))
746 case FieldUnit::POINT:
747 case FieldUnit::PICA:
748 case FieldUnit::INCH:
749 if( rInfo.
mnHandle == HANDLE_VIEWSET_HORI_RULER_METRIC )
761 throw IllegalArgumentException();
766 throw UnknownPropertyException(OUString::number(rInfo.
mnHandle));
812 bool bBoolVal =
false;
850 case HANDLE_VIEWSET_RASTER_RESOLUTION_X :
854 case HANDLE_VIEWSET_RASTER_RESOLUTION_Y :
858 case HANDLE_VIEWSET_RASTER_SUBDIVISION_X :
862 case HANDLE_VIEWSET_RASTER_SUBDIVISION_Y :
866 case HANDLE_VIEWSET_ZOOM :
870 case HANDLE_VIEWSET_ZOOM_TYPE:
876 case SvxZoomType::OPTIMAL:
877 nRet = view::DocumentZoomType::OPTIMAL;
879 case SvxZoomType::PAGEWIDTH:
880 nRet = view::DocumentZoomType::PAGE_WIDTH;
882 case SvxZoomType::WHOLEPAGE:
883 nRet = view::DocumentZoomType::ENTIRE_PAGE;
885 case SvxZoomType::PERCENT:
886 nRet = view::DocumentZoomType::BY_VALUE;
888 case SvxZoomType::PAGEWIDTH_NOBORDER:
889 nRet = view::DocumentZoomType::PAGE_WIDTH_EXACT;
892 OSL_FAIL(
"SwXViewSettings: invalid zoom type");
898 case HANDLE_VIEWSET_ONLINE_LAYOUT:
902 case HANDLE_VIEWSET_HELP_URL :
905 throw UnknownPropertyException();
908 OUStringBuffer sHelpURL;
911 sHelpURL.append( OUString::fromUtf8( rEditWin.
GetHelpId() ) );
912 rValue <<= sHelpURL.makeStringAndClear();
915 case HANDLE_VIEWSET_HORI_RULER_METRIC:
921 rValue <<= static_cast<sal_Int32>(eUnit);
931 case HANDLE_VIEWSET_VERT_RULER_METRIC:
937 rValue <<= static_cast<sal_Int32>(eUnit);
947 default: OSL_FAIL(
"there is no such ID!");
960 return "SwXViewSettings";
974 extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
976 css::uno::Sequence<css::uno::Any>
const &)
bool IsPaperFromSetup() const
css::uno::Reference< css::beans::XPropertySet > mxPrintSettings
void SetPrintPostIts(SwPostItMode n)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
static ChainablePropertySetInfo * lcl_createPrintSettingsInfo()
bool IsViewMetaChars() const
bool IsSmoothScroll() const
SwXPrintSettingsType meType
bool IsShowScrollBarTips() const
static ChainablePropertySetInfo * lcl_createViewSettingsInfo()
void GetHRulerMetric(FieldUnit &rToFill) const
FieldUnit GetVScrollMetric() const
void SetPrintLeftPage(bool b)
void SetPrintRightPage(bool b)
static bool IsDocBoundaries()
void setWidth(tools::Long nWidth)
SwPostItMode GetPrintPostIts() const
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
bool IsShowContentTips() const
bool IsViewAnyRuler() const
IDocumentDeviceAccess const & getIDocumentDeviceAccess() const
void ToggleLayoutMode(SwView *pView)
void SetPrintControl(bool b)
void ChangeTabMetric(FieldUnit eUnit)
OUString GetURLPath(DecodeMechanism eMechanism=DecodeMechanism::ToIUri, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8) const
void SetPrintTextPlaceholder(bool b)
static void SetDocBoundaries(bool bSet)
virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL getPrintSettings() override
bool IsPrintTable() const
virtual ~SwXViewSettings() override
void SetHelpId(const OString &)
bool IsShowHiddenPara() const
virtual OUString SAL_CALL getImplementationName() override
bool IsPrintProspectRTL() const
void SetPrintGraphic(bool b)
bool IsPrintHiddenText() const
FieldUnit GetHScrollMetric() const
SwWrtShell & GetWrtShell() const
virtual void _postSetValues() override
SvxZoomType GetZoomType() const
constexpr auto convertTwipToMm100(N n)
bool IsPrintReverse() const
virtual void _preGetValues() override
SwXPrintSettings(SwXPrintSettingsType eType, SwDoc *pDoc=nullptr)
SwXViewSettings(SwView *pView)
const OUString & GetFaxName() const
short GetDivisionX() const
bool getBrowseMode() const
short GetDivisionY() const
virtual ~SwXPrintSettings() override
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
void setBrowseMode(bool bSet)
bool IsViewVScrollBar() const
bool IsPrintGraphic() const
OString OUStringToOString(std::u16string_view str, ConnectionSettings const *settings)
virtual void _preSetValues() override
void SetPrintEmptyPages(bool b)
bool IsViewHRuler(bool bDirect=false) const
void SetFaxName(const OUString &rSet)
bool IsPrintPageBackground() const
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
bool IsBlank(bool bHard=false) const
virtual void _postGetValues() override
void SetHideWhitespaceMode(bool bMode)
static void SetAppearanceFlag(ViewOptFlags nFlag, bool bSet, bool bSaveInConfig=false)
void SetPrintProspect_RTL(bool b)
const OString & GetHelpId() const
void SetPrintBlackFont(bool b)
bool IsPrintRightPage() const
virtual void _setSingleValue(const comphelper::PropertyInfo &rInfo, const css::uno::Any &rValue) override
void SetPrintHiddenText(bool b)
virtual const SwPrintData & getPrintData() const =0
Returns the PrintData.
Window class for the Writer edit area, this is the one handling mouse and keyboard events and doing t...
bool IsPrintSingleJobs() const
void SetPrintReverse(bool b)
virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL getViewSettings() override
bool IsShowChangesInMargin() const
bool IsParagraph(bool bHard=false) const
bool IsViewVRuler(bool bDirect=false) const
tools::Long Width() const
void SetPrintTable(bool b)
constexpr auto convertMm100ToTwip(N n)
bool IsTab(bool bHard=false) const
void SetPaperFromSetup(bool b)
bool IsPrintControl() const
virtual OUString SAL_CALL getImplementationName() override
css::uno::Type const & get()
bool IsLineBreak(bool bHard=false) const
virtual void _postGetValues() override
void SetPrintPageBackground(bool b)
bool IsPrintTextPlaceholder() const
static bool IsFieldShadings()
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
bool IsPrintBlackFont() const
SwPostItMode
this must match the definitions in css::text::NotePrintMode
SwDocShell * GetDocShell()
const SwViewOption * mpConstViewOption
bool IsHideWhitespaceMode() const
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual OUString SAL_CALL getImplementationName() override
bool IsVRulerRight() const
void SetZoom(SvxZoomType eZoomType, short nFactor=100, bool bViewOnly=false)
virtual ~SwXModule() override
virtual void _getSingleValue(const comphelper::PropertyInfo &rInfo, css::uno::Any &rValue) override
SwPrintSettingsPropertyHandles
void SetPrintSingleJobs(bool b)
bool IsShowInlineTooltips() const
const SwViewOption * GetViewOptions() const
bool IsPrintEmptyPages() const
const Size & GetSnapSize() const
INetProtocol GetProtocol() const
css::uno::Reference< css::beans::XPropertySet > mxViewSettings
void ChangeVRulerMetric(FieldUnit eUnit)
tools::Long Height() const
sal_uInt16 GetZoom() const
static bool IsTableBoundaries()
virtual void _preSetValues() override
void GetVRulerMetric(FieldUnit &rToFill) const
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void _getSingleValue(const comphelper::PropertyInfo &rInfo, css::uno::Any &rValue) override
bool IsShowBookmarks(bool const bHard=false) const
void setHeight(tools::Long nHeight)
void SetPrintProspect(bool b)
rtl::Reference< ChainablePropertySetInfo > mxInfo
bool IsGridVisible() const
std::unique_ptr< SwViewOption > mpViewOption
SwViewSettingsPropertyHandles
detail::Optional< bool >::type tryAccess< bool >(css::uno::Any const &any)
bool IsShowHiddenChar(bool bHard=false) const
bool IsShowHiddenField() const
bool IsPrintLeftPage() const
virtual void _preGetValues() override
bool IsPrintProspect() const
virtual void ApplyViewOptions(const SwViewOption &rOpt) override
Apply ViewOptions with Start-/EndAction.
void SetPrintDraw(bool b)
bool IsViewHScrollBar() const
virtual void _postSetValues() override
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * SwXModule_get_implementation(css::uno::XComponentContext *, css::uno::Sequence< css::uno::Any > const &)
virtual void _setSingleValue(const comphelper::PropertyInfo &rInfo, const css::uno::Any &rValue) override