1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef UI_WM_PUBLIC_WINDOW_TYPES_H_ 6#define UI_WM_PUBLIC_WINDOW_TYPES_H_ 7 8namespace ui { 9namespace wm { 10 11// This isn't a property because it can't change after the window has been 12// initialized. 13enum WindowType { 14 WINDOW_TYPE_UNKNOWN = 0, 15 16 // Regular windows that should be laid out by the client. 17 WINDOW_TYPE_NORMAL, 18 19 // Miscellaneous windows that should not be laid out by the shell. 20 WINDOW_TYPE_POPUP, 21 22 // A window intended as a control. Not laid out by the shell. 23 WINDOW_TYPE_CONTROL, 24 25 // Always on top windows aligned to bottom right of screen. 26 WINDOW_TYPE_PANEL, 27 28 WINDOW_TYPE_MENU, 29 30 WINDOW_TYPE_TOOLTIP, 31}; 32 33} // namespace wm 34} // namespace ui 35 36#endif // UI_WM_PUBLIC_WINDOW_TYPES_H_ 37