LibreOffice Module vcl (master)  1
Public Member Functions | Public Attributes | List of all members
ImplStyleData Struct Reference
Collaboration diagram for ImplStyleData:
[legend]

Public Member Functions

 ImplStyleData ()
 
 ImplStyleData (const ImplStyleData &rData)
 
void SetStandardStyles ()
 

Public Attributes

Color maActiveBorderColor
 
Color maActiveColor
 
Color maActiveTextColor
 
Color maAlternatingRowColor
 
Color maButtonTextColor
 
Color maDefaultActionButtonTextColor
 
Color maActionButtonTextColor
 
Color maActionButtonRolloverTextColor
 
Color maButtonRolloverTextColor
 
Color maButtonPressedRolloverTextColor
 
Color maCheckedColor
 
Color maDarkShadowColor
 
Color maDeactiveBorderColor
 
Color maDeactiveColor
 
Color maDeactiveTextColor
 
Color maDialogColor
 
Color maDialogTextColor
 
Color maDisableColor
 
Color maFaceColor
 
Color maFieldColor
 
Color maFieldTextColor
 
Color maFieldRolloverTextColor
 
Color maFontColor
 
Color maGroupTextColor
 
Color maHelpColor
 
Color maHelpTextColor
 
Color maHighlightColor
 
Color maHighlightLinkColor
 
Color maHighlightTextColor
 
Color maLabelTextColor
 
Color maLightBorderColor
 
Color maLightColor
 
Color maLinkColor
 
Color maMenuBarColor
 
Color maMenuBarRolloverColor
 
Color maMenuBorderColor
 
Color maMenuColor
 
Color maMenuHighlightColor
 
Color maMenuHighlightTextColor
 
Color maMenuTextColor
 
Color maMenuBarTextColor
 
Color maMenuBarRolloverTextColor
 
Color maMenuBarHighlightTextColor
 
Color maMonoColor
 
Color maRadioCheckTextColor
 
Color maShadowColor
 
Color maVisitedLinkColor
 
Color maToolTextColor
 
Color maWindowColor
 
Color maWindowTextColor
 
Color maWorkspaceColor
 
Color maActiveTabColor
 
Color maInactiveTabColor
 
Color maTabTextColor
 
Color maTabRolloverTextColor
 
Color maTabHighlightTextColor
 
vcl::Font maAppFont
 
vcl::Font maHelpFont
 
vcl::Font maTitleFont
 
vcl::Font maFloatTitleFont
 
vcl::Font maMenuFont
 
vcl::Font maToolFont
 
vcl::Font maLabelFont
 
vcl::Font maRadioCheckFont
 
vcl::Font maPushButtonFont
 
vcl::Font maFieldFont
 
vcl::Font maIconFont
 
vcl::Font maTabFont
 
vcl::Font maGroupFont
 
long mnTitleHeight
 
long mnFloatTitleHeight
 
long mnScrollBarSize
 
long mnSpinSize
 
long mnCursorSize
 
long mnAntialiasedMin
 
sal_uInt64 mnCursorBlinkTime
 
DragFullOptions mnDragFullOptions
 
SelectionOptions mnSelectionOptions
 
DisplayOptions mnDisplayOptions
 
ToolbarIconSize mnToolbarIconSize
 
bool mnUseFlatMenus
 
StyleSettingsOptions mnOptions
 
bool mbHighContrast
 
bool mbUseSystemUIFonts
 
bool mbUseFontAAFromSystem
 Disabling AA doesn't actually disable AA of fonts, instead it is taken from system settings. More...
 
bool mbAutoMnemonic
 
TriState meUseImagesInMenus
 
bool mnUseFlatBorders
 
bool mbPreferredUseImagesInMenus
 
long mnMinThumbSize
 
std::shared_ptr< vcl::IconThemeScannermIconThemeScanner
 
std::shared_ptr< vcl::IconThemeSelectormIconThemeSelector
 
OUString mIconTheme
 
bool mbSkipDisabledInMenus
 
bool mbHideDisabledMenuItems
 
bool mbPreferredContextMenuShortcuts
 
TriState meContextMenuShortcuts
 
