1 // Copyright (c) 2012 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_AURA_WINDOW_TYPES_H_ 6 #define UI_AURA_WINDOW_TYPES_H_ 7 8 namespace aura { 9 namespace client { 10 11 // This isn't a property because it can't change after the window has been 12 // initialized. It's in client because the Aura Client application derives 13 // meaning from these values, not Aura itself. 14 enum WindowType { 15 WINDOW_TYPE_UNKNOWN = 0, 16 17 // Regular windows that should be laid out by the client. 18 WINDOW_TYPE_NORMAL, 19 20 // Miscellaneous windows that should not be laid out by the shell. 21 WINDOW_TYPE_POPUP, 22 23 // A window intended as a control. Not laid out by the shell. 24 WINDOW_TYPE_CONTROL, 25 26 // Always on top windows aligned to bottom right of screen. 27 WINDOW_TYPE_PANEL, 28 29 WINDOW_TYPE_MENU, 30 WINDOW_TYPE_TOOLTIP, 31 }; 32 33 } // namespace client 34 } // namespace aura 35 36 #endif // UI_AURA_WINDOW_TYPES_H_ 37