LibreOffice Module sw (master) 1
viewopt.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20#ifndef INCLUDED_SW_INC_VIEWOPT_HXX
21#define INCLUDED_SW_INC_VIEWOPT_HXX
22
23#include <config_feature_desktop.h>
24
25#include <tools/gen.hxx>
26#include <tools/color.hxx>
27
28#include <svx/swframetypes.hxx>
29#include <sfx2/zoomitem.hxx>
30#include "swdllapi.h"
31
32class SwRect;
33class OutputDevice;
34class SwDocShell;
35namespace svtools{ class ColorConfig;}
36enum class SwFillMode;
37
39{
41 bool bTab : 1;
42 bool bBlank : 1;
43 bool bHardBlank : 1;
44 bool bParagraph : 1;
45 bool bLinebreak : 1;
46 bool bPagebreak : 1;
47 bool bColumnbreak : 1;
48 bool bSoftHyph : 1;
49 bool bBookmarks : 1;
50 bool bRef : 1;
51 bool bFieldName : 1;
52 bool bPostits : 1;
53 bool bFieldHidden : 1;
54 bool bCharHidden : 1;
55 bool bGraphic : 1;
56 bool bTable : 1;
57 bool bDraw : 1;
58 bool bControl : 1;
59 bool bCrosshair : 1;
60 bool bSnap : 1;
61 bool bSynchronize : 1;
62 bool bGridVisible : 1;
63 bool bOnlineSpell : 1;
65 bool bShowInlineTooltips : 1; //tooltips on tracked changes
67 bool bPageback : 1;
69 bool bShowChangesInMargin : 1; //tracked deletions in margin
70 bool bShowChangesInMargin2 : 1; //tracked insertions in margin
71
74 , bTab(false)
75 , bBlank(false)
76 , bHardBlank(true)
77 , bParagraph(false)
78 , bLinebreak(false)
79 , bPagebreak(false)
80 , bColumnbreak(false)
81 , bSoftHyph(true)
82 , bBookmarks(false)
83 , bRef(true)
84 , bFieldName(false)
85 , bPostits(true)
86 , bFieldHidden(false)
87 , bCharHidden(false)
88 , bGraphic(true)
89 , bTable(true)
90 , bDraw(true)
91 , bControl(true)
92 , bCrosshair(false)
93 , bSnap(false)
94 , bSynchronize(false)
95 , bGridVisible(false)
96 , bOnlineSpell(false)
98 , bShowInlineTooltips(false)
99 , bViewMetachars(false)
100 , bPageback(true)
102 , bShowChangesInMargin(false)
103 , bShowChangesInMargin2(false)
104 {}
105
106 bool operator==(const ViewOptFlags1& rOther) const
107 {
109 && bTab == rOther.bTab
110 && bBlank == rOther.bBlank
111 && bHardBlank == rOther.bHardBlank
112 && bParagraph == rOther.bParagraph
113 && bLinebreak == rOther.bLinebreak
114 && bPagebreak == rOther.bPagebreak
115 && bColumnbreak == rOther.bColumnbreak
116 && bSoftHyph == rOther.bSoftHyph
117 && bBookmarks == rOther.bBookmarks
118 && bRef == rOther.bRef
119 && bFieldName == rOther.bFieldName
120 && bPostits == rOther.bPostits
121 && bFieldHidden == rOther.bFieldHidden
122 && bCharHidden == rOther.bCharHidden
123 && bGraphic == rOther.bGraphic
124 && bTable == rOther.bTable
125 && bDraw == rOther.bDraw
126 && bControl == rOther.bControl
127 && bCrosshair == rOther.bCrosshair
128 && bSnap == rOther.bSnap
129 && bSynchronize == rOther.bSynchronize
130 && bGridVisible == rOther.bGridVisible
131 && bOnlineSpell == rOther.bOnlineSpell
134 && bViewMetachars == rOther.bViewMetachars
135 && bPageback == rOther.bPageback
139 }
140};
141
143 BlackFont = 0x0001,
144 HiddenPara = 0x0002,
145 SmoothScroll = 0x0004,
146 CursorInProt = 0x0008,
147 PdfExport = 0x0010,
148 Printing = 0x0020,
149};
150namespace o3tl {
151 template<> struct typed_flags<ViewOptCoreFlags2> : is_typed_flags<ViewOptCoreFlags2, 0x003f> {};
152};
153
154enum class ViewOptFlags2 {
155 HRuler = 0x00000400,
156 VScrollbar = 0x00000800,
157 HScrollbar = 0x00001000,
158 VRuler = 0x00004000,
159 AnyRuler = 0x00008000,
160 Modified = 0x00010000,
161 KeepAspectRatio = 0x00020000,
162 GrfKeepZoom = 0x00040000,
163 ContentTips = 0x00100000,
164 ScrollbarTips = 0x00400000,
165 PrintFormat = 0x00800000,
166 ShadowCursor = 0x01000000,
167 VRulerRight = 0x02000000,
168 ResolvedPostits = 0x04000000,
169};
170namespace o3tl {
171 template<> struct typed_flags<ViewOptFlags2> : is_typed_flags<ViewOptFlags2, 0x07d7dc00> {};
172};
173
174// Table background.
175#define TBL_DEST_CELL 0
176#define TBL_DEST_ROW 1
177#define TBL_DEST_TBL 2
178
179// Appearance flags.
180enum class ViewOptFlags {
181 NONE = 0x0000,
182 DocBoundaries = 0x0001,
183 ObjectBoundaries = 0x0002,
184 TableBoundaries = 0x0004,
185 IndexShadings = 0x0008,
186 Links = 0x0010,
187 VisitedLinks = 0x0020,
188 FieldShadings = 0x0040,
189 SectionBoundaries = 0x0080,
190 Shadow = 0x0100,
191};
192namespace o3tl {
193 template<> struct typed_flags<ViewOptFlags> : is_typed_flags<ViewOptFlags, 0x01ff> {};
194}
195
197{
198 SwViewColors();
199 SwViewColors(const svtools::ColorConfig& rConfig);
200 bool operator==(const SwViewColors& rOther) const
201 {
202 return m_aDocColor == rOther.m_aDocColor
207 && m_aFontColor == rOther.m_aFontColor
209 && m_aLinksColor == rOther.m_aLinksColor
213 && m_aSpellColor == rOther.m_aSpellColor
220 && m_aShadowColor == rOther.m_aShadowColor
223 }
224 Color m_aDocColor; // color of document boundaries
225 Color m_aDocBoundColor; // color of document boundaries
226 Color m_aObjectBoundColor; // color of object boundaries
227 Color m_aAppBackgroundColor; // application background
228 Color m_aTableBoundColor; // color of table boundaries
230 Color m_aIndexShadingsColor; // background color of indexes
235 Color m_aSpellColor; // mark color of online spell checking
245};
246
248{
251 OUString m_sThemeName;
252
253 static sal_uInt16 s_nPixelTwips;// 1 Pixel == ? Twips
254
255 OUString m_sSymbolFont; // Symbolfont.
256 ViewOptFlags1 m_nCoreOptions; // Bits for SwViewShell.
257 ViewOptCoreFlags2 m_nCore2Options; // Bits for SwViewShell.
259 Color m_aRetouchColor; // DefaultBackground for BrowseView
260 Size m_aSnapSize; // Describes horizontal and vertical snap.
261 sal_uInt16 mnViewLayoutColumns; // # columns for edit view
262 short m_nDivisionX; // Grid division.
264 sal_uInt8 m_nPagePreviewRow; // Page Preview Row/Columns.
265 sal_uInt8 m_nPagePreviewCol; // Page Preview Row/Columns.
266 SwFillMode m_nShadowCursorFillMode; // FillMode for ShadowCursor.
267 bool m_bReadonly : 1; // Readonly-Doc.
268 bool m_bStarOneSetting : 1;// Prevent from UI automatics (no scrollbars in readonly documents).
269 bool m_bIsPagePreview : 1; // The preview mustn't print field/footnote/... shadings.
270 bool m_bSelectionInReadonly : 1; // Determines whether selection is switched on in readonly documents.
271 bool mbFormView : 1;
272 bool mbBrowseMode : 1;
273 bool mbBookView : 1; // View mode for page preview.
274 bool mbViewLayoutBookMode : 1; // Book view mode for edit view.
275 bool mbHideWhitespaceMode : 1; // Hide header, footer, and pagebreak.
276 bool m_bShowPlaceHolderFields : 1; // Only used in printing!
277 mutable bool m_bIdle;
278 sal_Int32 m_nDefaultAnchor; // GetDefaultAnchorType() to convert int to RndStdIds
279
280 // Scale
281 sal_uInt16 m_nZoom; // In percent.
282 SvxZoomType m_eZoom; // 'enum' for zoom.
283
284 sal_uInt8 m_nTableDestination; // Destination for table background.
285
286#ifdef DBG_UTIL
287 // Corresponds to statements in ui/config/cfgvw.src.
288 bool m_bTest1 :1; // Test-flag "Layout not loading"
289 bool m_bTest2 :1; // Test-flag "WYSIWYG++"
290 bool m_bTest3 :1; // Test-flag ""
291 bool m_bTest4 :1; // Test-flag "WYSIWYG debug"
292 bool m_bTest5 :1; // Test-flag "No idle format"
293 bool m_bTest6 :1; // Test-flag "No screen adj"
294 bool m_bTest7 :1; // Test-flag "win format"
295 bool m_bTest8 :1; // Test-flag ""
296 bool m_bTest10 :1; // Test-Flag "Format by Input"
297#endif
298
299public:
300 SwViewOption(); // CTOR
303
304 static void Init(const OutputDevice* pWin); // Initializing of static data.
305
306 inline void SetUIOptions( const SwViewOption& );
307
308 void SetColorConfig(const SwViewColors& rColorConfig)
309 {
310 m_aColorConfig = rColorConfig;
311 }
312
314 {
315 return m_aColorConfig;
316 }
317
318 void SetThemeName(const OUString& rThemeName)
319 {
320 m_sThemeName = rThemeName;
321 }
322
323 OUString GetThemeName() const
324 {
325 return m_sThemeName;
326 }
327
328 static void SetInitialColorConfig(const SwViewColors& rColorConfig)
329 {
330 s_aInitialColorConfig = rColorConfig;
331 }
332
333 // Options from nCoreOptions
334 bool IsIdle() const
335 { return m_bIdle; }
336
337 // Logically this is a const function since it does not modify the viewoptions
338 // but only effects idle formatting. Of course that member is already implement
339 // in the wrong place here... Also currently there are many const modifying casts in the code
340 // just to call this function on otherwise const objects. Thus declaring it as const now.
341 void SetIdle( bool b ) const
342 { m_bIdle = b; }
343
344 bool IsTab(bool bHard = false) const
345 {
346 return !m_bReadonly && m_nCoreOptions.bTab && (m_nCoreOptions.bViewMetachars || bHard);
347 }
348 void SetTab( bool b )
349 {
350 m_nCoreOptions.bTab = b;
351 }
352
353 bool IsBlank(bool bHard = false) const
354 {
355 return !m_bReadonly && m_nCoreOptions.bBlank && (m_nCoreOptions.bViewMetachars || bHard);
356 }
357 void SetBlank(bool b)
358 {
359 m_nCoreOptions.bBlank = b;
360 }
361
362 bool IsHardBlank() const
363 {
364 return !m_bReadonly && (m_nCoreOptions.bHardBlank);
365 }
366 void SetHardBlank( bool b )
367 {
368 m_nCoreOptions.bHardBlank = b;
369 }
370
371 bool IsParagraph(bool bHard = false) const
372 {
373 return !m_bReadonly && m_nCoreOptions.bParagraph &&
374 (m_nCoreOptions.bViewMetachars || bHard);
375 }
376 void SetParagraph( bool b )
377 {
378 m_nCoreOptions.bParagraph = b;
379 }
380
381 void SetShowBookmarks(bool const b)
382 {
383 m_nCoreOptions.bBookmarks = b;
384 }
385 bool IsShowBookmarks(bool const bHard = false) const
386 {
387 return !m_bReadonly && (m_nCoreOptions.bBookmarks)
388 && (bHard || IsFieldShadings());
389 }
390
391 bool IsLineBreak(bool bHard = false) const
392 {
393 return !m_bReadonly && (m_nCoreOptions.bLinebreak) &&
394 ((m_nCoreOptions.bViewMetachars) || bHard);
395 }
396 void SetLineBreak( bool b )
397 {
398 m_nCoreOptions.bLinebreak = b;
399 }
400
401 void SetPageBreak( bool b )
402 {
403 m_nCoreOptions.bPagebreak = b;
404 }
405
406 void SetColumnBreak( bool b)
407 {
408 m_nCoreOptions.bColumnbreak = b;
409 }
410
411 bool IsSoftHyph() const
412 { return !m_bReadonly && (m_nCoreOptions.bSoftHyph); }
413
414 void SetSoftHyph( bool b )
415 {
416 m_nCoreOptions.bSoftHyph = b;
417 }
418
419 bool IsFieldName() const
420 { return !m_bReadonly && (m_nCoreOptions.bFieldName); }
421
422 void SetFieldName( bool b )
423 {
424 m_nCoreOptions.bFieldName = b;
425 }
426
427 bool IsPostIts() const
428 {
429 return m_nCoreOptions.bPostits;
430 }
431
432 void SetPostIts( bool b )
433 {
434 m_nCoreOptions.bPostits = b;
435 }
436
437 bool IsResolvedPostIts() const
438 { return bool(m_nUIOptions & ViewOptFlags2::ResolvedPostits); }
439
440 void SetResolvedPostIts( bool b )
441 { SetUIOption(b, ViewOptFlags2::ResolvedPostits); }
442
443 void PaintPostIts( OutputDevice *pOut, const SwRect &rRect,
444 bool bIsScript ) const;
445 static sal_uInt16 GetPostItsWidth( const OutputDevice *pOut );
446
447 //show/hide tooltips on tracked changes
449 {
450 return m_nCoreOptions.bShowInlineTooltips;
451 }
452
454 { m_nCoreOptions.bShowInlineTooltips = b; }
455
456 //show/hide tracked deletions in text
458 {
459 return m_nCoreOptions.bShowChangesInMargin;
460 }
461
463 {
464 m_nCoreOptions.bShowChangesInMargin = b;
465 }
466
467 //show/hide tracked insertions in text
469 { return m_nCoreOptions.bShowChangesInMargin2; }
470
472 { m_nCoreOptions.bShowChangesInMargin2 = b; }
473
474 //show/hide interactive header/footer on top/bottom of pages
476 { return m_nCoreOptions.bUseHeaderFooterMenu; }
478 { m_nCoreOptions.bUseHeaderFooterMenu = b; }
479
480 //show/hide outline content visibility button
481 bool IsShowOutlineContentVisibilityButton() const;
483 { m_nCoreOptions.bShowOutlineContentVisibilityButton = b; }
484
485 bool IsTreatSubOutlineLevelsAsContent() const;
487 { m_nCoreOptions.bTreatSubOutlineLevelsAsContent = b; }
488
489 bool IsShowHiddenChar(bool bHard = false) const
490 { return !m_bReadonly && m_nCoreOptions.bCharHidden &&
491 (m_nCoreOptions.bViewMetachars || bHard); }
492
493 void SetShowHiddenChar( bool b )
494 { m_nCoreOptions.bCharHidden = b; }
495
496 bool IsShowHiddenField() const
497 { return !m_bReadonly && m_nCoreOptions.bFieldHidden; }
498 void SetShowHiddenField( bool b )
499 { m_nCoreOptions.bFieldHidden = b; }
500
501 bool IsGraphic() const
502 { return m_nCoreOptions.bGraphic; }
503 void SetGraphic( bool b )
504 { m_nCoreOptions.bGraphic = b; }
505
506 bool IsPageBack() const
507 { return m_nCoreOptions.bPageback; }
508 void SetPageBack( bool b )
509 { m_nCoreOptions.bPageback = b; }
510
511 bool IsTable() const
512 { return m_nCoreOptions.bTable; }
513 void SetTable( bool b )
514 { m_nCoreOptions.bTable = b; }
515
516 bool IsDraw() const
517 { return m_nCoreOptions.bDraw; }
518 void SetDraw( bool b )
519 { m_nCoreOptions.bDraw = b; }
520
521 bool IsControl() const
522 { return m_nCoreOptions.bControl; }
523 void SetControl( bool b )
524 { m_nCoreOptions.bControl = b; }
525
526 bool IsSnap() const
527 { return m_nCoreOptions.bSnap; }
528 void SetSnap( bool b )
529 { m_nCoreOptions.bSnap = b; }
530
531 void SetSnapSize( Size const &rSz ){ m_aSnapSize = rSz; }
532 const Size &GetSnapSize() const { return m_aSnapSize; }
533
534 bool IsGridVisible() const
535 { return !m_bReadonly && m_nCoreOptions.bGridVisible; }
536 void SetGridVisible( bool b )
537 { m_nCoreOptions.bGridVisible = b; }
538
539 bool IsOnlineSpell() const
540 {
541 return !m_bReadonly && m_nCoreOptions.bOnlineSpell;
542 }
543 void SetOnlineSpell( bool b )
544 {
545 m_nCoreOptions.bOnlineSpell = b;
546 }
547
548 bool IsViewMetaChars() const
549 { return !m_bReadonly && m_nCoreOptions.bViewMetachars; }
550 void SetViewMetaChars( bool b)
551 { m_nCoreOptions.bViewMetachars = b; }
552
553 bool IsSynchronize() const
554 { return m_nCoreOptions.bSynchronize; }
555 void SetSynchronize( bool b )
556 { m_nCoreOptions.bSynchronize = b; }
557
558 bool IsCrossHair() const
559 { return m_nCoreOptions.bCrosshair; }
560 void SetCrossHair( bool b )
561 { m_nCoreOptions.bCrosshair = b; }
562
563 // Options from nCore2Options
564 bool IsBlackFont() const
565 {return bool(m_nCore2Options & ViewOptCoreFlags2::BlackFont); }
566
567 void SetBlackFont(bool b)
568 { SetCore2Option(b, ViewOptCoreFlags2::BlackFont); }
569
570 bool IsShowHiddenPara() const
571 {return bool(m_nCore2Options & ViewOptCoreFlags2::HiddenPara); }
572
573 void SetShowHiddenPara(bool b)
574 { SetCore2Option(b, ViewOptCoreFlags2::HiddenPara); }
575
576 bool IsSmoothScroll() const
577 {return bool(m_nCore2Options & ViewOptCoreFlags2::SmoothScroll); }
578
579 void SetSmoothScroll(bool b)
580 { SetCore2Option(b, ViewOptCoreFlags2::SmoothScroll); }
581
583 {return bool(m_nCore2Options & ViewOptCoreFlags2::CursorInProt); }
584
586 { SetCore2Option(b, ViewOptCoreFlags2::CursorInProt); }
587
588 static bool IsIgnoreProtectedArea();
589
590 bool IsPDFExport() const
591 {return bool(m_nCore2Options & ViewOptCoreFlags2::PdfExport); }
592
593 void SetPDFExport(bool b)
594 { SetCore2Option(b, ViewOptCoreFlags2::PdfExport); }
595
596 bool IsPrinting() const
597 {return bool(m_nCore2Options & ViewOptCoreFlags2::Printing); }
598
599 void SetPrinting(bool b)
600 { SetCore2Option(b, ViewOptCoreFlags2::Printing); }
601
603 {
604 if (b)
605 m_nCore2Options |= f;
606 else
607 m_nCore2Options &= ~f;
608 }
609
610 short GetDivisionX() const { return m_nDivisionX; }
611 void SetDivisionX( short n ){ m_nDivisionX = n; }
612 short GetDivisionY() const { return m_nDivisionY; }
613 void SetDivisionY( short n ){ m_nDivisionY = n; }
614
615 // Default margin left and above document: 284 twips == 5.0 mm.
616 static constexpr sal_uInt16 defDocumentBorder = 284;
617 // Default gap between pages: 284 twips == 5.0 mm.
618 static constexpr sal_uInt16 defGapBetweenPages = 284;
619 // Minimum edge-to-text distance: 22 twips == 0.4 mm.
620 static constexpr sal_uInt16 minGapBetweenPages = 22;
621
622 sal_uInt16 GetDocumentBorder() const { return IsWhitespaceHidden() ? minGapBetweenPages : defDocumentBorder; }
623 sal_uInt16 GetGapBetweenPages() const { return IsWhitespaceHidden() ? minGapBetweenPages : defGapBetweenPages; }
624
625 sal_uInt8 GetPagePrevRow() const { return m_nPagePreviewRow; }
626 void SetPagePrevRow( sal_uInt8 n ) { m_nPagePreviewRow = n; }
627 sal_uInt8 GetPagePrevCol() const { return m_nPagePreviewCol; }
628 void SetPagePrevCol( sal_uInt8 n ) { m_nPagePreviewCol = n; }
629 bool IsReadonly() const { return m_bReadonly; }
630 void SetReadonly(bool bSet) { m_bReadonly = bSet; }
631
632 bool IsSelectionInReadonly() const {return m_bSelectionInReadonly;}
633 void SetSelectionInReadonly(bool bSet) {m_bSelectionInReadonly = bSet;}
634
635 bool IsFormView() const { return mbFormView; }
636 void SetFormView( bool bSet ) { mbFormView = bSet; }
637
638 bool getBrowseMode() const { return mbBrowseMode; }
639 void setBrowseMode(bool bSet) { mbBrowseMode = bSet; }
640 bool IsPagePrevBookview() const { return mbBookView; }
641 void SetPagePrevBookview(bool bSet) { mbBookView = bSet; }
642
643 static bool IsAutoCompleteWords();
644
645 bool IsViewLayoutBookMode() const { return mbViewLayoutBookMode; }
646 void SetViewLayoutBookMode( bool bNew ) { mbViewLayoutBookMode = bNew; }
647 sal_uInt16 GetViewLayoutColumns() const { return mnViewLayoutColumns; }
648 void SetViewLayoutColumns( sal_uInt16 nNew ) { mnViewLayoutColumns = nNew; }
649 bool IsHideWhitespaceMode() const { return mbHideWhitespaceMode; }
650 void SetHideWhitespaceMode( bool bMode ) { mbHideWhitespaceMode = bMode; }
651
653 bool CanHideWhitespace() const { return !IsMultipageView(); }
654 bool IsWhitespaceHidden() const { return IsHideWhitespaceMode() && !IsMultipageView(); }
655 bool IsMultipageView() const { return IsViewLayoutBookMode() ||
656 GetViewLayoutColumns() == 0; }
657
658#ifdef DBG_UTIL
659 // Correspond to statements in ui/config/cfgvw.src.
660 bool IsTest1() const { return m_bTest1; }
661 bool IsTest2() const { return m_bTest2; }
662 bool IsTest3() const { return m_bTest3; }
663 bool IsTest4() const { return m_bTest4; }
664 bool IsTest5() const { return m_bTest5; }
665 bool IsTest6() const { return m_bTest6; }
666 bool IsTest7() const { return m_bTest7; }
667 bool IsTest8() const { return m_bTest8; }
668 bool IsTest10() const { return m_bTest10; }
669#endif
670
671 sal_uInt16 GetZoom() const { return m_nZoom; }
672 void SetZoom( sal_uInt16 n ){ m_nZoom = n; }
673
674 static void DrawRect( OutputDevice* pOut, const SwRect &rRect, ::Color nCol );
675 static void DrawRectPrinter( OutputDevice* pOut, const SwRect& rRect );
676
677 SwViewOption& operator=( const SwViewOption &rOpt );
678
679 // Compare methods.
680 bool IsEqualFlags ( const SwViewOption &rOpt ) const;
681 inline bool operator == ( const SwViewOption &rOpt ) const;
682 bool operator != ( const SwViewOption &rOpt ) const { return !(*this == rOpt); }
683
684 // Options from nUIOptions
685 bool IsViewVScrollBar() const
686 {
687#if HAVE_FEATURE_DESKTOP
688 return bool(m_nUIOptions & ViewOptFlags2::VScrollbar);
689#else
690 return false;
691#endif
692 }
693 bool IsViewHScrollBar() const
694 {
695#if HAVE_FEATURE_DESKTOP
696 return bool(m_nUIOptions & ViewOptFlags2::HScrollbar);
697#else
698 return false;
699#endif
700 }
701 bool IsKeepRatio() const
702 { return bool(m_nUIOptions & ViewOptFlags2::KeepAspectRatio); }
703 bool IsGrfKeepZoom() const
704 { return bool(m_nUIOptions & ViewOptFlags2::GrfKeepZoom); }
705 bool IsShowContentTips() const
706 { return bool(m_nUIOptions & ViewOptFlags2::ContentTips); }
707 bool IsPrtFormat() const
708 { return bool(m_nUIOptions & ViewOptFlags2::PrintFormat); }
710 { return bool(m_nUIOptions & ViewOptFlags2::ScrollbarTips); }
711
712 SvxZoomType GetZoomType() const { return m_eZoom; }
713
714 sal_uInt8 GetTableDest() const { return m_nTableDestination; }
715
716 void SetViewVScrollBar(bool b)
717 { SetUIOption(b, ViewOptFlags2::VScrollbar); }
718 void SetViewHScrollBar(bool b)
719 { SetUIOption(b, ViewOptFlags2::HScrollbar); }
720 void SetKeepRatio (bool b)
721 { SetUIOption(b, ViewOptFlags2::KeepAspectRatio); }
722 void SetGrfKeepZoom (bool b)
723 { SetUIOption(b, ViewOptFlags2::GrfKeepZoom); }
724 void SetShowContentTips( bool b)
725 { SetUIOption(b, ViewOptFlags2::ContentTips); }
726 void SetPrtFormat( bool b)
727 { SetUIOption(b, ViewOptFlags2::PrintFormat); }
729 { SetUIOption(b, ViewOptFlags2::ScrollbarTips); }
730 void SetUIOption( bool b, ViewOptFlags2 f)
731 {
732 if (b)
733 m_nUIOptions |= f;
734 else
735 m_nUIOptions &= ~f;
736 }
737
738 void SetZoomType (SvxZoomType eZoom_){ m_eZoom = eZoom_; }
739 void SetTableDest( sal_uInt8 nNew ) { m_nTableDestination = nNew; }
740
741 const OUString& GetSymbolFont() const {return m_sSymbolFont;}
742 void SetSymbolFont(const OUString& sSet) {m_sSymbolFont = sSet;}
743
744 const Color& GetRetoucheColor() const { return m_aRetouchColor;}
745 void SetRetoucheColor(const Color&r) { m_aRetouchColor = r; }
746
747 bool IsViewAnyRuler() const
748 {
749#if HAVE_FEATURE_DESKTOP
750 return bool(m_nUIOptions & ViewOptFlags2::AnyRuler);
751#else
752 return false;
753#endif
754 }
755 void SetViewAnyRuler(bool bSet)
756 { SetUIOption(bSet, ViewOptFlags2::AnyRuler);}
757
758 bool IsViewHRuler(bool bDirect = false) const
759 {
760#if HAVE_FEATURE_DESKTOP
761 return bDirect
762 ? bool(m_nUIOptions & ViewOptFlags2::HRuler)
764#else
765 (void) bDirect;
766 return false;
767#endif
768 }
769 void SetViewHRuler (bool b)
770 { SetUIOption(b, ViewOptFlags2::HRuler ); }
771
772 bool IsViewVRuler(bool bDirect = false) const
773 {
774#if HAVE_FEATURE_DESKTOP
775 return bDirect
776 ? bool(m_nUIOptions & ViewOptFlags2::VRuler)
778#else
779 (void) bDirect;
780 return false;
781#endif
782 }
783 void SetViewVRuler (bool b)
784 { SetUIOption(b, ViewOptFlags2::VRuler); }
785
786 // ShadowCursor, switch on/off, get/set color/mode.
787 bool IsShadowCursor() const
788 { return bool(m_nUIOptions & ViewOptFlags2::ShadowCursor); }
789 void SetShadowCursor(bool b)
790 { SetUIOption(b, ViewOptFlags2::ShadowCursor); }
791
792 //move vertical ruler to the right
793 bool IsVRulerRight() const
794 { return bool(m_nUIOptions & ViewOptFlags2::VRulerRight); }
795 void SetVRulerRight(bool b)
796 { SetUIOption(b, ViewOptFlags2::VRulerRight); }
797
798 bool IsStarOneSetting() const {return m_bStarOneSetting; }
799 void SetStarOneSetting(bool bSet) {m_bStarOneSetting = bSet; }
800
801 bool IsPagePreview() const {return m_bIsPagePreview; }
802 void SetPagePreview(bool bSet) { m_bIsPagePreview= bSet; }
803
804 SwFillMode GetShdwCursorFillMode() const { return m_nShadowCursorFillMode; }
805 void SetShdwCursorFillMode( SwFillMode nMode ) { m_nShadowCursorFillMode = nMode; };
806
807 bool IsShowPlaceHolderFields() const { return m_bShowPlaceHolderFields; }
808 void SetShowPlaceHolderFields(bool bSet) { m_bShowPlaceHolderFields = bSet; }
809
810 const Color& GetDocColor() const;
811 const Color& GetDocBoundariesColor() const;
812 const Color& GetAppBackgroundColor() const;
813 const Color& GetObjectBoundariesColor() const;
814 const Color& GetTableBoundariesColor() const;
815 const Color& GetIndexShadingsColor() const;
816 const Color& GetLinksColor() const;
817 const Color& GetVisitedLinksColor() const;
818 const Color& GetDirectCursorColor() const;
819 const Color& GetTextGridColor() const;
820 const Color& GetSpellColor() const;
821 const Color& GetGrammarColor() const;
822 const Color& GetSmarttagColor() const;
823 const Color& GetShadowColor() const;
824 const Color& GetFontColor() const;
825 const Color& GetFieldShadingsColor() const;
826 const Color& GetSectionBoundColor() const;
827 const Color& GetPageBreakColor() const;
828 const Color& GetHeaderFooterMarkColor() const;
829
830 bool IsAppearanceFlag(ViewOptFlags nFlag) const;
831
832 bool IsDocBoundaries() const {return IsAppearanceFlag(ViewOptFlags::DocBoundaries);}
833 bool IsObjectBoundaries() const {return IsAppearanceFlag(ViewOptFlags::ObjectBoundaries);}
834 bool IsTableBoundaries() const {return IsAppearanceFlag(ViewOptFlags::TableBoundaries);}
835 bool IsIndexShadings() const {return IsAppearanceFlag(ViewOptFlags::IndexShadings);}
836 bool IsLinks() const {return IsAppearanceFlag(ViewOptFlags::Links);}
837 bool IsVisitedLinks() const {return IsAppearanceFlag(ViewOptFlags::VisitedLinks);}
838 bool IsFieldShadings() const {return IsAppearanceFlag(ViewOptFlags::FieldShadings);}
839 bool IsSectionBoundaries() const {return IsAppearanceFlag(ViewOptFlags::SectionBoundaries);}
840 bool IsShadow() const {return IsAppearanceFlag(ViewOptFlags::Shadow);}
841
842 void SetAppearanceFlag(ViewOptFlags nFlag, bool bSet, bool bSaveInConfig = false);
843
844 void SetDocBoundaries(bool bSet) {SetAppearanceFlag(ViewOptFlags::DocBoundaries, bSet);}
845
846 // get/set default anchor (0..2); use GetDefaultAnchorType() to convert into RndStdIds::FLY_*
847 sal_Int32 GetDefaultAnchor() const
848 { return m_nDefaultAnchor; }
849 void SetDefaultAnchor( const sal_Int32 aFlag )
850 { m_nDefaultAnchor = aFlag; }
851
852 RndStdIds GetDefaultAnchorType() const;
853
854 // Useful for when getting the current view SwViewOption is not possible otherwise
855 static const SwViewOption& GetCurrentViewOptions();
856};
857
858inline bool SwViewOption::operator==( const SwViewOption &rOpt ) const
859{
860 return IsEqualFlags( rOpt ) && m_nZoom == rOpt.GetZoom() && m_aColorConfig == rOpt.m_aColorConfig;
861}
862
863inline void SwViewOption::SetUIOptions( const SwViewOption& rVOpt )
864{
868}
869
870// Helper function for checking HTML-capabilities.
871SW_DLLPUBLIC sal_uInt16 GetHtmlMode(const SwDocShell*);
872
873#endif
874
875/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Of course Writer needs its own rectangles.
Definition: swrect.hxx:35
bool operator==(const SwViewOption &rOpt) const
Definition: viewopt.hxx:858
bool IsViewHRuler(bool bDirect=false) const
Definition: viewopt.hxx:758
void SetPagePreview(bool bSet)
Definition: viewopt.hxx:802
OUString m_sSymbolFont
Definition: viewopt.hxx:255
bool IsShowChangesInMargin2() const
Definition: viewopt.hxx:468
void SetIdle(bool b) const
Definition: viewopt.hxx:341
bool IsHideWhitespaceMode() const
Definition: viewopt.hxx:649
bool IsReadonly() const
Definition: viewopt.hxx:629
bool IsIndexShadings() const
Definition: viewopt.hxx:835
bool IsParagraph(bool bHard=false) const
Definition: viewopt.hxx:371
bool m_bTest6
Definition: viewopt.hxx:293
void SetUIOption(bool b, ViewOptFlags2 f)
Definition: viewopt.hxx:730
bool IsVisitedLinks() const
Definition: viewopt.hxx:837
bool IsSectionBoundaries() const
Definition: viewopt.hxx:839
void SetLineBreak(bool b)
Definition: viewopt.hxx:396
void SetHideWhitespaceMode(bool bMode)
Definition: viewopt.hxx:650
bool m_bIsPagePreview
Definition: viewopt.hxx:269
bool IsVRulerRight() const
Definition: viewopt.hxx:793
bool IsPagePreview() const
Definition: viewopt.hxx:801
bool IsSynchronize() const
Definition: viewopt.hxx:553
void SetShdwCursorFillMode(SwFillMode nMode)
Definition: viewopt.hxx:805
void SetShowContentTips(bool b)
Definition: viewopt.hxx:724
bool IsShadowCursor() const
Definition: viewopt.hxx:787
sal_uInt8 m_nPagePreviewCol
Definition: viewopt.hxx:265
bool IsTest3() const
Definition: viewopt.hxx:662
bool m_bTest4
Definition: viewopt.hxx:291
bool IsSmoothScroll() const
Definition: viewopt.hxx:576
sal_Int32 GetDefaultAnchor() const
Definition: viewopt.hxx:847
void SetTab(bool b)
Definition: viewopt.hxx:348
void SetPrinting(bool b)
Definition: viewopt.hxx:599
OUString m_sThemeName
Definition: viewopt.hxx:251
bool IsShowBookmarks(bool const bHard=false) const
Definition: viewopt.hxx:385
const OUString & GetSymbolFont() const
Definition: viewopt.hxx:741
void SetGraphic(bool b)
Definition: viewopt.hxx:503
sal_uInt16 GetGapBetweenPages() const
Definition: viewopt.hxx:623
void SetShowChangesInMargin(bool b)
Definition: viewopt.hxx:462
void SetPagePrevCol(sal_uInt8 n)
Definition: viewopt.hxx:628
bool IsViewLayoutBookMode() const
Definition: viewopt.hxx:645
void SetVRulerRight(bool b)
Definition: viewopt.hxx:795
static void SetInitialColorConfig(const SwViewColors &rColorConfig)
Definition: viewopt.hxx:328
bool mbBookView
Definition: viewopt.hxx:273
void SetBlackFont(bool b)
Definition: viewopt.hxx:567
bool IsBlank(bool bHard=false) const
Definition: viewopt.hxx:353
void SetViewHRuler(bool b)
Definition: viewopt.hxx:769
SwFillMode m_nShadowCursorFillMode
Definition: viewopt.hxx:266
void SetTableDest(sal_uInt8 nNew)
Definition: viewopt.hxx:739
void SetResolvedPostIts(bool b)
Definition: viewopt.hxx:440
void SetDefaultAnchor(const sal_Int32 aFlag)
Definition: viewopt.hxx:849
sal_uInt16 m_nZoom
Definition: viewopt.hxx:281
bool m_bTest3
Definition: viewopt.hxx:290
void SetStarOneSetting(bool bSet)
Definition: viewopt.hxx:799
void SetSynchronize(bool b)
Definition: viewopt.hxx:555
bool IsGridVisible() const
Definition: viewopt.hxx:534
void SetGrfKeepZoom(bool b)
Definition: viewopt.hxx:722
const SwViewColors & GetColorConfig() const
Definition: viewopt.hxx:313
bool IsShadow() const
Definition: viewopt.hxx:840
bool mbFormView
Definition: viewopt.hxx:271
SvxZoomType GetZoomType() const
Definition: viewopt.hxx:712
bool IsShowHiddenField() const
Definition: viewopt.hxx:496
void SetShowHiddenChar(bool b)
Definition: viewopt.hxx:493
void SetHardBlank(bool b)
Definition: viewopt.hxx:366
void SetFormView(bool bSet)
Definition: viewopt.hxx:636
bool IsMultipageView() const
Definition: viewopt.hxx:655
SwFillMode GetShdwCursorFillMode() const
Definition: viewopt.hxx:804
bool IsTable() const
Definition: viewopt.hxx:511
bool IsShowHiddenPara() const
Definition: viewopt.hxx:570
void SetColumnBreak(bool b)
Definition: viewopt.hxx:406
short GetDivisionY() const
Definition: viewopt.hxx:612
bool IsHardBlank() const
Definition: viewopt.hxx:362
sal_uInt16 GetZoom() const
Definition: viewopt.hxx:671
void SetPostIts(bool b)
Definition: viewopt.hxx:432
bool IsPagePrevBookview() const
Definition: viewopt.hxx:640
bool IsSelectionInReadonly() const
Definition: viewopt.hxx:632
void SetTable(bool b)
Definition: viewopt.hxx:513
void SetPageBreak(bool b)
Definition: viewopt.hxx:401
ViewOptCoreFlags2 m_nCore2Options
Definition: viewopt.hxx:257
OUString GetThemeName() const
Definition: viewopt.hxx:323
bool m_bReadonly
Definition: viewopt.hxx:267
void SetPageBack(bool b)
Definition: viewopt.hxx:508
bool IsPrtFormat() const
Definition: viewopt.hxx:707
bool IsLinks() const
Definition: viewopt.hxx:836
sal_uInt8 m_nPagePreviewRow
Definition: viewopt.hxx:264
void SetZoomType(SvxZoomType eZoom_)
Definition: viewopt.hxx:738
sal_uInt16 mnViewLayoutColumns
Definition: viewopt.hxx:261
void SetZoom(sal_uInt16 n)
Definition: viewopt.hxx:672
sal_uInt8 GetPagePrevCol() const
Definition: viewopt.hxx:627
ViewOptFlags2 m_nUIOptions
Definition: viewopt.hxx:258
sal_Int32 m_nDefaultAnchor
Definition: viewopt.hxx:278
void SetCursorInProtectedArea(bool b)
Definition: viewopt.hxx:585
void SetParagraph(bool b)
Definition: viewopt.hxx:376
bool IsPrinting() const
Definition: viewopt.hxx:596
const Color & GetRetoucheColor() const
Definition: viewopt.hxx:744
bool IsTest7() const
Definition: viewopt.hxx:666
sal_uInt16 GetViewLayoutColumns() const
Definition: viewopt.hxx:647
bool IsShowScrollBarTips() const
Definition: viewopt.hxx:709
void SetShadowCursor(bool b)
Definition: viewopt.hxx:789
sal_uInt8 GetPagePrevRow() const
Definition: viewopt.hxx:625
void SetTreatSubOutlineLevelsAsContent(bool b)
Definition: viewopt.hxx:486
void SetPagePrevRow(sal_uInt8 n)
Definition: viewopt.hxx:626
bool IsIdle() const
Definition: viewopt.hxx:334
void SetCore2Option(bool b, ViewOptCoreFlags2 f)
Definition: viewopt.hxx:602
bool m_bTest7
Definition: viewopt.hxx:294
bool IsBlackFont() const
Definition: viewopt.hxx:564
void SetSoftHyph(bool b)
Definition: viewopt.hxx:414
static SwViewColors s_aInitialColorConfig
Definition: viewopt.hxx:250
void SetSmoothScroll(bool b)
Definition: viewopt.hxx:579
void SetUseHeaderFooterMenu(bool b)
Definition: viewopt.hxx:477
void SetGridVisible(bool b)
Definition: viewopt.hxx:536
void SetShowHiddenField(bool b)
Definition: viewopt.hxx:498
void SetSnapSize(Size const &rSz)
Definition: viewopt.hxx:531
bool m_bShowPlaceHolderFields
Definition: viewopt.hxx:276
void SetShowScrollBarTips(bool b)
Definition: viewopt.hxx:728
bool mbHideWhitespaceMode
Definition: viewopt.hxx:275
bool IsViewAnyRuler() const
Definition: viewopt.hxx:747
void SetShowOutlineContentVisibilityButton(bool b)
Definition: viewopt.hxx:482
bool m_bTest10
Definition: viewopt.hxx:296
bool IsTest8() const
Definition: viewopt.hxx:667
void SetThemeName(const OUString &rThemeName)
Definition: viewopt.hxx:318
void SetShowBookmarks(bool const b)
Definition: viewopt.hxx:381
bool m_bTest8
Definition: viewopt.hxx:295
bool IsKeepRatio() const
Definition: viewopt.hxx:701
bool IsViewHScrollBar() const
Definition: viewopt.hxx:693
bool IsPageBack() const
Definition: viewopt.hxx:506
const Size & GetSnapSize() const
Definition: viewopt.hxx:532
SvxZoomType m_eZoom
Definition: viewopt.hxx:282
void SetBlank(bool b)
Definition: viewopt.hxx:357
void SetKeepRatio(bool b)
Definition: viewopt.hxx:720
ViewOptFlags1 m_nCoreOptions
Definition: viewopt.hxx:256
bool IsShowPlaceHolderFields() const
Definition: viewopt.hxx:807
bool m_bTest1
Definition: viewopt.hxx:288
bool IsShowContentTips() const
Definition: viewopt.hxx:705
short m_nDivisionY
Definition: viewopt.hxx:263
bool mbBrowseMode
Definition: viewopt.hxx:272
bool getBrowseMode() const
Definition: viewopt.hxx:638
void SetViewHScrollBar(bool b)
Definition: viewopt.hxx:718
bool IsPDFExport() const
Definition: viewopt.hxx:590
short m_nDivisionX
Definition: viewopt.hxx:262
void SetColorConfig(const SwViewColors &rColorConfig)
Definition: viewopt.hxx:308
bool IsShowHiddenChar(bool bHard=false) const
Definition: viewopt.hxx:489
bool m_bIdle
Definition: viewopt.hxx:277
void SetPagePrevBookview(bool bSet)
Definition: viewopt.hxx:641
void SetOnlineSpell(bool b)
Definition: viewopt.hxx:543
void SetControl(bool b)
Definition: viewopt.hxx:523
bool IsViewVRuler(bool bDirect=false) const
Definition: viewopt.hxx:772
bool IsGraphic() const
Definition: viewopt.hxx:501
bool m_bStarOneSetting
Definition: viewopt.hxx:268
void SetShowPlaceHolderFields(bool bSet)
Definition: viewopt.hxx:808
bool IsCursorInProtectedArea() const
Definition: viewopt.hxx:582
bool IsTest5() const
Definition: viewopt.hxx:664
void SetReadonly(bool bSet)
Definition: viewopt.hxx:630
bool IsViewVScrollBar() const
Definition: viewopt.hxx:685
void SetViewVScrollBar(bool b)
Definition: viewopt.hxx:716
bool IsTest1() const
Definition: viewopt.hxx:660
void SetUIOptions(const SwViewOption &)
Definition: viewopt.hxx:863
bool IsSoftHyph() const
Definition: viewopt.hxx:411
sal_uInt8 m_nTableDestination
Definition: viewopt.hxx:284
Size m_aSnapSize
Definition: viewopt.hxx:260
bool IsFieldName() const
Definition: viewopt.hxx:419
bool IsTest10() const
Definition: viewopt.hxx:668
void SetSnap(bool b)
Definition: viewopt.hxx:528
bool IsControl() const
Definition: viewopt.hxx:521
SwViewColors m_aColorConfig
Definition: viewopt.hxx:249
void SetViewAnyRuler(bool bSet)
Definition: viewopt.hxx:755
bool IsTableBoundaries() const
Definition: viewopt.hxx:834
void SetViewVRuler(bool b)
Definition: viewopt.hxx:783
void SetDivisionX(short n)
Definition: viewopt.hxx:611
bool IsPostIts() const
Definition: viewopt.hxx:427
void SetViewLayoutColumns(sal_uInt16 nNew)
Definition: viewopt.hxx:648
bool IsObjectBoundaries() const
Definition: viewopt.hxx:833
bool m_bTest5
Definition: viewopt.hxx:292
bool CanHideWhitespace() const
The rules that allow for hiding whitespace.
Definition: viewopt.hxx:653
bool IsViewMetaChars() const
Definition: viewopt.hxx:548
void SetShowHiddenPara(bool b)
Definition: viewopt.hxx:573
sal_uInt8 GetTableDest() const
Definition: viewopt.hxx:714
void SetPDFExport(bool b)
Definition: viewopt.hxx:593
Color m_aRetouchColor
Definition: viewopt.hxx:259
void SetPrtFormat(bool b)
Definition: viewopt.hxx:726
void SetDraw(bool b)
Definition: viewopt.hxx:518
bool IsResolvedPostIts() const
Definition: viewopt.hxx:437
bool IsLineBreak(bool bHard=false) const
Definition: viewopt.hxx:391
void SetShowChangesInMargin2(bool b)
Definition: viewopt.hxx:471
void SetSymbolFont(const OUString &sSet)
Definition: viewopt.hxx:742
void SetDocBoundaries(bool bSet)
Definition: viewopt.hxx:844
bool IsEqualFlags(const SwViewOption &rOpt) const
Definition: viewopt.cxx:145
void SetSelectionInReadonly(bool bSet)
Definition: viewopt.hxx:633
bool IsTab(bool bHard=false) const
Definition: viewopt.hxx:344
void SetCrossHair(bool b)
Definition: viewopt.hxx:560
bool IsOnlineSpell() const
Definition: viewopt.hxx:539
void SetShowInlineTooltips(bool b)
Definition: viewopt.hxx:453
bool IsFormView() const
Definition: viewopt.hxx:635
short GetDivisionX() const
Definition: viewopt.hxx:610
bool IsDocBoundaries() const
Definition: viewopt.hxx:832
bool IsTest4() const
Definition: viewopt.hxx:663
bool m_bSelectionInReadonly
Definition: viewopt.hxx:270
bool m_bTest2
Definition: viewopt.hxx:289
void SetDivisionY(short n)
Definition: viewopt.hxx:613
void SetFieldName(bool b)
Definition: viewopt.hxx:422
bool IsWhitespaceHidden() const
Definition: viewopt.hxx:654
bool IsUseHeaderFooterMenu() const
Definition: viewopt.hxx:475
void SetRetoucheColor(const Color &r)
Definition: viewopt.hxx:745
bool IsGrfKeepZoom() const
Definition: viewopt.hxx:703
bool IsShowInlineTooltips() const
Definition: viewopt.hxx:448
void SetViewLayoutBookMode(bool bNew)
Definition: viewopt.hxx:646
bool IsShowChangesInMargin() const
Definition: viewopt.hxx:457
bool IsFieldShadings() const
Definition: viewopt.hxx:838
void setBrowseMode(bool bSet)
Definition: viewopt.hxx:639
static sal_uInt16 s_nPixelTwips
Definition: viewopt.hxx:253
bool IsTest6() const
Definition: viewopt.hxx:665
bool IsSnap() const
Definition: viewopt.hxx:526
sal_uInt16 GetDocumentBorder() const
Definition: viewopt.hxx:622
bool IsCrossHair() const
Definition: viewopt.hxx:558
bool IsDraw() const
Definition: viewopt.hxx:516
void SetViewMetaChars(bool b)
Definition: viewopt.hxx:550
bool IsTest2() const
Definition: viewopt.hxx:661
bool IsStarOneSetting() const
Definition: viewopt.hxx:798
bool mbViewLayoutBookMode
Definition: viewopt.hxx:274
void Init()
SwFillMode
Definition: crstate.hxx:29
@ ColorConfig
sal_Int64 n
Color GetFontColor()
NONE
ViewOptFlags m_nAppearanceFlags
Definition: viewopt.hxx:244
Color m_aScriptIndicatorColor
Definition: viewopt.hxx:241
Color m_aFieldShadingsColor
Definition: viewopt.hxx:238
Color m_aPageBreakColor
Definition: viewopt.hxx:240
Color m_aDocBoundColor
Definition: viewopt.hxx:225
Color m_aSectionBoundColor
Definition: viewopt.hxx:239
Color m_aIndexShadingsColor
Definition: viewopt.hxx:230
Color m_aLinksColor
Definition: viewopt.hxx:231
Color m_aVisitedLinksColor
Definition: viewopt.hxx:232
Color m_aTextGridColor
Definition: viewopt.hxx:234
Color m_aGrammarColor
Definition: viewopt.hxx:236
Color m_aDirectCursorColor
Definition: viewopt.hxx:233
Color m_aFontColor
Definition: viewopt.hxx:229
Color m_aSpellColor
Definition: viewopt.hxx:235
Color m_aShadowColor
Definition: viewopt.hxx:242
Color m_aSmarttagColor
Definition: viewopt.hxx:237
Color m_aHeaderFooterMarkColor
Definition: viewopt.hxx:243
bool operator==(const SwViewColors &rOther) const
Definition: viewopt.hxx:200
Color m_aTableBoundColor
Definition: viewopt.hxx:228
Color m_aDocColor
Definition: viewopt.hxx:224
Color m_aAppBackgroundColor
Definition: viewopt.hxx:227
Color m_aObjectBoundColor
Definition: viewopt.hxx:226
bool bCharHidden
Definition: viewopt.hxx:54
bool bViewMetachars
Definition: viewopt.hxx:66
bool bShowInlineTooltips
Definition: viewopt.hxx:65
bool bLinebreak
Definition: viewopt.hxx:45
bool bControl
Definition: viewopt.hxx:58
bool bTreatSubOutlineLevelsAsContent
Definition: viewopt.hxx:64
bool bGridVisible
Definition: viewopt.hxx:62
bool bPostits
Definition: viewopt.hxx:52
bool bSoftHyph
Definition: viewopt.hxx:48
bool bShowChangesInMargin
Definition: viewopt.hxx:69
bool bFieldHidden
Definition: viewopt.hxx:53
bool bShowOutlineContentVisibilityButton
Definition: viewopt.hxx:68
bool bCrosshair
Definition: viewopt.hxx:59
bool bPageback
Definition: viewopt.hxx:67
bool bFieldName
Definition: viewopt.hxx:51
bool bSynchronize
Definition: viewopt.hxx:61
bool operator==(const ViewOptFlags1 &rOther) const
Definition: viewopt.hxx:106
bool bGraphic
Definition: viewopt.hxx:55
bool bShowChangesInMargin2
Definition: viewopt.hxx:70
bool bColumnbreak
Definition: viewopt.hxx:47
bool bOnlineSpell
Definition: viewopt.hxx:63
bool bParagraph
Definition: viewopt.hxx:44
bool bUseHeaderFooterMenu
Definition: viewopt.hxx:40
bool bHardBlank
Definition: viewopt.hxx:43
bool bPagebreak
Definition: viewopt.hxx:46
bool bBookmarks
Definition: viewopt.hxx:49
#define SW_DLLPUBLIC
Definition: swdllapi.h:28
RndStdIds
unsigned char sal_uInt8
ViewOptFlags
Definition: viewopt.hxx:180
ViewOptCoreFlags2
Definition: viewopt.hxx:142
SW_DLLPUBLIC sal_uInt16 GetHtmlMode(const SwDocShell *)
Definition: viewopt.cxx:416
ViewOptFlags2
Definition: viewopt.hxx:154
SvxZoomType