/** * @file XTPCommandBarsColorSet.h * * @copyright * (c) 1998-2025 Codejock Software, All Rights Reserved. * * This source file is the property of Codejock Software and must not be * redistributed by any means without the explicit written permission of * Codejock Software. * * The use of this source code is governed by the terms and conditions specified * in the Toolkit Pro license agreement. Codejock Software grants you, as a * single software developer, the limited right to use this software on one * computer only. * * Contact Information: * support@codejock.com * http://www.codejock.com * */ /** @cond */ #if !defined(__XTPCOMMANDBARSCOLORSET_H__) # define __XTPCOMMANDBARSCOLORSET_H__ /** @endcond */ # if _MSC_VER > 1000 # pragma once # endif // _MSC_VER > 1000 # include "Common/Base/Diagnostic/XTPDisableNoisyWarnings.h" class CXTPResourceImages; class _XTP_EXT_CLASS CXTPCommandBarsColorSetButton { public: CXTPPaintManagerColor m_clrButtonBorder; /**< Button border color */ CXTPPaintManagerColor m_clrButtonBackground; /**< Button background color */ }; class _XTP_EXT_CLASS CXTPCommandBarsColorSetDropDown { public: CXTPPaintManagerColor m_clrDropDownBorder; /**< Color of Drop-down border */ CXTPPaintManagerColor m_clrDropDownBackground; /**< Color of Drop-down background */ CXTPPaintManagerColor m_clrDropDownMarker; /**< Color of Drop-down marker */ }; class _XTP_EXT_CLASS CXTPCommandBarsColorSetComboBox { public: CXTPPaintManagerColor m_clrComboBoxBorder; /**< Combobox background color */ CXTPPaintManagerColor m_clrComboBoxBackground; /**< Combobox background color */ CXTPCommandBarsColorSetDropDown m_dropDown; }; class _XTP_EXT_CLASS CXTPCommandBarsColorSet { public: virtual ~CXTPCommandBarsColorSet() { } virtual void RefreshColors(const CXTPResourceImages* pImages); public: CXTPPaintManagerColor m_clrAppWorkspace; /**< Application workspace */ CXTPPaintManagerColor m_clrToolBarBackground; /**< Background color or menubar and toolbar */ CXTPPaintManagerColor m_clrToolBarGripper; /**< Gripper color */ CXTPPaintManagerColor m_clrToolBarText; CXTPPaintManagerColor m_clrMenuText; /**< Pop-up menu text color */ CXTPPaintManagerColor m_clrMenuTextHighlighted; /**< Pop-up menu text color */ CXTPPaintManagerColor m_clrMenuBorder; CXTPPaintManagerColor m_clrMenuBackground; CXTPPaintManagerColor m_clrButtonBorderHighlighted; CXTPPaintManagerColor m_clrButtonBorderPushed; CXTPPaintManagerColor m_clrButtonBorderChecked; CXTPPaintManagerColor m_clrButtonBorderPopped; CXTPPaintManagerColor m_clrButtonBackgroundHighlighted; CXTPPaintManagerColor m_clrButtonBackgroundPushed; CXTPPaintManagerColor m_clrButtonBackgroundChecked; CXTPPaintManagerColor m_clrButtonBackgroundPopped; CXTPPaintManagerColor m_clrControlText; CXTPPaintManagerColor m_clrControlTextDisabled; CXTPPaintManagerColor m_clrControlTextHighlighted; CXTPPaintManagerColor m_clrToolbarFace; CXTPPaintManagerColor m_clrEditCtrlBorder; // check mark. CXTPPaintManagerColor m_clrCheckMark; CXTPPaintManagerColor m_clrCheckMarkHighlighted; CXTPPaintManagerColor m_clrCheckMarkPushed; CXTPPaintManagerColor m_clrCheckMarkDisabled; CXTPPaintManagerColor m_clrCheckMarkBackground; CXTPPaintManagerColor m_clrCheckMarkBackgroundHighlighted; CXTPPaintManagerColor m_clrCheckMarkBackgroundPushed; CXTPPaintManagerColor m_clrCheckMarkBackgroundDisabled; // Combobox CXTPCommandBarsColorSetComboBox m_csComboBoxDisabled; CXTPCommandBarsColorSetComboBox m_csComboBoxNormal; CXTPCommandBarsColorSetComboBox m_csComboBoxHighlighted; CXTPCommandBarsColorSetComboBox m_csComboBoxDropped; // command bar CXTPPaintManagerColor m_clrSeparator; CXTPPaintManagerColor m_clrSeparatorHighlight; CXTPPaintManagerColor m_clrGlyph; CXTPPaintManagerColor m_clrGlyphPushed; CXTPPaintManagerColor m_clrGlyphHighlighted; }; AFX_INLINE void CXTPCommandBarsColorSet::RefreshColors(const CXTPResourceImages* pImages) { UNREFERENCED_PARAMETER(pImages); } /** @cond */ # include "Common/Base/Diagnostic/XTPEnableNoisyWarnings.h" #endif // !defined(__XTPCOMMANDBARSCOLORSET_H__) /** @endcond */