bool mbPrimaryButtonWarpsSlider
 
DialogStyle maDialogStyle
 
sal_uInt16 mnEdgeBlending
 
Color maEdgeBlendingTopLeftColor
 
Color maEdgeBlendingBottomRightColor
 
sal_uInt16 mnListBoxMaximumLineCount
 
sal_uInt16 mnColorValueSetColumnCount
 
Size maListBoxPreviewDefaultLogicSize
 
Size maListBoxPreviewDefaultPixelSize
 
bool mbPreviewUsesCheckeredBackground
 
OUString maPersonaHeaderFooter
 Cache the settings to detect changes. More...
 
BitmapEx maPersonaHeaderBitmap
 Cache the header bitmap. More...
 
BitmapEx maPersonaFooterBitmap
 Cache the footer bitmap. More...
 
boost::optional< ColormaPersonaMenuBarTextColor
 Cache the menubar color. More...
 

Detailed Description

Definition at line 73 of file app/settings.cxx.

Constructor & Destructor Documentation

ImplStyleData::ImplStyleData ( )

Definition at line 455 of file app/settings.cxx.

References All, NONE, SetStandardStyles(), TRISTATE_INDET, and Unknown.

ImplStyleData::ImplStyleData ( const ImplStyleData rData)

Definition at line 483 of file app/settings.cxx.

References maShadowColor.

Member Function Documentation

void ImplStyleData::SetStandardStyles ( )

Definition at line 598 of file app/settings.cxx.

References COL_BLACK(), COL_BLUE(), COL_GRAY(), COL_LIGHTBLUE(), COL_LIGHTGRAY(), COL_WHITE(), FAMILY_SWISS, utl::DefaultFontConfiguration::get(), utl::ConfigManager::IsFuzzing(), maActionButtonRolloverTextColor, maActionButtonTextColor, maActiveBorderColor, maActiveColor, maActiveTabColor, maActiveTextColor, maAlternatingRowColor, maAppFont, maButtonPressedRolloverTextColor, maButtonRolloverTextColor, maButtonTextColor, maCheckedColor, maDarkShadowColor, maDeactiveBorderColor, maDeactiveColor, maDeactiveTextColor, maDefaultActionButtonTextColor, maDialogColor, maDialogTextColor, maDisableColor, maFaceColor, maFieldColor, maFieldFont, maFieldRolloverTextColor, maFieldTextColor, maFloatTitleFont, maFontColor, maGroupFont, maGroupTextColor, maHelpColor, maHelpFont, maHelpTextColor, maHighlightColor, maHighlightLinkColor, maHighlightTextColor, maIconFont, maInactiveTabColor, maLabelFont, maLabelTextColor, maLightBorderColor, maLightColor, maLinkColor, maMenuBarColor, maMenuBarHighlightTextColor, maMenuBarRolloverColor, maMenuBarRolloverTextColor, maMenuBarTextColor, maMenuBorderColor, maMenuColor, maMenuFont, maMenuHighlightColor, maMenuHighlightTextColor, maMenuTextColor, maMonoColor, maPushButtonFont, maRadioCheckFont, maRadioCheckTextColor, maShadowColor, maTabFont, maTabHighlightTextColor, maTabRolloverTextColor, maTabTextColor, maTitleFont, maToolFont, maToolTextColor, maVisitedLinkColor, maWindowColor, maWindowTextColor, maWorkspaceColor, mbHideDisabledMenuItems, mbHighContrast, mbPreferredContextMenuShortcuts, mbPreferredUseImagesInMenus, mbPrimaryButtonWarpsSlider, mbSkipDisabledInMenus, mbUseFontAAFromSystem, mbUseSystemUIFonts, mnFloatTitleHeight, mnTitleHeight, mnUseFlatBorders, mnUseFlatMenus, vcl::Font::SetCharSet(), vcl::Font::SetFamilyName(), vcl::Font::SetWeight(), WEIGHT_BOLD, and WEIGHT_NORMAL.

Referenced by ImplStyleData().

Member Data Documentation

Color ImplStyleData::maActionButtonRolloverTextColor

Definition at line 87 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maActionButtonTextColor

