1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 * This file is part of the LibreOffice project.
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/.
9 * This file incorporates work covered by the following license notice:
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 .
20 #ifndef INCLUDED_TOOLKIT_SOURCE_AWT_STYLESETTINGS_HXX
21 #define INCLUDED_TOOLKIT_SOURCE_AWT_STYLESETTINGS_HXX
23 #include <com/sun/star/awt/XStyleSettings.hpp>
25 #include <cppuhelper/implbase1.hxx>
27 #include <boost/scoped_ptr.hpp>
42 //= WindowStyleSettings
44 struct WindowStyleSettings_Data
;
45 typedef ::cppu::WeakImplHelper1
< ::com::sun::star::awt::XStyleSettings
46 > WindowStyleSettings_Base
;
47 class WindowStyleSettings
: public WindowStyleSettings_Base
50 WindowStyleSettings( ::osl::Mutex
& i_rListenerMutex
, VCLXWindow
& i_rOwningWindow
);
51 virtual ~WindowStyleSettings();
56 virtual ::sal_Int32 SAL_CALL
getActiveBorderColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
57 virtual void SAL_CALL
setActiveBorderColor( ::sal_Int32 _activebordercolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
58 virtual ::sal_Int32 SAL_CALL
getActiveColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
59 virtual void SAL_CALL
setActiveColor( ::sal_Int32 _activecolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
60 virtual ::sal_Int32 SAL_CALL
getActiveTabColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
61 virtual void SAL_CALL
setActiveTabColor( ::sal_Int32 _activetabcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
62 virtual ::sal_Int32 SAL_CALL
getActiveTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
63 virtual void SAL_CALL
setActiveTextColor( ::sal_Int32 _activetextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
64 virtual ::sal_Int32 SAL_CALL
getButtonRolloverTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
65 virtual void SAL_CALL
setButtonRolloverTextColor( ::sal_Int32 _buttonrollovertextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
66 virtual ::sal_Int32 SAL_CALL
getButtonTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
67 virtual void SAL_CALL
setButtonTextColor( ::sal_Int32 _buttontextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
68 virtual ::sal_Int32 SAL_CALL
getCheckedColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
69 virtual void SAL_CALL
setCheckedColor( ::sal_Int32 _checkedcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
70 virtual ::sal_Int32 SAL_CALL
getDarkShadowColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
71 virtual void SAL_CALL
setDarkShadowColor( ::sal_Int32 _darkshadowcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
72 virtual ::sal_Int32 SAL_CALL
getDeactiveBorderColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
73 virtual void SAL_CALL
setDeactiveBorderColor( ::sal_Int32 _deactivebordercolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
74 virtual ::sal_Int32 SAL_CALL
getDeactiveColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
75 virtual void SAL_CALL
setDeactiveColor( ::sal_Int32 _deactivecolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
76 virtual ::sal_Int32 SAL_CALL
getDeactiveTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
77 virtual void SAL_CALL
setDeactiveTextColor( ::sal_Int32 _deactivetextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
78 virtual ::sal_Int32 SAL_CALL
getDialogColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
79 virtual void SAL_CALL
setDialogColor( ::sal_Int32 _dialogcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
80 virtual ::sal_Int32 SAL_CALL
getDialogTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
81 virtual void SAL_CALL
setDialogTextColor( ::sal_Int32 _dialogtextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
82 virtual ::sal_Int32 SAL_CALL
getDisableColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
83 virtual void SAL_CALL
setDisableColor( ::sal_Int32 _disablecolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
84 virtual ::sal_Int32 SAL_CALL
getFaceColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
85 virtual void SAL_CALL
setFaceColor( ::sal_Int32 _facecolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
86 virtual ::sal_Int32 SAL_CALL
getFaceGradientColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
87 virtual ::sal_Int32 SAL_CALL
getFieldColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
88 virtual void SAL_CALL
setFieldColor( ::sal_Int32 _fieldcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
89 virtual ::sal_Int32 SAL_CALL
getFieldRolloverTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
90 virtual void SAL_CALL
setFieldRolloverTextColor( ::sal_Int32 _fieldrollovertextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
91 virtual ::sal_Int32 SAL_CALL
getFieldTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
92 virtual void SAL_CALL
setFieldTextColor( ::sal_Int32 _fieldtextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
93 virtual ::sal_Int32 SAL_CALL
getGroupTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
94 virtual void SAL_CALL
setGroupTextColor( ::sal_Int32 _grouptextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
95 virtual ::sal_Int32 SAL_CALL
getHelpColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
96 virtual void SAL_CALL
setHelpColor( ::sal_Int32 _helpcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
97 virtual ::sal_Int32 SAL_CALL
getHelpTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
98 virtual void SAL_CALL
setHelpTextColor( ::sal_Int32 _helptextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
99 virtual ::sal_Int32 SAL_CALL
getHighlightColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
100 virtual void SAL_CALL
setHighlightColor( ::sal_Int32 _highlightcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
101 virtual ::sal_Int32 SAL_CALL
getHighlightTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
102 virtual void SAL_CALL
setHighlightTextColor( ::sal_Int32 _highlighttextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
103 virtual ::sal_Int32 SAL_CALL
getInactiveTabColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
104 virtual void SAL_CALL
setInactiveTabColor( ::sal_Int32 _inactivetabcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
105 virtual ::sal_Int32 SAL_CALL
getInfoTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
106 virtual void SAL_CALL
setInfoTextColor( ::sal_Int32 _infotextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
107 virtual ::sal_Int32 SAL_CALL
getLabelTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
108 virtual void SAL_CALL
setLabelTextColor( ::sal_Int32 _labeltextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
109 virtual ::sal_Int32 SAL_CALL
getLightColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
110 virtual void SAL_CALL
setLightColor( ::sal_Int32 _lightcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
111 virtual ::sal_Int32 SAL_CALL
getMenuBarColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
112 virtual void SAL_CALL
setMenuBarColor( ::sal_Int32 _menubarcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
113 virtual ::sal_Int32 SAL_CALL
getMenuBarTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
114 virtual void SAL_CALL
setMenuBarTextColor( ::sal_Int32 _menubartextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
115 virtual ::sal_Int32 SAL_CALL
getMenuBorderColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
116 virtual void SAL_CALL
setMenuBorderColor( ::sal_Int32 _menubordercolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
117 virtual ::sal_Int32 SAL_CALL
getMenuColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
118 virtual void SAL_CALL
setMenuColor( ::sal_Int32 _menucolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
119 virtual ::sal_Int32 SAL_CALL
getMenuHighlightColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
120 virtual void SAL_CALL
setMenuHighlightColor( ::sal_Int32 _menuhighlightcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
121 virtual ::sal_Int32 SAL_CALL
getMenuHighlightTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
122 virtual void SAL_CALL
setMenuHighlightTextColor( ::sal_Int32 _menuhighlighttextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
123 virtual ::sal_Int32 SAL_CALL
getMenuTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
124 virtual void SAL_CALL
setMenuTextColor( ::sal_Int32 _menutextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
125 virtual ::sal_Int32 SAL_CALL
getMonoColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
126 virtual void SAL_CALL
setMonoColor( ::sal_Int32 _monocolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
127 virtual ::sal_Int32 SAL_CALL
getRadioCheckTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
128 virtual void SAL_CALL
setRadioCheckTextColor( ::sal_Int32 _radiochecktextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
129 virtual ::sal_Int32 SAL_CALL
getSeparatorColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
130 virtual ::sal_Int32 SAL_CALL
getShadowColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
131 virtual void SAL_CALL
setShadowColor( ::sal_Int32 _shadowcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
132 virtual ::sal_Int32 SAL_CALL
getWindowColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
133 virtual void SAL_CALL
setWindowColor( ::sal_Int32 _windowcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
134 virtual ::sal_Int32 SAL_CALL
getWindowTextColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
135 virtual void SAL_CALL
setWindowTextColor( ::sal_Int32 _windowtextcolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
136 virtual ::sal_Int32 SAL_CALL
getWorkspaceColor() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
137 virtual void SAL_CALL
setWorkspaceColor( ::sal_Int32 _workspacecolor
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
138 virtual sal_Bool SAL_CALL
getHighContrastMode() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
139 virtual void SAL_CALL
setHighContrastMode( sal_Bool _highcontrastmode
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
140 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getApplicationFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
141 virtual void SAL_CALL
setApplicationFont( const ::com::sun::star::awt::FontDescriptor
& _applicationfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
142 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getHelpFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
143 virtual void SAL_CALL
setHelpFont( const ::com::sun::star::awt::FontDescriptor
& _helpfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
144 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getTitleFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
145 virtual void SAL_CALL
setTitleFont( const ::com::sun::star::awt::FontDescriptor
& _titlefont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
146 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getFloatTitleFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
147 virtual void SAL_CALL
setFloatTitleFont( const ::com::sun::star::awt::FontDescriptor
& _floattitlefont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
148 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getMenuFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
149 virtual void SAL_CALL
setMenuFont( const ::com::sun::star::awt::FontDescriptor
& _menufont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
150 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getToolFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
151 virtual void SAL_CALL
setToolFont( const ::com::sun::star::awt::FontDescriptor
& _toolfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
152 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getGroupFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
153 virtual void SAL_CALL
setGroupFont( const ::com::sun::star::awt::FontDescriptor
& _groupfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
154 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getLabelFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
155 virtual void SAL_CALL
setLabelFont( const ::com::sun::star::awt::FontDescriptor
& _labelfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
156 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getInfoFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
157 virtual void SAL_CALL
setInfoFont( const ::com::sun::star::awt::FontDescriptor
& _infofont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
158 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getRadioCheckFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
159 virtual void SAL_CALL
setRadioCheckFont( const ::com::sun::star::awt::FontDescriptor
& _radiocheckfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
160 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getPushButtonFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
161 virtual void SAL_CALL
setPushButtonFont( const ::com::sun::star::awt::FontDescriptor
& _pushbuttonfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
162 virtual ::com::sun::star::awt::FontDescriptor SAL_CALL
getFieldFont() throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
163 virtual void SAL_CALL
setFieldFont( const ::com::sun::star::awt::FontDescriptor
& _fieldfont
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
164 virtual void SAL_CALL
addStyleChangeListener( const ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XStyleChangeListener
>& Listener
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
165 virtual void SAL_CALL
removeStyleChangeListener( const ::com::sun::star::uno::Reference
< ::com::sun::star::awt::XStyleChangeListener
>& Listener
) throw (::com::sun::star::uno::RuntimeException
, std::exception
) SAL_OVERRIDE
;
168 ::boost::scoped_ptr
< WindowStyleSettings_Data
> m_pData
;
172 } // namespace toolkit
175 #endif // INCLUDED_TOOLKIT_SOURCE_AWT_STYLESETTINGS_HXX
177 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */