OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_COMMON_WIN_UTIL_H_ | 5 #ifndef CHROME_COMMON_WIN_UTIL_H_ |
6 #define CHROME_COMMON_WIN_UTIL_H_ | 6 #define CHROME_COMMON_WIN_UTIL_H_ |
7 | 7 |
8 #include <objbase.h> | 8 #include <objbase.h> |
9 | 9 |
10 #include <string> | 10 #include <string> |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 // resized appropriately. | 202 // resized appropriately. |
203 void AdjustWindowToFit(HWND hwnd); | 203 void AdjustWindowToFit(HWND hwnd); |
204 | 204 |
205 // Sizes the window to have a client or window size (depending on the value of | 205 // Sizes the window to have a client or window size (depending on the value of |
206 // |pref_is_client|) of pref, then centers the window over parent, ensuring the | 206 // |pref_is_client|) of pref, then centers the window over parent, ensuring the |
207 // window fits on screen. | 207 // window fits on screen. |
208 void CenterAndSizeWindow(HWND parent, HWND window, const SIZE& pref, | 208 void CenterAndSizeWindow(HWND parent, HWND window, const SIZE& pref, |
209 bool pref_is_client); | 209 bool pref_is_client); |
210 | 210 |
211 // Returns true if edge |edge| (one of ABE_LEFT, TOP, RIGHT, or BOTTOM) of | 211 // Returns true if edge |edge| (one of ABE_LEFT, TOP, RIGHT, or BOTTOM) of |
212 // monitor |monitor| has an auto-hiding taskbar. | 212 // monitor |monitor| has an auto-hiding taskbar that's always-on-top. |
213 bool EdgeHasAutoHideTaskbar(UINT edge, HMONITOR monitor); | 213 bool EdgeHasTopmostAutoHideTaskbar(UINT edge, HMONITOR monitor); |
214 | 214 |
215 // Duplicates a section handle from another process to the current process. | 215 // Duplicates a section handle from another process to the current process. |
216 // Returns the new valid handle if the function succeed. NULL otherwise. | 216 // Returns the new valid handle if the function succeed. NULL otherwise. |
217 HANDLE GetSectionFromProcess(HANDLE section, HANDLE process, bool read_only); | 217 HANDLE GetSectionFromProcess(HANDLE section, HANDLE process, bool read_only); |
218 | 218 |
219 // Returns true if the specified window is the current active top window or one | 219 // Returns true if the specified window is the current active top window or one |
220 // of its children. | 220 // of its children. |
221 bool DoesWindowBelongToActiveWindow(HWND window); | 221 bool DoesWindowBelongToActiveWindow(HWND window); |
222 | 222 |
223 // Adjusts the value of |child_rect| if necessary to ensure that it is | 223 // Adjusts the value of |child_rect| if necessary to ensure that it is |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
274 | 274 |
275 // Returns the system set window title font. | 275 // Returns the system set window title font. |
276 ChromeFont GetWindowTitleFont(); | 276 ChromeFont GetWindowTitleFont(); |
277 | 277 |
278 // The thickness of an auto-hide taskbar in pixels. | 278 // The thickness of an auto-hide taskbar in pixels. |
279 extern const int kAutoHideTaskbarThicknessPx; | 279 extern const int kAutoHideTaskbarThicknessPx; |
280 | 280 |
281 } // namespace win_util | 281 } // namespace win_util |
282 | 282 |
283 #endif // CHROME_COMMON_WIN_UTIL_H_ | 283 #endif // CHROME_COMMON_WIN_UTIL_H_ |
OLD | NEW |