Definition at line 86 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maActiveBorderColor

Definition at line 80 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maActiveColor

Definition at line 81 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maActiveTabColor

Definition at line 131 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maActiveTextColor

Definition at line 82 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maAlternatingRowColor

Definition at line 83 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maAppFont

Definition at line 136 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maButtonPressedRolloverTextColor

Definition at line 89 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maButtonRolloverTextColor

Definition at line 88 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maButtonTextColor

Definition at line 84 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maCheckedColor

Definition at line 90 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDarkShadowColor

Definition at line 91 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDeactiveBorderColor

Definition at line 92 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDeactiveColor

Definition at line 93 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDeactiveTextColor

Definition at line 94 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDefaultActionButtonTextColor

Definition at line 85 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDialogColor

Definition at line 95 of file app/settings.cxx.

Referenced by SetStandardStyles().

DialogStyle ImplStyleData::maDialogStyle

Definition at line 187 of file app/settings.cxx.

Color ImplStyleData::maDialogTextColor

Definition at line 96 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maDisableColor

Definition at line 97 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maEdgeBlendingBottomRightColor

Definition at line 191 of file app/settings.cxx.

Color ImplStyleData::maEdgeBlendingTopLeftColor

Definition at line 190 of file app/settings.cxx.

Color ImplStyleData::maFaceColor

Definition at line 98 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maFieldColor

Definition at line 99 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maFieldFont

Definition at line 145 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maFieldRolloverTextColor

Definition at line 101 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maFieldTextColor

Definition at line 100 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maFloatTitleFont

Definition at line 139 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maFontColor

Definition at line 102 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maGroupFont

Definition at line 148 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maGroupTextColor

Definition at line 103 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maHelpColor

Definition at line 104 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maHelpFont

Definition at line 137 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maHelpTextColor

Definition at line 105 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maHighlightColor

Definition at line 106 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maHighlightLinkColor

Definition at line 107 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maHighlightTextColor

Definition at line 108 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maIconFont

Definition at line 146 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maInactiveTabColor

Definition at line 132 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maLabelFont

Definition at line 142 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maLabelTextColor

Definition at line 109 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maLightBorderColor

Definition at line 110 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maLightColor

Definition at line 111 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maLinkColor

Definition at line 112 of file app/settings.cxx.

Referenced by SetStandardStyles().

Size ImplStyleData::maListBoxPreviewDefaultLogicSize

Definition at line 194 of file app/settings.cxx.

Size ImplStyleData::maListBoxPreviewDefaultPixelSize

Definition at line 195 of file app/settings.cxx.

Color ImplStyleData::maMenuBarColor

Definition at line 113 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuBarHighlightTextColor

Definition at line 122 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuBarRolloverColor

Definition at line 114 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuBarRolloverTextColor

Definition at line 121 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuBarTextColor

Definition at line 120 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuBorderColor

Definition at line 115 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuColor

Definition at line 116 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maMenuFont

Definition at line 140 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuHighlightColor

Definition at line 117 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuHighlightTextColor

Definition at line 118 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMenuTextColor

Definition at line 119 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maMonoColor

Definition at line 123 of file app/settings.cxx.

Referenced by SetStandardStyles().

BitmapEx ImplStyleData::maPersonaFooterBitmap

Cache the footer bitmap.

Definition at line 201 of file app/settings.cxx.

BitmapEx ImplStyleData::maPersonaHeaderBitmap

Cache the header bitmap.

Definition at line 200 of file app/settings.cxx.

OUString ImplStyleData::maPersonaHeaderFooter

Cache the settings to detect changes.

Definition at line 198 of file app/settings.cxx.

boost::optional<Color> ImplStyleData::maPersonaMenuBarTextColor

Cache the menubar color.

Definition at line 202 of file app/settings.cxx.

vcl::Font ImplStyleData::maPushButtonFont

Definition at line 144 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maRadioCheckFont

Definition at line 143 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maRadioCheckTextColor

Definition at line 124 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maShadowColor

Definition at line 125 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maTabFont

Definition at line 147 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maTabHighlightTextColor

Definition at line 135 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maTabRolloverTextColor

