| // Copyright 2018 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // This file is separate from base/win/win_util.h to avoid pulling windows.h |
| // into too many translation units. |
| |
| #ifndef BASE_WIN_WIN_CLIENT_METRICS_H_ |
| #define BASE_WIN_WIN_CLIENT_METRICS_H_ |
| |
| #include <windows.h> |
| |
| // This is the same as NONCLIENTMETRICS except that the |
| // unused member |iPaddedBorderWidth| has been removed. |
| struct NONCLIENTMETRICS_XP { |
| UINT cbSize; |
| int iBorderWidth; |
| int iScrollWidth; |
| int iScrollHeight; |
| int iCaptionWidth; |
| int iCaptionHeight; |
| LOGFONTW lfCaptionFont; |
| int iSmCaptionWidth; |
| int iSmCaptionHeight; |
| LOGFONTW lfSmCaptionFont; |
| int iMenuWidth; |
| int iMenuHeight; |
| LOGFONTW lfMenuFont; |
| LOGFONTW lfStatusFont; |
| LOGFONTW lfMessageFont; |
| }; |
| |
| namespace base { |
| namespace win { |
| |
| BASE_EXPORT void GetNonClientMetrics(NONCLIENTMETRICS_XP* metrics); |
| |
| } // namespace win |
| } // namespace base |
| |
| #endif // BASE_WIN_WIN_CLIENT_METRICS_H_ |