Definition at line 134 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maTabTextColor

Definition at line 133 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maTitleFont

Definition at line 138 of file app/settings.cxx.

Referenced by SetStandardStyles().

vcl::Font ImplStyleData::maToolFont

Definition at line 141 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maToolTextColor

Definition at line 127 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maVisitedLinkColor

Definition at line 126 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maWindowColor

Definition at line 128 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maWindowTextColor

Definition at line 129 of file app/settings.cxx.

Referenced by SetStandardStyles().

Color ImplStyleData::maWorkspaceColor

Definition at line 130 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbAutoMnemonic

Definition at line 169 of file app/settings.cxx.

bool ImplStyleData::mbHideDisabledMenuItems

Definition at line 181 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbHighContrast

Definition at line 162 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbPreferredContextMenuShortcuts

Definition at line 182 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbPreferredUseImagesInMenus

Definition at line 172 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbPreviewUsesCheckeredBackground

Definition at line 196 of file app/settings.cxx.

bool ImplStyleData::mbPrimaryButtonWarpsSlider

Definition at line 186 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbSkipDisabledInMenus

Definition at line 180 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbUseFontAAFromSystem

Disabling AA doesn't actually disable AA of fonts, instead it is taken from system settings.

Definition at line 168 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mbUseSystemUIFonts

Definition at line 163 of file app/settings.cxx.

Referenced by SetStandardStyles().

TriState ImplStyleData::meContextMenuShortcuts

Definition at line 183 of file app/settings.cxx.

TriState ImplStyleData::meUseImagesInMenus

Definition at line 170 of file app/settings.cxx.

OUString ImplStyleData::mIconTheme

Definition at line 179 of file app/settings.cxx.

std::shared_ptr<vcl::IconThemeScanner> ImplStyleData::mIconThemeScanner

Definition at line 175 of file app/settings.cxx.

std::shared_ptr<vcl::IconThemeSelector> ImplStyleData::mIconThemeSelector

Definition at line 177 of file app/settings.cxx.

long ImplStyleData::mnAntialiasedMin

Definition at line 154 of file app/settings.cxx.

sal_uInt16 ImplStyleData::mnColorValueSetColumnCount

Definition at line 193 of file app/settings.cxx.

sal_uInt64 ImplStyleData::mnCursorBlinkTime

Definition at line 155 of file app/settings.cxx.

long ImplStyleData::mnCursorSize

Definition at line 153 of file app/settings.cxx.

DisplayOptions ImplStyleData::mnDisplayOptions

Definition at line 158 of file app/settings.cxx.

DragFullOptions ImplStyleData::mnDragFullOptions

Definition at line 156 of file app/settings.cxx.

sal_uInt16 ImplStyleData::mnEdgeBlending

Definition at line 189 of file app/settings.cxx.

long ImplStyleData::mnFloatTitleHeight

Definition at line 150 of file app/settings.cxx.

Referenced by SetStandardStyles().

sal_uInt16 ImplStyleData::mnListBoxMaximumLineCount

Definition at line 192 of file app/settings.cxx.

long ImplStyleData::mnMinThumbSize

Definition at line 173 of file app/settings.cxx.

StyleSettingsOptions ImplStyleData::mnOptions

Definition at line 161 of file app/settings.cxx.

long ImplStyleData::mnScrollBarSize

Definition at line 151 of file app/settings.cxx.

SelectionOptions ImplStyleData::mnSelectionOptions

Definition at line 157 of file app/settings.cxx.

long ImplStyleData::mnSpinSize

Definition at line 152 of file app/settings.cxx.

long ImplStyleData::mnTitleHeight

Definition at line 149 of file app/settings.cxx.

Referenced by SetStandardStyles().

ToolbarIconSize ImplStyleData::mnToolbarIconSize

Definition at line 159 of file app/settings.cxx.

bool ImplStyleData::mnUseFlatBorders

Definition at line 171 of file app/settings.cxx.

Referenced by SetStandardStyles().

bool ImplStyleData::mnUseFlatMenus

Definition at line 160 of file app/settings.cxx.

Referenced by SetStandardStyles().


The documentation for this struct was generated from the following file: